TOKENSUB Funktion
Liefert einen formatierten Wert, der vordefinierte Komponenten enthält.
Syntax
TOKENSUB("Format",Argumente)
Wobei: Format definiert den Inhalt der Ausgabe und enthält bei Bedarf Argumente.
Argumente werden wie folgt ausgedrückt: %[Argumentenindex]Platzhalter. Die Nummer des Argumentenindex ruft das Argument aus der Liste auf, die der formatierten Zeichenfolge folgt. Wird keine Argumentenindexnummer angegeben, liest die Funktion die Argumente in der Reihenfolge ein, in der sie in der Zeichenfolge angegeben sind. Unter Beispiel 1 erhalten Sie weitere Informationen hierzu.
Der Platzhalter definiert den Typ und die Interpretation des Argumentenwerts. Der Wert des Platzhalters kann wie folgt lauten:
Platzhalter |
Ausgabe |
Ausgabe, wenn kein Argument gefunden wurde |
n |
Zahlen |
0 |
s |
Zeichenfolgen |
"" |
d |
Kurzes Datumsformat |
"" |
D |
Langes Datumsformat |
"" |
% |
Prozentsatz |
% |
Gemäß dieser Tabelle wird bei der Angabe %3d der dritte Eintrag in der Argumentenliste lokalisiert und versucht, den Wert im kurzen Datumsformat wiederzugeben.
Die Argumentenliste folgt dem Format und die Argumente werden mit Kommas voneinander getrennt. Bei Argumenten kann es sich um eine Zellverknüpfung, eine Funktion wie SYSDATE() oder eine gewöhnliche Zeichenfolge bzw. einen gewöhnlichen Wert handeln.
Beispiel 1
TOKENSUB("Dieser %s wurde generiert am %d","Beispieltext", SYSDATE())
Ergibt Dieser Beispieltext wurde generiert am 10/04/2008
Da keine Argumentenindexnummern angegeben wurden, müssen die Argumente in der Reihenfolge verwendet .
Beispiel 2
TOKENSUB(C1, C2, C3) wobei
-
Zelle C1 enthält den Wert "%s %d <%2D>"
-
Zelle C2 enthält den Wert "Das heutige Datum ist"
-
Zellel C3 enthält den Julianischen Datumswert "39487“
Ergibt Das heutige Datum ist 10/04/2008 <April-10-08>
Die Zellverknüpfungen werden ersetzt, woraus sich TOKENSUB("%s %2d <%2D>", "Today's date is", 39487) ergibt. Die Funktion stellt das erste Argument als Zeichenfolge dar, ruft das zweite Argument im kurzen Datumsformat und anschließend im langen Datumsformat auf, indem der Julianische Datumswert in ein lesbares Datum konvertiert wird.
Bitte beachten Sie:
-
Nicht unterstützte Platzhalter werden in der Ergebnis-Zeichenfolge angezeigt.
Beispiel: TOKENSUB("Dies ist ein %B","test") ergibt die Zeichenfolge Dies ist ein B.
-
Abschließende Nullen werden in der Ergebnis-Zeichenfolge abgeschnitten.
Beispiel: TOKENSUB("Ich habe %n Euro","65,00") ergibt die Zeichenfolge Ich habe 65 Euro
- Die TOKENSUB Funktion kann zurzeit eine Liste mit 20 Argumenten verarbeiten Sind mehr als 20 Argumente angegeben, werden alle Argumente ab dem 21. Argument ignoriert.