1. 用法一:已知替换内容
1)概述
语法 | REPLACE(text,textorreplace,replacetext) | 根据指定的字符串,用其他文本来代替原始文本中的内容 |
---|---|---|
参数1 | text | 需要被替换部分字符的文本 |
参数2 | textorreplace | 指定的字符串 |
参数3 | replacetext | 需要替换部分旧文本的文本 |
2)注意事项
支持使用三个任意类型参数
3)示例
例如需要将公司名称中的「有限公司」替换为「股份公司」,如下图所示:
添加计算字段,输入公式:REPLACE(客户名称,"有限","股份"),如下图所示:
更多示例:
公式 | 结果 | 备注 |
---|---|---|
REPLACE("abcd","a","re") | rebcd | - |
REPLACE("a**d","**d","rose") | arose | - |
2. 用法二:已知替换起始位置
1)概述
语法 | REPLACE(old_text,start_num,num_chars,new_text) | 根据指定的字符数,用其他文本串来替换某个文本串中的部分内容 |
---|---|---|
参数1 | Old_text | 需要被替换部分字符的文本 |
参数2 | Start_num | 需要用new_text来替换old_text中字符的起始位置 |
参数3 | Num_chars | 需要用new_text来替换old_text中字符的个数 |
参数4 | New_text | 需要替换部分旧文本的文本 |
2)注意事项
使用的四个参数,第一个需要是任意类型,第二个第三个需要是数值类型,第四个需要时任意类型。
3)实例
例如对电话数据进行脱敏处理,
公式 | 结果 | 备注 |
---|---|---|
REPLACE("0123456789",5,4,"*") | 0123*89 | - |
REPLACE("1980",3,2,"99") | 1999 | - |