Excel 如何替换多个文本内容

使用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 中字符的文本。

其中需要注意的是:

  • 函数可能并不适用于所有语言。
  • REPLACE 适用于使用单字节字符集 (SBCS) 的语言,无论默认语言设置如何,函数 REPLACE 始终将每个字符(不管是单字节还是双字节)按 1 计数。

来看下实例:

1、打开Excel表格,选择单元格,目标是将B5单元格手机号码从第4位起,替换中间4个数字为“*”符号

2、使用【REPLACE】函数,公式也可以写作 =REPLACE(B5,4,4,"****"),最终效果一样。

今天关于Excel文本替换函数的介绍就到这里啦,记得要多动手操作才能真正掌握它们的用法哦!

小软件Replace Plus:为多个文本文件做内容批量替换 当我们的文本里有些相同的文本内容替换成其他内容时,可以运用到“文本替换”功能,这一功能在诸多的文本编辑软件里都有,并不算稀奇。但是,如果你有多个文件,想要同时替换它们里面的一些相同内容,显然不是其简单的替换功能就能够达到的。要想批处理完成N个文件的文本同时替换,我给大家推荐一个小工具——Replace Plus。它是一款绿色小软件,并不需要安装,直接双击打开即可使用。   在列表栏里点击右键,选择“添加文件”即可将单独的文件添加进列表,如果您想要更加省事一些,就将欲替换文本的文件放置于一个文件夹下。右键点击选择“添加目录”,将那个文件夹添加进来,该目录下的所有文件就直接添加进来了,省去了一个一个添加的麻烦。   在“查找”栏内输入欲查找的内容,在“替换”栏里输入欲替换的内容,点击“执行替换”,默认情况下会跳出“替换”对话框询问是否要替换,如果要一劳永逸地不必每个文件都跳出对话框来询问,可直接点击“替换全部”。   当列表里的“备注”栏显示出“替换成功”,即表示已经将不同文件里的相同内容替换完成。并且在列表里还会显示替换成功的数量,一目了然(如图),很简便也很实用吧!要删除列表里的内容,直接选定欲删除的内容后,在右键菜单里点击“删除”即可。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值