REPLACE,“替换”的意思,这个函数,使用指定字符替换指定位置上的内容。
函数语法:
=REPLACE(old_text,start_num,num_chars,new_text)
即=REPLACE(旧文本, 开始位置, 长度, 新文本)
第1参数:要在其中替换字符的原始文本。
第2参数:替换的原始位置,即从第几个字符开始替换。
第3参数:替换的字符数。
第4参数:替换的内容。
这四个参数都是必填的。
示例1:手机号中间4位打码
之前我们学过用MID函数、LEFT函数及RIGHT函数将手机中间4位打码,今天用REPLACE函数进行处理,更方便。

第一步,需要替换的原始文本?即A2。
第二步,开始位置?即从第4位开始替换。
第三步,替换几个字符?需要手机号中间4位打码,所以要替换4个字符。
第四步,替换的内容,即4位打码的内容"****"。
示例2:批量修改工号前缀000为GS

公式=REPLACE(B2,1,3,"GS")
还可以替换为空格,如果将上图中工号前缀000改成空格,公式=REPLACE(B2,1,3,"")
注意事项:
1、第2参数,开始位置,是从1开始,不是从0开始。
2、第3参数,替换的字符数,不能为0,如果写0,等于直接插入内容。
下图就是第3参数为0的结果。

REPLACE函数是按位置替换,适用于知道要替换的位置和字符数,但不知道要替换的内容的情况,一般适合固定格式的字符串,如手机号、身份证号、产品编号、工号、日期等等。比手动替换更高效,还能和其它函数嵌套使用,实现复杂的替换。
夜雨聆风