說明
使用此函式可以將文字串中出現的指定子串替換成另一個子串。鏈結中支援。
SUBSTITUTE 對於取代字串中的特定文字非常有用,尤其是當您需要進行多次取代時。
語法
SUBSTITUTE(text, old_text, new_text, [instance_num])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
文字|收發簡訊 |
是 | 文字或包含文字的儲存格參照,您要在其中代入字元。 | 文字字串(包括數字)、包含文字字串的儲存格參照,或導致上述任一結果的公式。 |
old_text |
是 | 您要取代的文字。 | 文字字串 (包括數字)、包含文字字串的儲存格參照,或導致上述任一結果的公式。 |
new_text |
是 | 要取代old_text 的文字。 |
文字字串 (包括數字)、包含文字字串的儲存格參照,或導致上述任一結果的公式。 |
instance_num |
沒有 | 指定要取代old_text 中的哪一個字元。如果省略,text 中每一次出現的old_text 都會被取代。 |
正整數、對包含正整數的儲存格的參照,或結果為其中之一的公式。 |
範例
範例資料
| A | B |
|---|---|
| Apple | Banana |
| 葡萄 | 橙色 |
| 甜瓜 | 檸檬 |
| 莓果 | 萊姆綠 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
以「b」取代「apple」中所有出現的「p」。 | abble |
=SUBSTITUTE(B1, "a", "o") |
將 "banana「 中所有出現的 」a「 改為 」o"。 | bonono |
=SUBSTITUTE(A2, "e", "o", 1) |
將「葡萄」中第一個出現的 "e「 改為 」o"。 | 溝 |
=SUBSTITUTE(B2, "e", "a") |
以 "orange「 中的 」a「 取代所有出現的 」e"。 | oranga |
=SUBSTITUTE(A3, "e", "i") |
將 "melon「 中所有出現的 」e「 改為 」i"。 | miloni |
=SUBSTITUTE(B3, "m", "p") |
以 "p「 取代 」lemon「 中所有出現的 」m"。 | lepon |
附註
- SUBSTITUTE 對大小寫敏感。如果需要不區分大小寫的替換,請考慮使用UPPER 或LOWER 先將文字大小寫規範化。
- 如果指定
instance_num,則只會更換old_text的指定實例。如果省略,所有實例都會被取代。 - SUBSTITUTE 不支援通配符。
提示
- 使用 SUBSTITUTE 取代不需要的字元或子串,以清理或規範化資料。
- 將 SUBSTITUTE 與其他文字函數結合,例如LEN,MID, 或FIND ,可以更有效地處理文字字串。
- SUBSTITUTE 可以嵌套,以便在單一公式中執行多個替換。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER