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 | - |