excel中对指定的字符串进行批量替换,substitute()函数轻松搞定 |
您所在的位置:网站首页 › excel替换特定字符串 › excel中对指定的字符串进行批量替换,substitute()函数轻松搞定 |
在实际的工作中,经常会遇到对文本中指定的字符串进行批量替换的需求,例如:将手机号码的后4位批量替换为“****”,可以隐藏手机号码的后4位,进而起到了加密的功能(下面我会对这个场景做一个详细的案例分析)。 那么在遇到需要对文本中指定的字符串进行批量替换的时候,该如何实现这个功能? 这里我给大家介绍替换文本中指定的字符串的方法:用substitute()函数来完成这个需求,只需要2分钟,你就可以学会并掌握这个方法。 为了更好的帮助大家解决此类问题,我先对substitute()函数的含义、语法格式、使用说明等做一个详细的介绍,以便大家掌握substitute()函数,同时,我也给出一些经典的场景展开案例分析,以更好的帮助大家学习和理解。 1、substitute()函数的含义:substitute()函数用于对文本中指定的字符串进行替换。 2、substitute()函数的语法格式:语法格式: =substitute(text,old_text,new_text,[instance_num]) =substitute(需要替换的文本,旧文本,新文本,替换第n个出现的旧文本) 说明: 1)text文本为必填项,表示需要替换其中字符的原文本; 2)old_text为必填项,表示text文本中需要替换掉的文本; 3)new_text为必填项,表示用于替换old_text的文本; 4)[instance_num]为选填项,参数instance_num为一个数值n,指定用new_text替换第n次出现的old_text; 5)当参数Instance_num 省略时,表示用new_text替换掉所有出现的old_text。 3、案例分析:案例1:替换文本中所有指定的字符串。 具体操作如下: 首先,在E4单元格输入公式:=SUBSTITUTE(D4," ",""),按enter回车;公式解释:用空""替换D4文本中的空格" "。 注:空格" "是一个字符串,空""是没有任何字符的意思,请区别。 以上这个案例是对选定文本中的所有指定的字符串进行批量替换,实际上,substitute()函数可以对文本中特定位置指定的字符串进行替换,请查看如下案例。 案例2:替换文本中特定位置指定的字符串。 具体操作如下: 首先,在E4单元格输入公式:=SUBSTITUTE(D4," ","",1),按enter回车;公式解释:用空""替换D4文本中第1次出现的空格" ",1代表文本中第1次出现的空格" ",其他位置的空格不会被替换掉。 案例3:对手机号码进行加密,如何实现批量隐藏手机号码的后4位? 思路:将手机号码的后4位批量替换为“****”,就可以隐藏手机号码的后4位,从而实现了加密的功能。 具体操作如下: 首先,在C4单元格输入公式:=SUBSTITUTE(B4,RIGHT(B4,4),"****"),按enter回车; 公式解释:用"****"替换文本B4中的后4位,后4位通过right()函数获取。 以上使用substitute()函数隐藏手机号码后4位的功能就已经完成了,是不是很简单,你学会了吗? 这个案例也可以通过replace()函数来实现,也很简单,下篇文章我会对replace()函数做一个详细的介绍,敬请期待哦~~ 更多excel函数、操作小技能、图表可视化等操作,请关注本号,会持续更新更多实用技能,希望可以帮助到大家提升excel技能,高效办公。 寄语: 我爱生活,喜欢记录生活中的点滴; 我爱向日葵,喜欢看着她朝着太阳微笑的样子,甚是可爱温暖。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |