Del via


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.

Tilleggsressurser

Tekstfunksjoner