Dokumentation/Calc Funktionen/BASIS

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


    Funktionsname:

    BASIS

    Kategorie:

    Text

    Zusammenfassung:

    Konvertiert eine nicht-negative Ganzzahl in eine textuelle Entsprechung mit der angegebenen Basis. Die kleinste Anzahl Buchstaben in der textuellen Entsprechung kann angegeben werden. In diesem Fall werden führende Nullen angegeben, so sie nötig sind. Die Zeichen 0 - 9 und die Großbuchstaben A - Z werden im Rückgabetext als "Zahlen" verwendet.

    Die Funktion BASIS ist komplementär zur Funktion DEZIMAL.

    Note pin.svg

    Note
    Diese Funktion hat nichts mit den Datenbank Management Komponenten von Base in LibreOffice zu tun.

    Syntax:

    BASIS(Zahl; Basis[; Minimum Länge])

    Rückgabewerte:

    Gibt einen Text zurück, der der angegebenen Zahl in der angegebenen Basis entspricht.

    Argumente:

    Zahl ist eine nicht-negative Ganzzahl oder eine Referenz auf eine Zelle mit dieser Ganzzahl, die in die textuelle Entsprechung konvertiert wird.

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

    MaximumLänge ist eine nicht-negative Ganzzahl oder eine Referenz auf eine Zelle mit der Ganzzahl. Dies ist die minimale Anzahl an Stellen die im Ergebnis angezeigt werden soll. Falls die MinimumLänge fehlt, wird das Ergebnis komplett und ohne führende Nullen angezeigt. Falls ein gültiger Wert der MinimumLänge zwar angegeben wurd, dieser aber kleiner oder gleich der mindestens erforderlichen Stellenzahl ist, dann wird er ignoriert. Falls die MinimumLänge größer als die erforderliche Stellenzahl ist, wird mit führenden Nullen aufgefüllt.

    • Falls entweder Zahl, Basis oder MinimumLänge nicht-numerisch sind, dann meldet BASIS einen #WERT! Fehler.
    • Jeden nicht-ganzzahligen Wert aus Zahl, Basis oder MinimumLänge verkürzt BASIS auf eine Ganzzahl.
    • Falls nach eine eventuellen Verkürzung entweder Zahl oder MinimumLänge kleiner als 0 ist, dann meldet BASIS einen invalid argument error (Fehler:502).
    • Falls nach einer eventuellen Verkürzung die Basis kleiner als 2 oder größer als 36 ist, dann meldet BASIS einen invalid argument error (Fehler:502).

    Zusätzliche Informationen:

    BASIS generiert textuelle Entsprechungen von nicht negativen Ganzzahlen für jede Basis im Bereich von 2 bis 36 unter Verwendung der 10 Ziffern (0 - 9) und der Großbuchstaben im modernen Alphabet. Die einzelnen Zahlensysteme sind in der Wikipedia unter der List of numeral systems aufgelistet. Einige von ihnen werden häufiger verwendet:

    • Basis 2 - Binärsystem, verwendet die Ziffern 0 und 1.
    • Basis 8 - Oktalsystem, verwendet die Ziffern 0 bis 7.
    • Basis 10 - Dezimalsystem, verwendet die Ziffern 0 bis 9.
    • Basis 16 - Hexadezimalsystem, verwendet die Ziffern 0 bis 9 und die Buchstaben A (10) bis F (15).
    • Basis 32 - Duotrigesimalsystem, verwendet die Ziffern 0 bis 9 und die Buchstaben A (10) bis V (31).
    • Basis 36 - Hexatrigesimalsystem, verwendet die Ziffern 0 bis 9 und die Buchstaben A (10) bis Z (35).

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

    Beispiele:

    Formel Beschreibung Ergebnis
    =BASIS(15; 2) Hier gibt die Funktion den Text "1111" zurück. Das entspricht 15 im Binärsystem. 1111
    =BASIS(15,6; 8,3; 4,8) Hier gibt die Funktion den Text "0017" zurück. Das entspricht 15 im Oktalsystem mit zwei führenden Nullen. Der Wert aller drei Argumente wird auf Ganzzahlen verkürzt. 0017
    =BASIS(D1; D2; D3), wobei die Zellen D1, D2, and D3 die Zahlen 56, 10 und 3 enthalten. Hier gibt die Funktion den Text "056" zurück. Das entspricht 56 im Dezimalsystem mit einer führenden Null. 056
    =BASIS(175; 16) Hier gibt die Funktion den Text "AF" zurück. Das entspricht 175 im Hexadezimalsystem. AF
    =BASIS(351; 32) Hier gibt die Funktion den Text "AV" zurück. Das entspricht 351 im Duotrigesimalsystem (Basis 32). AV
    =BASIS(395; 36) Hier gibt die Funktion den Text "AZ" zurück. Das entspricht 395 im Hexatrigesimalsystem (Basis 36). AZ

    Ähnliche LibreOffice Funktionen:

    DEZIMAL

    ODF Standard:

    Kapitel 6.19.3, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    BASE seit Version 2013.