乐于分享
好东西不私藏

EXCEL学习之路:REPLACE函数,简单的批量替换

EXCEL学习之路:REPLACE函数,简单的批量替换

REPLACE,“替换”的意思,这个函数,使用指定字符替换指定位置上的内容。

函数语法:

=REPLACE(old_text,start_num,num_chars,new_text)

即=REPLACE(旧文本, 开始位置, 长度, 新文本)

第1参数:要在其中替换字符的原始文本。

第2参数:替换的原始位置,即从第几个字符开始替换。

第3参数:替换的字符数。

第4参数:替换的内容。

这四个参数都是必填的。

示例1:手机号中间4位打码

之前我们学过用MID函数、LEFT函数及RIGHT函数将手机中间4位打码,今天用REPLACE函数进行处理,更方便。

EXCEL学习之路:MID函数,万能提取

第一步,需要替换的原始文本?即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函数是按位置替换,适用于知道要替换的位置和字符数,但不知道要替换的内容的情况,一般适合固定格式的字符串,如手机号、身份证号、产品编号、工号、日期等等。比手动替换更高效,还能和其它函数嵌套使用,实现复杂的替换。