TRANSLATE 函數回傳一個 字串 值,該值包含將指定文字替換為另一個提供的字元集的字元的結果。
語法
TRANSLATE (text , pattern, replacement)
引數
text:字串
字串 類型的資料來源的有效路徑。
pattern:字串
必須替換的文字。
replacement:字串
用作替換的文字。
回傳值
字串
產生的文字值。
使用方式說明
TRANSLATE 函數一次替換一個字元。 該函數將 text 引數的第一個字元替換為 pattern 引數的第一個字元,然後是第二個字元,並遵循相同的流程直到完成。 當 text 和 pattern 引數中的字元匹配時,它會被 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"。