如何替换Excel公式中的文本(7种简单方法)

  • Share This
Hugh West

有时,你可能会发现有必要在Excel公式中替换文本,以立即改变以前写的公式。 如果你正在寻找完成这项任务的最简单方法,那么你就来对了。 因此,让我们开始阅读文章。

下载工作手册

替换公式中的文本.xlsm

7种替换Excel公式中文本的方法

这里,我们有两个公式在 折扣价 栏目和 >2000年或不 列,我们将展示在这些公式中改变文本字符串或数字字符串的方法。

我们已经使用了 微软Excel 365 在这里,你可以根据你的方便使用任何其他版本。

方法一:手动替换Excel公式中的文本

在这里,我们使用了一个公式,其中包括 IF功能 并得到了 现在,我们要替换为 大于2000 在公式中手动输入。

阶梯 :

➤ 选择列的第一个单元格 >2000年或不 .

因此,它在公式栏中显示这个单元格的公式。

➤ 替换 大于2000 在公式栏中手动选择。

➤ 按 进入 并向下拖动 填充手柄 工具。

结果 :

通过这种方式,你将能够取代 大于2000 在公式中。

阅读更多。 如何在Excel列中查找和替换(6种方法)

方法二:使用替换选项来替换Excel公式中的文本

在本节中,我们将使用 替换 替换文本的选项 大于2000 的公式中。 >2000年或不 列。

阶梯 :

➤ 选择单元格的 >2000年或不 列。

➤ 转到 首页 标签>>。 编辑工作 集团>>。 查找& 选择 下拉式>>。 替换 选择。

你可以使用快捷键 CTRL+H 也可以代替这个程序。

在这之后, 查找和替换 对话框会出现。

撰写并选择以下内容

找到什么→是

替换为→大于2000的

在→张内

搜索 → 按行数搜索

查找→公式

➤ 选择 全部替换 选择。

然后,会出现一个信息框,上面写着 "都完成了,我们做了9个替补。"

结果 :

之后,你将能够取代 大于2000 在公式中。

阅读全文:在Excel中根据条件替换单元格的文本(5种简单方法)

方法三:使用转到特殊选项来替换Excel公式中的文本

你可以替换文本 大于2000 的公式中。 >2000年或不 列,通过使用 转到专题 也可以选择。

阶梯 :

➤ 转到 首页 标签>>。 编辑工作 集团>>。 查找& 选择 下拉式>>。 转到专题 选择。

然后,在 转到专题 向导将打开。

➤ 选择 公式 选项,并按 认可 .

在这之后,细胞的 >2000年或不 栏目将被选中。

➤ 跟随 方法-2 你将得到带有文本的新公式 大于2000 而不是 .

类似读物

  • Excel VBA:如何在Word文档中查找和替换文本
  • 如何在Excel中替换两个字符之间的文本(3种简单方法)
  • 如何在Excel中查找和替换选区(7种方法)
  • 如何在Excel中用宏查找和替换列表(5个例子)
  • 如何替换Excel中特定字符后的文本(3种方法)

方法四:使用快捷键替换Excel公式中的文本

在这里,我们将使用一个快捷键来轻松替换以下公式中的文本。

阶梯 :

➤ 按 CTRL+TILDE 键(在 TAB 键和下面的 ǞǞǞ 钥匙)

然后,它将显示在以下方面使用的公式 >2000年或不 列。

现在,跟随 方法-2 你会得到新的公式,并有一个文本 大于2000 而不是 .

➤ 按 CTRL+TILDE 再一次按键

之后,你将得到新的结果,由于公式的改变,在 >2000年或不 列。

方法五:使用VBA代码

折扣价 栏中,我们得到了使用公式折算后的价格,折算率为 0.06 而现在我们想用以下方法来代替这个贴现率 0.04 要做到这一点,我们在这里将使用一个 VBA 代码。

步骤-01 :

➤ 转到 开发商 标签>>。 视觉基础 选项

然后,在 Visual Basic编辑器 将打开。

➤ 转到 插入 标签>>。 模块 选项

在这之后,一个 模块 将被创建。

步骤-02 :

➤ 写出以下代码

 Sub replacestring() Dim oldStr, newStr oldStr = "0.06" newStr = "0.04" newStr = Replace(Range("D5,D6,D7,D8,D9,D10,D11,D12,D13" ) _ .Formula, oldStr, newStr) Range("D5,D6,D7,D8,D9,D10,D11,D12,D13") .Formula = newStr End Sub 

