replace value(a, list b, list c, default d, [contains-mode e], delim f)


Sucht in (dem als kommaseparierte Tokenliste interpretierten) Parameter b nach a und liefert als Rückgabewert den Wert, der im (ebenso als kommaseparierte Tokenliste interpretierten) Parameter c an der selben Stelle steht.

Ist e auf true gesetzt, greift eine Suche auch, wenn ein Wert in der Liste b in a enthalten ist, ansonsten wird auf Gleichheit überprüft. Siehe Beispiele.

Wird a nicht in b gefunden, wird d zurückgegeben.

Parameterbeschreibung


Parameter

Beschreibung

a

Suchwert.

b

Kommaseparierte Liste mit Werten.

c

Kommaseparierte Liste mit Ersetzungswerten.

d

Rückgabewert, wenn a nicht gefunden wurde.

e

(optional) Bei true wird eine Teiltextsuche vorgenommen, ansonsten auf Gleichheit überprüft. Siehe Beispiele. Default: false.

f

(optional) Trennzeichen für beide Listen. Default: ,


Beispiele


Parameter a

Parameter b

Parameter c

Parameter d

Parameter e

Parameter f

Ergebnis

D

D,A

Deutschland,Österreich

Irgendwo



Deutschland

A

D,A

Deutschland,Österreich

Irgendwo



Österreich

I

D,A

Deutschland,Österreich

Irgendwo



Irgendwo

DE

D,A

Deutschland,Österreich

Irgendwo



Irgendwo

AT

D,A

Deutschland,Österreich

Irgendwo



Irgendwo

IT

D,A

Deutschland,Österreich

Irgendwo



Irgendwo

DE

D,A

Deutschland,Österreich

Irgendwo

true


Deutschland

AT

D,A

Deutschland,Österreich

Irgendwo

true


Österreich

IT

D,A

Deutschland,Österreich

Irgendwo

true


Irgendwo