Number

Syntax

Number( Text, Basis )

Funktionstyp

Textfunktion

Verwendung

Zeichenketten in Zahlen umwandeln.

Erläuterungen

Eine Zeichenkette kann in eine Zahl umgewandelt werden, z.B. für weitere Berechnungen. Auch eine Exponentialdarstellung einer Zahl kann umgewandelt werden. Die Umwandlung kann entsprechend verschiedener Stellenwertsysteme erfolgen. So können Sie die Funktion z.B. nutzen, um Hexadezimalzahlen in Dezimalzahlen umzuwandeln.

Voraussetzung für die Umwandlung ist, dass die Zeichenkette als Zahl interpretiert werden kann. Ob die Zeichenkette als Zahl interpretiert werden kann, ist abhängig vom verwendeten Stellenwertsystem. So kann z.B. im Dezimalsystem eine Zeichenkette nicht interpretiert werden, wenn das erste Zeichen ein Buchstabe ist.

Parameter

Erläuterungen

Zulässige Parametertypen (Datenformate)

Text

Zeichenkette, die in eine Zahl umgewandelt werden soll

String

Basis

Basis (Grundzahl) des Stellenwertsystems, aus dem die Umwandlung erfolgen soll

Als Basis können Sie jede ganze Zahl zwischen 2 und 36 verwenden.

Hinweis: Dieser Parameter ist optional. Wird er nicht verwendet, dann wird als Stellenwertsystem automatisch das Dezimalsystem (Basis 10) angenommen.

Ganze Zahl

Hinweise

Hinweise zu...

Hinweise

...Trennzeichen

Als Dezimaltrennzeichen wird nur der Punkt erkannt, unabhängig von der Einstellung des Betriebssystems oder vom Format der verwendeten Attribute.

Tausendertrennzeichen können nicht interpretiert werden. Daher wird die Zeichenkette nur bis zum Tausendertrennzeichen in eine Zahl umgewandelt.

AnzeigenBeispiele

...Vorzeichen

"+" und "-" werden als Vorzeichen interpretiert.

Voraussetzung dafür ist, dass dem "+" und "-" kein Leerzeichen folgt. Wenn dem Vorzeichen ein Leerzeichen folgt, dann kann die Zeichenkette nicht als Zahl interpretiert werden. Als Ergebnis wird abhängig von der Basis der Umwandlung der Wert "0" (Null) oder undefiniert geliefert.

AnzeigenBeispiele

...Leerzeichen und Tabulatoren

Führende Leerzeichen oder Tabulatoren werden ignoriert.

Wenn sich innerhalb einer Zeichenkette Leerzeichen oder Tabulatoren befinden, dann wird die Zeichenkette nur bis zum Leerzeichen oder Tabulator in eine Zahl umgewandelt.

AnzeigenBeispiele

...Buchstaben

Ob und welche Buchstaben interpretiert werden können, hängt vom verwendeten Stellenwertsystem ab. So können z.B. im Dezimalsystem (Basis 10 oder keine Basis) Buchstaben grundsätzlich nicht interpretiert werden. Wogegen im Hexadezimalsystem (Basis 16) die Buchstaben "A" bis "F" interpretiert werden können.

AnzeigenBeispiele: Dezimalsystem (keine Basis oder Basis 10)

AnzeigenBeispiele: Dualsystem (Basis 2)

AnzeigenBeispiele: Hexadezimalsystem (Basis 16)

...Exponentialdarstellungen

Exponentialdarstellungen können in Zahlen umgewandelt werden. Dabei können folgende Exponentenbuchstaben interpretiert werden: "e", "E", "d" und "D".

Voraussetzung für die Interpretation als Exponentialdarstellung ist, dass der Parameter "Basis" nicht oder mit dem Wert "10" verwendet wird.

AnzeigenBeispiele