Beschreibung
Die Funktion asType ermöglicht es, das Ergebnis einer Formel in einen angegebenen Typ zu konvertieren, sofern dies möglich ist. Die Funktion ist nützlich, um Werte explizit als string oder number zu behandeln.
Syntax
asType(type, expression)
Argumente
| Argument | Beschreibung |
|---|---|
type |
Der gewünschte Typ, in den der Wert konvertiert werden soll. Erlaubte Werte sind: string, number. |
expression |
Die Eingabe, die in den angegebenen Typ konvertiert werden soll. |
Rückgabetypen
Gibt den Wert des Ausdrucks als den angegebenen Typ zurück (string oder number), falls die Konvertierung erfolgreich ist.
Beispiele
| Beschreibung | Formel | Ergebnis |
|---|---|---|
| Zahl in einen String umwandeln | asType('string', 123) | "123" |
| String in eine Zahl umwandeln | asType('number', '456.78') | 456.78 |
| Nicht mögliche Konvertierung | asType('number', 'abc') | Fehler oder null (abhängig von der Implementierung) |
Hinweise
- Die Funktion
asTypesollte verwendet werden, wenn eine explizite Konvertierung erforderlich ist, z. B. bei dynamischen Formeln, in denen der Typ nicht eindeutig ist. - Wenn die Konvertierung nicht möglich ist (z. B.
asType('number', 'abc')), kann ein Fehler auftreten oder es wirdnullzurückgegeben. Überprüfe daher die Eingabewerte vor der Konvertierung. - Für die Konvertierung in eine Zahl (
number) ist ein numerischer oder numerisch formatierter Wert erforderlich. Dezimaltrennzeichen müssen korrekt angegeben werden (z. B..statt,in Englisch-basierten Zahlenformaten). - Die Funktion ist besonders nützlich in Kombination mit anderen Funktionen, die spezifische Datentypen erfordern, wie z. B.
sumAlloderformat.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.