Table of contents
有时,你可能会发现有必要在Excel公式中替换文本,以立即改变以前写的公式。 如果你正在寻找完成这项任务的最简单方法,那么你就来对了。 因此,让我们开始阅读文章。
下载工作手册
替换公式中的文本.xlsm7种替换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公式中替换文本的方法。 希望你会发现它很有用。 如果你有任何建议或问题,欢迎在评论区分享。