在这里,我们已经将我们的旧值 0.06 旧字符串 变量和 0.04 ǞǞǞ 变量和 D5,D6,D7,D8,D9,D10,D11,D12,D13 是我们期望的范围的单元格。

替换 将取代 0.06 0.04 在这些单元格的公式中,最后将这些新值存储在 ǞǞǞ 变量。

➤ 按 F5

结果 :

通过这种方式,你将能够取代 0.06 0.04 的公式中。 折扣价 列。

阅读更多:Excel VBA查找和替换一列中的文本(2例)。

方法-6:用VBA代码使用SUBSTITUTE和FORMULATEXT函数

在这里,我们将使用 SUBSTITUTE功能 FORMULATEXT功能 和一个 VBA 代码,以取代 0.06 0.04 的公式中。 折扣价 栏,然后我们将在 新价格 为了进一步计算,我们增加了一个新的栏目 公式 .

步骤-01 :

➤ 在单元格中使用以下公式 E5

=substitute(formulaxt(d5),0.06,0.04)

在这里。 D5 的值。 折扣价 列。

  • 拟定xt(d5)→ 返回单元格中使用的公式 D5

    输出→ C5-C5*0.06
  • 替代(formulaxt(d5),0.06,0.04) 成为

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → 用0.04代替0.06

    输出 → C5-C5*0.04

➤ 按 进入 .

➤ 向下拖动 填充手柄 工具。

之后,我们就有了新的公式,在 公式 列,我们要用它来获得新的价格,在 新价格 列。

要做到这一点,我们必须使用一个 VBA 代码来创建一个函数。

步骤-02 :

关注 步骤-01 方法-5

 Function EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function 

虚荣心 只要工作表中的任何单元格发生计算,就会重新计算,这 VBA 代码将创建一个名为 评价 .

➤ 保存代码后,返回到工作表。

➤ 在单元格中键入创建的函数名称 F5 .

=EVAL(E5)

评价 将向我们返回单元格中公式的值 E5 .

➤ 按 进入 并向下拖动 填充手柄 工具。

结果 :

之后,你将能够取代 0.06 0.04 的公式中。 新价格 列。

阅读更多。 如何在Excel VBA中使用替代函数(3个例子)

方法-7:用VBA代码使用REPLACE和FORMULATEXT函数

在本节中,我们将使用 REPLACE函数 FORMULATEXT功能 和一个 VBA 代码来取代 0.06 0.04 的公式中。 折扣价 栏,然后我们将在 新价格 列。

步骤-01 :

➤ 在单元格中使用以下公式 E5

=replace(formulaxt(d5),find("*",formulaxt(d5),1)+1,4,0.04)

在这里。 D5 的值。 折扣价 列。

  • 拟定xt(d5)→ 返回单元格中使用的公式 D5

    输出→ C5-C5*0.06
  • find("*",formulaxt(d5),1) → 成为

    find("*", c5-c5*0.06, 1) → 找到符号的位置 "*"

    输出→ 7

  • find("*",formulaxt(d5),1)+1 → 与符号的位置相加为1 "*"

    输出→ 8
  • replace(formulatext(d5),find("*",formulatext(d5),1)+1,4,0.04) 成为

    REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → 用0.04代替0.06

    输出 → C5-C5*0.04

➤ 按 进入 .

➤ 向下拖动 填充手柄 工具。

之后,我们就有了新的公式,在 公式 列,我们要用它来获得新的价格,在 新价格 列。

要做到这一点,我们将使用我们创建的函数 评价 在以前的方法中。

步骤-02 :

➤ 在单元格中键入以下公式 F5 .

=EVAL(E5)

评估 将向我们返回单元格中公式的值 E5 .

➤ 按 进入 .

➤ 向下拖动 填充手柄 工具。

结果 :

最后,你将能够取代 0.06 0.04 的公式中。 新价格 列。

阅读更多。 用Excel VBA(宏和用户表格)查找和替换一个范围内的文本

练习部分

为了方便自己的练习,我们提供了一个 实践 的工作表中,像下面这样,在一个名为 实践 .请自己动手吧。

总结

在这篇文章中,我们试图介绍一些在Excel公式中替换文本的方法。 希望你会发现它很有用。 如果你有任何建议或问题,欢迎在评论区分享。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.