使用Substitute函数嵌套就能轻松解决问题!
如果需要替换的文本在单元格A1,则在A2填写公式为 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"A","B"),"C","D"), "E", "F")
如果想要进一步学习如何在Excel中替换文本,可以继续往下看!
如何想要替换单元格中特定的字符数字,我们经常会使用Excel自带的查找/替换功能,但是这个功能比较简单,无法替换指定位置的文本,也没有办法同时替换多个文本。为了解决这些复杂的文本替换需求,Excel开发人员为我们提供了2个非常好用的函数,分别是Substitute函数和Replace函数,一起来看看如何使用它们吧。
一、Substitute函数
Substitute的作用是在某一文本字符串中替换指定的文本,语法为:
SUBSTITUTE(text, old_text, new_text, [instance_num])
参数解释:
- text 必填项, 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用;
- old_text 必填项, 需要替换的文本;
- new_text 必填项, 用于替换 old_text 的文本;
- Instance_num 可选填项, 指定要用 new_text 替换 old_text 的事件,如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则文本中出现的所有 old_text 都会更改为 new_text。
来看下实例:
1、目标是将B5单元格中的“-”全部替换为“.”。
2、使用【SUBSTITUTE】函数,可以使用图中的公式,也可以直接使用公式 =SUBSTITUTE(B5,"-","."),最终效果一样。
3、如果只想要替换第1个“-”,则可以将公式修改为 =SUBSTITUTE(B5,"-",".",1),最后E5单元格返回的结果就是“A51.10-10001”,如图所示。
二、REPLACE函数
REPLACE函数的作用是根据指定的字符数,将部分文本字符串替换为不同的文本字符串。
函数语法为:
REPLACE(old_text, start_num, num_chars, new_text)
参数解释:
- old_text必填项,需要被替换其部分字符的文本。
- start_num必填项,old_text 中要替换为 new_text 的字符位置。
- num_chars必填项,old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数。
- new_text必填项,将替换 old_text 中字符的文本。
其中需要注意的是:
来看下实例:
1、打开Excel表格,选择单元格,目标是将B5单元格手机号码从第4位起,替换中间4个数字为“*”符号
2、使用【REPLACE】函数,公式也可以写作 =REPLACE(B5,4,4,"****"),最终效果一样。
今天关于Excel文本替换函数的介绍就到这里啦,记得要多动手操作才能真正掌握它们的用法哦!