Excel SUBSTITUTE 函數教學 ?
SUBSTITUTE 函數用來替換字串中的特定字符或子字串。它會查找字串中指定的字符或子字串,並將其替換成新的字符或子字串。這個函數非常有用,特別是在需要進行批量文字處理的情況下。
語法
SUBSTITUTE(原始字串, 舊文本, 新文本, [替換次數])
- 原始字串(必填):要進行替換的字串。
- 舊文本(必填):要查找並替換的字符或子字串。
- 新文本(必填):用來替換舊文本的字符或子字串。
- 替換次數(選填):指定替換的次數。若省略此參數,則替換所有出現的舊文本。如果指定了次數,則只替換指定的次數。
返回值:返回替換後的字串。
範例
| A 列 | B 列(公式) | C 列(結果) | 說明 |
|---|---|---|---|
| Hello World | =SUBSTITUTE(A1, "World", "Excel") | Hello Excel | 替換 Hello World 中的 World 為 Excel |
| I love apples | =SUBSTITUTE(A2, "apples", "bananas") | I love bananas | 替換 I love apples 中的 apples 為 bananas |
| A, B, C, A | =SUBSTITUTE(A3, "A", "X", 1) | X, B, C, A | 只替換第一個 A 為 X(替換次數為 1) |
| A, B, A, A | =SUBSTITUTE(A4, "A", "X") | X, B, X, X | 替換所有的 A 為 X(不指定替換次數,預設全部替換) |
注意:
- 如果
舊文本在原始字串中未找到,則返回原始字串,沒有任何更改。- 如果
替換次數指定的次數超過實際的出現次數,則會替換所有出現的舊文本。
進階應用
- 刪除某些字符: 如果你希望刪除字串中的特定字符,只需將
新文本留空即可。=SUBSTITUTE(A1, " ", "")這樣會刪除
A1中所有的空格。 - 替換特定次數的字符: 假設有多個相同的字符,而你只希望替換其中的某一個或前幾個,可以指定
替換次數。=SUBSTITUTE(A1, "apple", "orange", 2)這將只替換
apple出現的第二次為orange。 - 處理大小寫敏感的替換:
SUBSTITUTE函數是大小寫敏感的,意味著"apple"和"Apple"被視為不同的字符。=SUBSTITUTE("I have an Apple", "Apple", "Orange")這會將
"Apple"替換為"Orange",但不會影響"apple"(若有)。
結論
SUBSTITUTE函數是非常有用的工具,可以幫助你快速替換字串中的指定字符或子字串。- 它可以替換所有出現的字符,也可以控制替換特定次數的字符,非常靈活,適用於文字處理和數據清理的場合。