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

Forumthread: Automatische Zellenformatierung aus (HEX-Werte)

Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 14:57:32
Heinz
Hallo,
ich möchte eigentlich eine recht einfache Sache einstellen, die aber so einfach nicht zu finden ist:
Ich habe auf einem Mikrocontroller ein Programm geschrieben, das mir Hexadezimal-Werte an den PC über die RS232 Schnittstelle schickt. Das ganze ist hier nicht weiter wichtig. Wichtig ist nur, dass ich die Daten im CSV-Format schicke - und damit die Daten mit ";" getrennt im HEXADEZIMALFORMAT ankommen.
Wenn ich diese nun speichere und die CSV öffne, sieht alles aus, wie es soll - nur: Werte wie 0E04 (eine HEX Zahl) macht mir Excel zu "0" - denn es interpretiert den Eintrag als Fließkommazahl.
Nun hilft mir die Funktion HEXINDEZ ja hier nichts (bei den anderen Zellen schon), weil dann auch dezimal nur eine null herauskommt.
Wie schalte ich diese automatische formatierung ab, die aus einträgen wie 0E04 eine "0" macht anstatt sie so zu lassen, wie sie ist?
Vielen Dank für die Hilfe!!

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Schuss ins blaue
28.01.2014 15:16:35
Klaus
Hallo Heinz,
probier doch mal, die Zellen im Excel VOR dem Import als "Text" zu formatieren. Das kann, muss aber nicht, die Lösung sein.
Da ich nur geraten habe und keine Ahnung ob dir das hilft, lasse ich den Beitrag noch offen. Wenn du mir antwortest, achte darauf den Haken bei "Beitrag noch offen" zu setzen (rechts neben Passwort), sonst kommen keine frischen Helfer mehr in den Thread.
Grüße,
Klaus M.vdT.

Anzeige
AW: Schuss ins blaue
28.01.2014 15:18:59
Heinz
Hallo Klaus,
"probier doch mal, die Zellen im Excel VOR dem Import als "Text" zu formatieren."
Das Problem: Ich importiere die Daten nicht, sondern speichere eine Textdatei als .csv - und Excel fühlt sich beim Öffnen dann automatisch zuständig!
Danke!
Heinz

AW: Schuss ins blaue
28.01.2014 15:24:20
Heinz
Hallo Klaus,
ich habe jetzt auch noch einmal probiert die daten extra zu importieren und dabei Text anzugeben. auch in diesem Fall jedoch bekomme ich dann eine "0" im Feld, in der eigentlich die Hexzahl stehen sollte.

Anzeige
AW: Schuss ins blaue
28.01.2014 15:28:38
EtoPHG
Hallo Klaus,
Mach's so wie dir Franz das erklärt hat: Über Menu - Daten - Aus Text und im Import-Assistenten die Spalten als Text deklarieren.
Gruess Hansueli

AW: Schuss ins blaue
28.01.2014 15:33:46
Heinz
Hallo Hansueli!
Habe ich gemacht, funktioniert nicht. Es kommt immernoch eine "0".
Grüße
Heinz

Anzeige
AW: Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 15:16:59
Heinz
Also wie ich aus den "owT-Beiträgen" oben gesehen habe ist das hier nun der "richtige" beitrag:
Noch einmal zum Problem: Wenn ich die zellen mit eintrag z.B. "44E2" als "Text" formatiere, wird nicht "4,40E+04" draus - sondern "4400". Das hilft mir also nicht. Ich brauche eine Option, wie die automatische zahlenformatierung einer Zelle ausgeschaltet werden kann.

Anzeige
AW: Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 15:24:15
fcs
Hallo Heinz,
öffne nicht die CSV-Dtei direkt mit Excel, sondern benutze die Funktion "Externe Daten abrufen-aus Text" im Menü "Daten".
Im Import-Assistenten kannst dann festlegen, das die Spalten als Text (und nicht als Standard) eingelesen werden sollen.
Alternativ kannst du die CSV-Datei in TXT umbenennen und dann von Excel aus öffnen.
Gruß
Franz

Anzeige
AW: Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 15:36:13
Heinz
Hallo Franz,
habe ich funktioniert, das macht aber leider keinen Unterschied. Ich habe das csv file mal hochgeladen, damit ihr es selber überprüfen könnt (Ich habe Office 2007 32Bit)
https://www.herber.de/bbs/user/89012.txt
Grüße
Heinz

Anzeige
AW: Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 15:39:21
Heinz
Hallo,
Danke für die Hilfe, es funktioniert jetzt. Den Unterschied hat gemacht beim Import noch VOR der Angabe die Spalten als Text zu importieren das Texterkennungszeichen von ' " ' auf '{kein} zu stellen.
Vielen Dank!!

AW: Automatische Zellenformatierung aus (HEX-Werte)
28.01.2014 15:39:34
Heinz
Hallo,
Danke für die Hilfe, es funktioniert jetzt. Den Unterschied hat gemacht beim Import noch VOR der Angabe die Spalten als Text zu importieren das Texterkennungszeichen von ' " ' auf '{kein} zu stellen.
Vielen Dank!!

