Dokumentation/Calc Funktionen/DEZIMAL

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/DECIMAL and the translation is 100% complete.
    Other languages:


    Funktionsname:

    DEZIMAL

    Kategorie:

    Text

    Zusammenfassung:

    Konvertiert die textuelle Entsprechung einer Zahl mit der angegebenen Basis in eine Dezimalzahl

    Die Funktion DEZIMAL ist komplementär zur Funktion BASIS.

    Syntax:

    DEZIMAL(Text; Basis)

    Rückgabewerte:

    Gibt eine nicht-negative Ganzzahl zurück, die der dezimalen Zahl der textuellen Entsprechung zur angegebenen Basis entspricht.

    Argumente:

    Text ist eine Zeichenkette (in Anführungszeichen) oder eine Referenz auf eine Zelle die die Zeichenkette enthält. Diese Zeichenkette besteht aus den Ziffern einer Zahl die in eine Dezimalzahl umzurechnen ist. Für jeden gültigen Wert der Basis und falls die zu konvertierende Zahl nur Ziffern (0 bis 9) enthält, kann sie auch als Zahl oder als Referenz auf eine Zelle mit der Zahl angegeben werden. In einem solchen Fall scheint der Text dezimal zu sein, aber DEZIMAL erkennt sie korrekt anhand der angegebenen Basis.

    Basis ist eine Ganzzahl im Bereich 2 ≤ r ≤ 36 oder eine Referenz auf eine Zelle mit dieser Ganzzahl, die als Basis für die Konversion dient.

    • Falls der Text ungültige Zeichen zur angegebenen Basis enthält, dann meldet DEZIMAL einen invalid argument error (Fehler:502). Die folgenden Regeln bestimmen die Gültigkeit der Zeichen im Text.
    1. Führende Leerzeichen und Tabulatoren sind gültig und werden ignoriert.
    2. Führende Nullen sind gültig und werden ignoriert.
    3. Wo Buchstaben im Text auftauchen dürfen, sind sowohl Groß- als auch Kleinbuchstaben akzeptiert und werden gleich behandelt.
    4. Die folgende Tabelle listet die gültigen Zeichen im Text für jeder Basis. Aus Gründen der besseren Lesbarkeit werden in der Tabelle nur Großbuchstaben aufgelistet.
    Akzeptierte Zeichen für die Basen
    Basis Erwartete Zeichen
    2 (binär) Ziffern 0 und 1.
    Üblicherweise wird ein "B" oder "b" der binären Zahl hinten angestellt. z. Bsp. "100111B". DEZIMAL akzeptiert einen solchen Suffix.
    3 Ziffern 0 bis 2
    4 Ziffern 0 bis 3
    5 Ziffern 0 bis 4
    6 Ziffern 0 bis 5
    7 Ziffern 0 bis 6
    8 (oktal) Ziffern 0 bis 7
    9 Ziffern 0 bis 8
    10 (dezimal) Ziffern 0 bis 9
    11 Ziffern 0 bis 9 und Buchstabe A (10)
    12 Ziffern 0 bis 9 und Buchstaben A (10) und B (11)
    13 Ziffern 0 bis 9 und Buchstaben A (10) bis C (12)
    14 Ziffern 0 bis 9 und Buchstaben A (10) bis D (13)
    15 Ziffern 0 bis 9 und Buchstaben A (10) bis E (14)
    16 (hexadezimal) Ziffern 0 bis 9 und Buchstaben A (10) bis F (15).
    Üblicherweise wird ein "0x", "X" oder "x" der hexadezimalen Zahl vorangestellt. z. Bsp. "0X1AF". DEZIMAL akzeptiert einen solchen Präfix.
    Es ist genauso üblich, einen Suffix "H" oder "h" zu einer hexadezimalen Zahl zu verwenden. Z. Bsp. "1AFH".DEZIMAL akzeptiert einen solchen Suffix.
    17 Ziffern 0 bis 9 und Buchstaben A (10) bis G (16)
    18 Ziffern 0 bis 9 und Buchstaben A (10) bis H (17)
    19 Ziffern 0 bis 9 und Buchstaben A (10) bis I (18)
    20 Ziffern 0 bis 9 und Buchstaben A (10) bis J (19)
    21 Ziffern 0 bis 9 und Buchstaben A (10) bis K (20)
    22 Ziffern 0 bis 9 und Buchstaben A (10) bis L (24)
    23 Ziffern 0 bis 9 und Buchstaben A (10) bis M (22)
    24 Ziffern 0 bis 9 und Buchstaben A (10) bis N (23)
    25 Ziffern 0 bis 9 und Buchstaben A (10) bis O (24)
    26 Ziffern 0 bis 9 und Buchstaben A (10) bis P (25)
    27 Ziffern 0 bis 9 und Buchstaben A (10) bis Q (26)
    28 Ziffern 0 bis 9 und Buchstaben A (10) bis R (27)
    29 Ziffern 0 bis 9 und Buchstaben A (10) bis S (28)
    30 Ziffern 0 bis 9 und Buchstaben A (10) bis T (29)
    31 Ziffern 0 bis 9 und Buchstaben A (10) bis U (30)
    32 Ziffern 0 bis 9 und Buchstaben A (10) bis V (31)
    33 Ziffern 0 bis 9 und Buchstaben A (10) bis W (32)
    34 Ziffern 0 bis 9 und Buchstaben A (10) bis X (33)
    35 Ziffern 0 bis 9 und Buchstaben A (10) bis Y (34)
    36 Ziffern 0 bis 9 und Buchstaben A (10) bis Z (35)
    • Falls der Text eine leere Zeichenkette ist, gibt DEZIMAL unabhängig von der Basis 0 zurück.
    • Falls die Basis nicht numerisch ist, dann meldet DEZIMAL einen #WERT! Fehler.
    • Falls die Basiskeine Ganzzahl ist, verkürzt sie DEZIMAL auf eine Ganzzahl.
    • Falls die Basis nach einer eventuellen Verkürzung kleiner als 2 oder größer als 36 ist, dann meldet DEZIMAL einen invalid argument error (Fehler:502).

    Zusätzliche Informationen:

    Die Zahlensysteme zu jeder Basis haben vorgegebene Namen, die in der Wiki unter List of numeral systems aufgelistet sind.

    Für nicht negative Ganzzahlen x und eine gültige Basis b gilt: x = DEZIMAL(BASIS(x; b); b).

    Beispiele:

    Formel Beschreibung Ergebnis
    =DEZIMAL(1111; 2) Hier gibt die Funktion die Zahl 15 zurück. Das ist der dezimale Wert von binär 1111. Der selbe Wert wird zurückgegeben, wenn das erste Argument mit "1111b" angegeben wird - der Wert muss als Text angegeben werden, falls irgendwelche nicht-numerische Zeichen angegeben werden. 15
    =DEZIMAL(" 0017"; 8,3) Hier gibt die Funktion die Zahl 15 zurück. Das ist der dezimale Wert von oktal "17". DEZIMAL ignoriert die führenden Leerzeichen und Nullen im Text des ersten Argumentes und verkürzt das zweite Argument auf die Basis 8. 15
    =DEZIMAL(D1; D2) wobei die Zellen D1 und D2 die Zahlen 56 und 10 enthalten. Hier gibt die Funktion die Zahl 56 zurück. 56
    =DEZIMAL("AF"; 16) Hier gibt die Funktion die Zahl 175 zurück. Das ist der dezimale Wert von hexadezimal "AF". Der selbe Wert wird zurückgegeben, wenn das erste Argument durch "af", "xAF", "0XAF" oder "AFh" ersetzt wird. 175
    =DEZIMAL("AV"; 32) Hier gibt die Funktion die Zahl 351 zurück. Das ist der dezimale Wert von duotrigesimal (Basis 32) "AV". 351
    =DEZIMAL("az"; 36) Hier gibt die Funktion die Zahl 395 zurück. Das ist der dezimale Wert von hexatrigesimal (Basis 36) "az". 395
    =DEZIMAL("FACE"; 16) Hier gibt die Funktion die Zahl 64206 zurück. Das ist der dezimale Wert von hexadezimal "FACE". 64206

    Ähnliche LibreOffice Funktionen:

    BASIS

    ODF Standard:

    Kapitel 6.19.10, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    DECIMAL seit Version 2013.