有时候我们需要把文本字符串中的某些字符替换成另外的字符,甚至被要求替换指定位置的文本,指定长度的文本,这个时候我们就需要用到replace这个功能非常强大的替换函数。
简而言之,replace可以帮助我们用新字符串替换旧字符串,而且替换的位置和数量都是指定的。
先来看看函数解析,4个参数:=Replace(old_text,start_num,num_chars,new_text)
① old_text:要替换的旧的文本是什么?
② start_num:从哪里开始替换?
③ num_chars:替换的文本长度是多少?
④ new_text:要替换成什么文本?
让我们通过案例来看看怎样灵活使用replace函数吧!
案例1:
将下列联系方式的第4位到第7位用*表示,如(135****8447)。
有时候为了安全保密起见,需要把电话号码用掩码的方式显示,这个时候我们就需要把要隐藏的部分替换成掩码(*)的形式。具体的操作方法如下:
① 在J2单元格录入公式:=REPLACE(I2,4,4,"****")
② 下拉填充公式。
公式解析:
① I2为要替换的文本所在单元格。
② 第二参数4是指从第4位开始替换。
③ 第三参数4是指要替换的文本长度是4。
④ "****"指要替换成的最终文本。
案例2:
在中文和英文之间添加分隔符或者是换行符。(如:苹果-apple)
要用替换的方式进行文本的插入,我们只要将replace的第3参数写为0即可。具体方法如下:
① 在B2单元格录入公式插入分隔符「-」:=REPLACEB(A2,SEARCHB("?",A2),0,"-")
② 在C2单元格录入公式插入换行符char(10):=REPLACEB(A2,SEARCHB("?",A2),0,CHAR(10))。
③ 下拉填充公式。
公式解析:
SEARCHB("?",A2)是用来找到单字节字母「a」所在的位置,作为replace函数的第二参数,如果对SEARCHB函数不了解,请参见往期教程:Excel021-有模糊查找功能的函数SEARCH。
友情提示:
要先将C列的格式设置成允许自动换行才能够实现一行汉字,一行英文的效果哦!
最终效果如上图所示。
今天的内容就分享到这里,非常感谢大家一直以来对布衣公子的关注和支持!如果您有任何PPT和Excel技能方面的问题,您可以给公子留言,有可能您的问题就会在下一个视频中出现!
本篇文章匹配的相关PPT、视频、Excel演示课件及WORD教程下载:
https://pan.baidu.com/s/1nvSHA0h
往期教程:
Excel021-有模糊查找功能的函数SEARCH
Excel020-查找函数哪家强?FIND帮你忙
Excel019-文本长度的度量器-LEN &LENB
Excel018-文本截取函数三剑客-MID
Excel017-文本截取函数三剑客-RIGHT
Excel016-文本截取函数三剑客-LEFT
Excel015-多条件计数函数COUNTIFS
Excel014-秒杀一切的求和函数SUMIFS
Excel013-动态求和求平均,SUBTOTAL显身手
Excel012-Vlookup不为人知的秘密
……
更多技能分享请您后台回复「
目录
」查看
合集赠品已免费升级至25G
合集详情:
布衣公子两年PPT作品大合集