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.