TRANSLATE ER-funksjon
TRANSLATE
-funksjonen returnerer en Streng-verdi som inneholder resultatet av tegnerstatningen av den angitte teksten i tegn i et annet angitt sett.
Syntaks
TRANSLATE (text , pattern, replacement)
Argumenter
text
: Streng
Den gyldige banen til en datakilde av Streng-typen.
pattern
: Streng
Teksten som må erstattes.
replacement
: Streng
Teksten som skal brukes som erstatning.
Returverdier
Streng
Den resulterende tekstverdien.
Bruksnotater
TRANSLATE
-funksjonen erstatter ett tegn om gangen. Funksjonen erstatter det første tegnet i text
-argumentet med det første tegnet i pattern
-argumentet, og deretter det andre tegnet og følger den samme flyten til det er ferdig. Når et tegn fra argumentene text
og pattern
er likt, erstattes det med et tegn fra replacement
-argumentet som er plassert i samme posisjon som tegnet fra pattern
-argumentet. Hvis et tegn vises flere ganger i pattern
-argumentet, brukes tilordningen av replacement
-argumentet som tilsvarer den første forekomsten av dette tegnet.
Eksempel 1
TRANSLATE ("abcdef", "cd", "GH")
erstatter tegnet "c" i den angitte teksten "abcdef" med tegnet "G" i replacement
-teksten på grunn av følgende:
- Tegnet "c" vises i
pattern
-teksten i første posisjon. - Den første posisjonen i
replacement
-teksten inneholder tegnet "G".
Eksempel 2
TRANSLATE ("abcdef", "ccd", "GH")
returnerer "abGdef".
Eksempel 3
TRANSLATE ("abccba", "abc", "123")
returnerer 123321.