說明
使用此函式可以將文字串中出現的指定子串替換成另一個子串。鏈結中支援。
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") |
將「apple」中的每個「p」替換為「b」。 結果: abble |
| 取代字詞中每個出現的字母。 | =SUBSTITUTE(B1, "a", "o") |
以「o」取代「banana」中的每個「a」。 結果: bonono |
| 僅取代字母的第一個匹配項,其餘字母保持不變。 | =SUBSTITUTE(A2, "a", "o", 1) |
取代所有項目,以「o」取代「grape」中的第一個「a」。 結果: 摸索 |
| 取代字詞中每個出現的字母。 | =SUBSTITUTE(B2, "e", "a") |
將「orange」中的每個「e」替換為「a」。 結果: 橙色 |
| 取代字詞中每個出現的字母。 | =SUBSTITUTE(A3, "e", "i") |
將「melon」中的「e」取代為「i」。 結果: 米隆 |
| 取代字詞中每個出現的字母。 | =SUBSTITUTE(B3, "m", "p") |
將「lemon」中的「m」取代為「p」。 結果: 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