SUBSTITUTE 函數

Excel SUBSTITUTE 函數教學 ?

SUBSTITUTE 函數用來替換字串中的特定字符或子字串。它會查找字串中指定的字符或子字串,並將其替換成新的字符或子字串。這個函數非常有用,特別是在需要進行批量文字處理的情況下。


語法

SUBSTITUTE(原始字串, 舊文本, 新文本, [替換次數])
  • 原始字串(必填):要進行替換的字串。
  • 舊文本(必填):要查找並替換的字符或子字串。
  • 新文本(必填):用來替換舊文本的字符或子字串。
  • 替換次數(選填):指定替換的次數。若省略此參數,則替換所有出現的舊文本。如果指定了次數,則只替換指定的次數。

返回值:返回替換後的字串。


範例

A 列B 列(公式)C 列(結果)說明
Hello World=SUBSTITUTE(A1, "World", "Excel")Hello Excel替換 Hello World 中的 WorldExcel
I love apples=SUBSTITUTE(A2, "apples", "bananas")I love bananas替換 I love apples 中的 applesbananas
A, B, C, A=SUBSTITUTE(A3, "A", "X", 1)X, B, C, A只替換第一個 AX(替換次數為 1)
A, B, A, A=SUBSTITUTE(A4, "A", "X")X, B, X, X替換所有的 AX(不指定替換次數,預設全部替換)

注意

  • 如果 舊文本原始字串 中未找到,則返回原始字串,沒有任何更改。
  • 如果 替換次數 指定的次數超過實際的出現次數,則會替換所有出現的 舊文本

進階應用

  1. 刪除某些字符: 如果你希望刪除字串中的特定字符,只需將 新文本 留空即可。
    =SUBSTITUTE(A1, " ", "")
    

    這樣會刪除 A1 中所有的空格。

  2. 替換特定次數的字符: 假設有多個相同的字符,而你只希望替換其中的某一個或前幾個,可以指定 替換次數
    =SUBSTITUTE(A1, "apple", "orange", 2)
    

    這將只替換 apple 出現的第二次為 orange

  3. 處理大小寫敏感的替換SUBSTITUTE 函數是大小寫敏感的,意味著 "apple""Apple" 被視為不同的字符。
    =SUBSTITUTE("I have an Apple", "Apple", "Orange")
    

    這會將 "Apple" 替換為 "Orange",但不會影響 "apple"(若有)。


結論

  • SUBSTITUTE 函數是非常有用的工具,可以幫助你快速替換字串中的指定字符或子字串。
  • 它可以替換所有出現的字符,也可以控制替換特定次數的字符,非常靈活,適用於文字處理和數據清理的場合。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *