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 。