Anzeige
geht doch!
28.01.2014 15:41:52
Rudi
Hallo,
alle Felder auf Text gesetzt:
ABCDEF
1ModuleChannelWavelengthSpeedmodeADC-ValueTimer-Value
2[0-3][0-3][0:750nm, 1:850nm][1:on, 0:off][16Bit HEX, *5/2^16][16Bit HEX, 1/100s]
3M0C0L1S0800001D0
4M1C0L0S044E401DF
5M1C0L1S044E401ED
6M1C1L0S044E401FC
7M1C1L1S044E4020B
8M1C2L0S044E40219
9M1C2L1S044E20228
10M1C3L0S044E40236
11M1C3L1S044E40245
12M1C0L0S044E40254
13M1C0L1S044E40262
14M1C1L0S044E40271
15M1C1L1S044E40280
16M1C2L0S044E4028E
17M1C2L1S044E4029D
18M1C3L0S044E402AB
19M1C3L1S044E402BA

Gruß
Rudi
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Automatische Zellenformatierung aus HEX-Werten in Excel


Schritt-für-Schritt-Anleitung

  1. Excel öffnen: Starte Excel und öffne eine neue Arbeitsmappe.
  2. Datei speichern: Speichere deine HEX-Daten als .csv-Datei. Achte darauf, dass die Werte im HEXADEZIMALFORMAT vorliegen.
  3. Import-Assistent verwenden:
    • Gehe zu Daten > Externe Daten abrufen > Aus Text.
    • Wähle deine .csv-Datei aus und klicke auf Importieren.
  4. Spaltenformat festlegen:
    • Im Import-Assistenten wirst du gefragt, wie die Daten formatiert werden sollen. Wähle die Spalte mit den HEX-Werten und stelle sie auf Text ein.
    • Achte darauf, das Texterkennungszeichen auf {kein} zu setzen, um die automatische Zellenformatierung zu verhindern.
  5. Daten einfügen: Klicke auf Fertig stellen, um die Daten in Excel einzufügen.

Häufige Fehler und Lösungen

  • Problem: Excel zeigt HEX-Werte wie 0E04 als 0 an.

    • Lösung: Stelle sicher, dass die Spalte als Text formatiert ist, bevor du die Daten importierst. Wenn die Formatierung beim Import nicht korrekt ist, kann dies zu fehlerhaften Darstellungen führen.
  • Problem: Es wird trotz korrekter Einstellung immer noch eine 0 angezeigt.

    • Lösung: Überprüfe, ob alle Spalten im Import-Assistenten korrekt auf Text gesetzt sind. Achte darauf, dass keine automatischen Umwandlungen stattfinden.

Alternative Methoden

  • CSV in TXT umbenennen: Eine einfache Methode besteht darin, die .csv-Datei in .txt umzubenennen. So kannst du beim Öffnen sicherstellen, dass Excel die Daten als Text interpretiert.
  • Direktes Eingeben von HEX-Werten: Du kannst auch in Excel direkt HEX-Werte eingeben, indem du vor der Zahl ein Apostroph (') setzt, z.B. '0E04. Dies verhindert, dass Excel die Zahl umformatiert.

Praktische Beispiele

  • Beispiel 1: Wenn du die HEX-Zahl 44E4 hast, gebe sie in die Zelle ein als:

    '44E4
  • Beispiel 2: Um HEX-Werte zu addieren, kannst du die Funktion HEXADDA verwenden, aber stelle sicher, dass die Werte im richtigen Format vorliegen, um Verwirrung zu vermeiden.


Tipps für Profis

  • Nutze die Funktion HEXINDEZ, um von HEX in Dezimalzahlen zu konvertieren, wenn du mit diesen Zahlen rechnen möchtest.
  • Wenn du regelmäßig mit HEX-Werten arbeitest, erstelle ein benutzerdefiniertes Format für die Zellen, um die Eingabe zu erleichtern und Fehler zu minimieren.
  • Achte darauf, die Excel hexadezimal format-Einstellungen in den Optionen zu überprüfen, um sicherzustellen, dass sie deinen Anforderungen entsprechen.

FAQ: Häufige Fragen

1. Wie kann ich eine HEX-Zahl in Excel umwandeln?
Verwende die Funktion HEXINDEZ, um eine HEX-Zahl in eine dezimale Zahl zu konvertieren.

2. Was passiert, wenn ich eine HEX-Zahl ohne Apostroph eingebe?
Ohne Apostroph interpretiert Excel die Zahl möglicherweise als wissenschaftliche Notation, was zu unerwünschten Ergebnissen führt.

3. Kann ich HEX-Werte direkt addieren?
Ja, Du kannst HEX-Werte in Excel addieren, indem Du die Funktion HEXADDA benutzt, jedoch müssen die Werte im richtigen Format vorliegen.

4. Wie kann ich sicherstellen, dass Excel meine HEX-Werte nicht umformatiert?
Formatieren die Zellen vor dem Import als Text und achte darauf, die richtigen Einstellungen im Import-Assistenten vorzunehmen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige