共用方式為


TRANSLATE ER 函數

TRANSLATE 函數回傳一個 字串 值,該值包含將指定文字替換為另一個提供的字元集的字元的結果。

語法

TRANSLATE (text , pattern, replacement)

引數

text字串

字串 類型的資料來源的有效路徑。

pattern字串

必須替換的文字。

replacement字串

用作替換的文字。

回傳值

字串

產生的文字值。

使用方式說明

TRANSLATE 函數一次替換一個字元。 該函數將 text 引數的第一個字元替換為 pattern 引數的第一個字元,然後是第二個字元,並遵循相同的流程直到完成。 當 textpattern 引數中的字元匹配時,它會被 replacement 引數中的字元替換,該字元與 pattern 引數中的字元位於相同位置。 如果一個字元在 pattern 引數中出現多次,則使用對應於該字元第一次出現的 replacement 引數對應。

範例 1

TRANSLATE ("abcdef", "cd", "GH") 將指定的 「abcdef」 文字的 「c」 字元替換為 replacement 文字的 「G」 字元,原因如下:

  • 「c」 字元出現在 pattern 文字中的第一個位置。
  • replacement 文字的第一個位置包含 「G」 字元。

範例 2

TRANSLATE ("abcdef", "ccd", "GH") 會回傳 「abGdef」

範例 3

TRANSLATE ("abccba", "abc", "123") 會回傳 "123321"

其他資源

文字函數