VALUE( )-Funktion
Konvertiert einen Zeichenstring in einen numerischen Wert.
Syntax
VALUE(Zeichenfolge; Dezimalstellen)
Parameter
Name | Typ | Beschreibung |
---|---|---|
Zeichenfolge |
Zeichen |
Das Feld, das Literal oder der Ausdruck, die konvertiert werden sollen. |
Dezimalstellen | numerisch |
Die Anzahl der Dezimalstellen in der Ausgabe. |
Ausgabe
Numerisch.
Beispiele
Einfache Beispiele
Gibt -123,400 zurück:
VALUE("123,4-"; 3)
Gibt „123456,00“ zurück:
VALUE("€123.456"; 2)
Gibt „-77,45“ zurück:
VALUE("77,45CR"; 2)
Gibt „-123457“ zurück:
VALUE(" (123.456,78)"; 0)
Feldeingabe
Gibt Zeichenwerte im Feld Gehalt als Zahlen ohne Dezimalstellen zurück:
VALUE(Gehalt; 0)
Bemerkungen
Funktionsweise
Diese Funktion konvertiert Zeichendaten in numerische Daten. Sie können die VALUE( )-Funktion verwenden, wenn Sie Zeichenausdrücke oder Feldwerte für die Verwendung in Analytics-Befehlen in numerische Werte konvertieren müssen.
Formatieren numerischer Eingaben
VALUE( ) verarbeitet Zahlen beliebiger Formate. Sie können eine beliebige numerische Formatierung, die vom Druckdatentyp akzeptiert wird, z.B. Satzzeichen, Vorzeichen und abschließende Zeichen sowie Klammern, als Eingabe verwenden.
Negative Werte
Die VALUE( )-Funktion kann verschiedene Indikatoren negativer Werte interpretieren, wie Klammern und Minuszeichen. Sie kann außerdem CR (Kredit) und DR (Gutschrift) interpretieren. Beispiel:
Gibt „-1000,00“ zurück:
VALUE("(1000)"; 2)
VALUE("1000CR"; 2)
Dezimale Werte gegenüber ganzen Zahlen
Wenn der Wert in Zeichenfolge keine Dezimalstellen enthält, behandelt Analytics die Zahl als Ganzzahl. Beispiel:
Gibt „123,00“ zurück:
VALUE("123"; 2)
Wenn die Anzahl der angegebenen Dezimalstellen geringer ist als die Dezimalstellen der Zahl im Feld oder Ausdruck, wird das Ergebnis gerundet. Beispiel:
Gibt „10,6“ zurück:
VALUE("10,56"; 1)
Verwandte Funktionen
VALUE( ) ist das Gegenteil der Funktion STRING( ), mit der numerische Daten in Zeichendaten umgewandelt werden.