Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: HEX in Binär

HEX in Binär
05.10.2022 11:27:11
Kaio
Hallo Community,
ich suche eine Formel, mit der ich eine Hexzahl in eine Binärzahl wandeln kann. Die Formel HEXINBIn() kenne ich, aber ich habe immer vor der Hexzahl ein 0x stehen und dann geht das irgendwie nicht.
Also aus 0x80 soll dann 1000 0000 und aus 0x0 dann 0000 (0000).
Wenn ich jetzt ein 0x0 habe, wie man ggf. noch weitere 4 Nullen anhängen kann, damit die Binärzahl 8stellig dargestellt wird.
Vielen Dank im Voraus
Gruß Kaio
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=HEXINBIN(TEIL(A1;3;99))
05.10.2022 11:40:49
{Boris}
VG, Boris
AW: =HEXINBIN(TEIL(A1;3;99))
05.10.2022 12:14:16
Kaio
Hallo Boris,
vielen Dank für die schnelle Antwort. Die Formel liefert leider nicht das gewünschte Format. Ich habe eine Beispieldatei mit angefügt.
In Spalte A stehen die Hexzahlen. Mit deiner Formel komme ich auf das Ergebnis in Spalte B. In Spalte C wäre mein gewünschtes Format.
Das Freizeichen nach 4 Bits wäre optional, wenn überhaupt möglich. Habe ich keine Hexzahl ( z. B. in Zeilen 129-132) dann soll das auch als eine Binärzahl angegeben werden. Ich hoffe das ist jetzt nicht zu viel auf einmal.
https://www.herber.de/bbs/user/155516.xlsx
Vielen Dank im Voraus
Gruß
Anzeige
Mach ne Zahl draus...
05.10.2022 12:21:56
{Boris}
Hi,
...mit
B2:
=--HEXINBIN(TEIL(A2;3;99))
und runterkopieren.
...und formatiere die Ergebnisspalte benutzerdefiniert mit 0000 0000
VG, Boris
AW: Mach ne Zahl draus...
05.10.2022 12:36:57
Kaio
Hallo Boris,
vielen Dank dafür. Du hast mir sehr geholfen und ich habe dabei wieder was gelernt.
Gruß Kaio
Vorschlag
05.10.2022 12:32:55
RPP63
Moin!

=TEXT(HEXINBIN(WECHSELN(A2;"0x";""));"0000 0000")
Gruß Ralf
Anzeige
AW: Vorschlag
05.10.2022 13:47:00
Kaio
Hallo Ralf,
danke für deine Hilfe
Gruß Kaio
;

Forumthreads zu verwandten Themen

Anzeige

Infobox / Tutorial

HEX in Binär umwandeln mit Excel


Schritt-für-Schritt-Anleitung

Um eine Hexzahl in eine Binärzahl in Excel zu konvertieren, kannst Du die Funktion HEXINBIN() verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Vorbereitung der Daten: Stelle sicher, dass die Hexzahlen in einer Spalte (z.B. Spalte A) ohne das Präfix 0x stehen. Wenn Du das Präfix hast, entferne es mit der Formel =TEIL(A1;3;99).

  2. Formel eingeben: In der Zelle, in der Du das Ergebnis haben möchtest (z.B. B2), gib die folgende Formel ein:

    =TEXT(HEXINBIN(WECHSELN(A2;"0x";""));"0000 0000")
  3. Runterkopieren: Ziehe die untere rechte Ecke der Zelle nach unten, um die Formel auf die anderen Zellen anzuwenden.

  4. Formatierung: Formatiere die Ergebnisspalte benutzerdefiniert mit 0000 0000, um sicherzustellen, dass alle Binärzahlen 8-stellig angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: Ungültige Eingabe: Wenn Du eine Fehlermeldung erhältst, überprüfe, ob die Eingabe tatsächlich eine Hexzahl ist und das Präfix 0x entfernt wurde.

  • Formatierungsprobleme: Stelle sicher, dass die Zelle, die die Binärzahl enthält, korrekt formatiert ist. Nutze dafür das benutzerdefinierte Format 0000 0000.

  • Binärdarstellung ist nicht 8-stellig: Wenn Du eine Binärzahl hast, die weniger als 8 Stellen hat, kannst Du die Formel anpassen, um sicherzustellen, dass immer 8 Stellen angezeigt werden.


Alternative Methoden

Wenn Du die Standardfunktion HEXINBIN() nicht verwenden möchtest, gibt es auch alternative Ansätze:

  • VBA-Makros: Du kannst ein einfaches Makro schreiben, das Hexzahlen in Binärzahlen umwandelt, falls Du mit VBA vertraut bist.

  • Manuelle Umwandlung: Du kannst auch manuell die Hexzahlen in Binärzahlen umwandeln, indem Du die Werte in eine Binärtabelle umrechnest, was jedoch zeitaufwendig ist.


Praktische Beispiele

Hier sind einige Beispiele, wie Du Hexzahlen in Binärzahlen umwandeln kannst:

  • Beispiel 1: Hexzahl 0xA in Binär

    • Formel: =TEXT(HEXINBIN("A");"0000 0000")
    • Ergebnis: 0000 1010
  • Beispiel 2: Hexzahl 0x80 in Binär

    • Formel: =TEXT(HEXINBIN("80");"0000 0000")
    • Ergebnis: 1000 0000
  • Beispiel 3: Leere Zelle

    • Wenn die Zelle leer ist, kannst Du die Formel so anpassen, dass sie eine Binärzahl von 0000 0000 zurückgibt:
      =WENN(A2="";"0000 0000";TEXT(HEXINBIN(WECHSELN(A2;"0x";""));"0000 0000"))

Tipps für Profis

  • Formatierung optimieren: Nutze benutzerdefinierte Formate, um die Darstellung Deiner Binärzahlen zu verbessern. Experimentiere mit verschiedenen Formaten, um die für Dich passende Ansicht zu finden.

  • Batch-Verarbeitung: Wenn Du viele Hexzahlen hast, überlege, ob Du die Formeln in einem Schritt auf alle Zellen anwenden kannst, um Zeit zu sparen und die Effizienz zu steigern.

  • Verwendung von Named Ranges: Definiere benannte Bereiche für Deine Daten, um die Formeln übersichtlicher zu gestalten und die Wiederverwendbarkeit zu erhöhen.


FAQ: Häufige Fragen

1. Wie kann ich eine negative Hexzahl in eine Binärzahl umwandeln? Du kannst negative Werte in Binärzahlen umwandeln, indem Du zunächst die positive Version umwandelst und dann eine 2er-Komplement-Darstellung verwendest.

2. Gibt es eine Funktion, um Binärzahlen wieder in Hexzahlen umzuwandeln? Ja, die Funktion BININHEX() kann verwendet werden, um Binärzahlen in Hexzahlen zu konvertieren.

3. Wie kann ich sicherstellen, dass meine Hexzahl immer 8 Stellen hat? Verwende die TEXT()-Funktion mit dem Format 0000 0000, um sicherzustellen, dass alle Ergebnisse immer 8-stellig angezeigt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige