案例:给手机号码的中间4位打“*”号

图1 案例展示
方法一:快捷键Ctrl+E填充
首先在E2单元格手动输入需要打码的样式(如187****2125) , 接着鼠标选中E3单元格后按“Ctrl E”批量填充完成 。方法二:REPLACE函数
1、函数功能REPLACE函数将一个字符串中的部分字符用另一字符串替换 。
2、语法
=REPLACE(old_text,start_num,num_chars,new_text)
3、函数参数
- old_text:原字符串,要进行字符串替换的文本(B2)
- start_num:开始位置 , 要在原字符串中开始替换的位置(4)
- num_chars:字符个数,要从原字符串中替换的字符个数(4)
- new_text:新字符串,用来对源字符串中指定字符进行替换的字符串("****")【英文状态下的双引号】

图2 REPLACE函数参数
4、公式展示
=REPLACE(B2,4,4,"****")
方法三:SUBSTITUTE函数
1、函数功能SUBSTITUTE函数是将字符串中的部分字符替换成新字符串 。
2、函数语法
=SUBSTITUTE(text,old_text,new_text,instance_num)
3、函数参数
- text:字符串,包含有要替换字符的字符串或文本单元引用(B2) 。
- old_text:原字符串,要被替换的字符串 , 当原字符串的大小写与新字符串的大小写不匹配时,将不进行替换(MID(B2,4,4),获取手机号中间4位) 。
- new_text:新字符串,用于替换原字符串的文本("****") 。
- instance_num:替换序号,为数值1,若指定的字符串在父字符串中出现多次,可以用该参数指定第几个,如果省略,则全部替换(1,使用1,表示只替换第一次出现的内容 。比如号码18701010101最后四位和中间四位相同,如果不指定1,就会被全部替换掉) 。

图3 SUBSTITUTE函数参数
4、公式展示
【学习excel函数的第19天|给手机号打码的3种方法】=SUBSTITUTE(B2,MID(B2,4,4),"****",1)
