REPLACE函数是Excel表格中文本数类别函数,作用将字符串中指定的字符使用新的字符替换。

REPLACE函数属性:

语法结构

REPLACE(old_text,start_num, num_chars, new_text)

REPLACE(原字符串,开始位置,字符个数,新字符串)

old_text 必需。 要替换部分字符的文本。

start_num 必需。 要替换的旧字符位置。

num_chars 必需。 要进行替换的字符数。

new_text 必需。 将要替换成的字符文本。

REPLACEB函数根据所指定的字节数替换某文本字符串中的部分文本。

应用案例:

手机号码保护-隐藏最后4位数

如下图 首先在B3单元格输入公式 =REPLACE(A3,8,4,"****") ,公式解析如下:

第1个参数,A3为需要被替换字符串内容所在的单元格;

第2个参数8 是指字符串中第8个字符的位置;

第3个参数4是指从字符串第8个字符开始的4个字符的内容;

第4个参数"****"是指从字符串第8个字符开始的4个字符的内容替换成 **** 。

然后ctrl+c 快捷键复制B3单元格,选中B4:B7区域单元格 ctrl+v 快捷键粘贴,此时就完成了B3:B7单元格电话号码后4位的隐藏。


按条件求和运算。

如下图 REPLACE和IF函数嵌套式组合应用实现有条件的替换。

公式=IF(B2="业务部",REPLACE(C2,1,1,10),REPLACE(C2,1,1,20)) ,首先判断B单元格内容等于业务部的条件是否成立,如B2单元格条件成立,则IF语句返回ture对应的REPLACE(C2,1,1,10)公式,即把C1单元格第一个字符4 ,替换为10 。

B3单元格条件不成立,IF语句返回false对应的REPLACE(C2,1,1,20)公式,即把C3单元格第一个字符 4 ,替换为 20 。