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
asType
sollte 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 wirdnull
zurü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.
sumAll
oderformat
.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.