Dokumentation/Calc Funktionen/HEXINDEZ

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


    Funktionsname:

    HEXINDEZ

    Kategorie:

    Einfügefunktion

    Zusammenfassung:

    Wandelt eine Hexadezimalzahl (Basis 16) in eine Dezimalzahl (Basis 10) um. Die hexadezimale Eingabezahl muss einer dezimalen Zahl d im Bereich -239d < 239 entsprechen.

    Syntax:

    HEXINDEZ(Zahl)

    Rückgabewerte:

    Gibt die umgewandelte Hexadezimalzahl im Bereich -239d < 239 als Ganzzahl zurück.

    Argumente:

    Die Zahl ist ein Text oder eine Zahl oder eine Referenz auf eine Zelle mit einer dieser Typen. Dies ist die Hexadezimalzahl, die in eine Dezimalzahl umgewandelt werden soll. Die Hexadezimalzahl darf nicht mehr als 10 Ziffern enthalten und muss im Bereich -239d < 239 dezimal liegen. Falls die Hexadezimalzahl Buchstaben (a…f or A…F; ob als Groß- oder Kleinbuchstaben ist unerheblich) enthält, muss diese entweder in einer referenzierten Zelle oder in einer Zeichenkette in Anführungszeichen übergeben werden.

    • Die Zahl muss im Standard-Zweierkomplement sein, so dass positive Zahlen von hexadedzimal 0 bis 1FF (0 bis 239 - 1 dezimal) und negative Zahlen von hexadezimal FFFFFFFFFF to FFFFFFFE00 (-1 bis -239 dezimal) sind. Negative Zahlen müssen zehn Ziffern lang sein mit einer 1 am Anfang. Positive Zahlen können auch kürzer sein.
    • Falls die Zahl keine gültige hexadezimale Zahl enthält, dann meldet HEXINDEZ einen invalid argument error (Fehler:502). Dieser kann auftreten, wenn die Zahl mehr als 10 Ziffern hat oder andere Zeichen als 0…9, a…f oder A…F enthält.
    • Falls eine hexadezimale Zahl einen oder mehrere Buchstaben direkt und ohne Anführungszeichen übergibt, dann meldet HEXINDEZ einen #NAME? Fehler
    • Falls die Zahl eine leere Zeichenkette oder eine Referenz auf eine leere Zelle enthält, dann gibt HEXINDEZ 0 zurück, ggf. mit führenden Nullen, abhängig vom Wert der Stellen.
    • Obwohl der Inhalt der Zahl dezimal erscheinen mag, wenn er keine Buchstaben enthält, erkennt ihn HEXINDEZ korrekt.

    Zusätzliche Informationen:

    Die folgenden Wikipedia-Seiten bieten hilfreiche Hintergrundinformationen zu dieser Funktion:

    Beispiele:

    Formel Beschreibung Ergebnis
    =HEXINDEZ("3F") Hier wandelt die Funktion die Hexadezimalzahl 3F (angegeben als Text) in die Dezimalzahl 63 um. 63
    =HEXINDEZ(3F) Hier gibt die Funktion einen invalid name error zurück, weil Calc 3F nicht als Zahl erkennt. #NAME?
    =HEXINDEZ(15) Hier wandelt die Funktion die Hexadezimalzahl 15 (angegeben als Zahl) in die Dezimalzahl 21 um. 21
    =EXP(D1), wobei Zelle D1 den Wert 3f (als Text) enthält. Hier wandelt die Funktion wieder die Hexadezimalzahl 3F (angegeben als Zellbezug) in die Dezimalzahl 63 um. 63
    =HEXINDEZ("8000000000") Hier wandelt die Funktion die kleinste erlaubte 10-stellige Hexadezimalzahl 8000000000 in die Dezimalzahl -549755813888 (ist gleich -239) um. −549755813888
    =HEXINDEZ("FFFFFFFFFF") Hier wandelt die Funktion die 10-stellige Hexadezimalzahl FFFFFFFFFF in die Dezimalzahl -1 um. −1
    =HEXINDEZ("7fffffffff") Hier wandelt die Funktion die größte erlaubte Hexadezimalzahl 7FFFFFFFFF in die Dezimalzahl 549755813887 (ist gleich 239 - 1) um. 549755813887

    Ähnliche LibreOffice Funktionen:

    HEXINBIN

    HEXINOKT

    ODF Standard:

    Kapitel 6.19.12, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    HEX2DEC