tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
4496
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tanjal Tanjal ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hallo,

    brauche höchstwahrscheinlich ein Makro für eine Binäre Ziffernfolge (12 Ziffern), die in Hex umgerechnet werden soll.
    Dummerweise ist das für Excel zu viel!

    Kann mir jemand helfen

    Vielen Dank
     
    Grüße aus Hamburg

  2. #2
    tuxracer tuxracer ist offline Mitglied Brokat
    Registriert seit
    Mar 2003
    Beiträge
    373
    Hy Tanjal

    Das mit dem Makro kannst Du Dir höchstwahrscheinlich sparen.


    Excel kann zwar nur acht Stellen Binär in hex umrechnen, aber Du kannst ja solche Gruppen zusammenfassen, und so grössere Zahlen rechnen

    Beispiel

    damit es überall gleich geht nimm am besten 4er blöcke binär

    hier ein Beispiel mit 16 Stellen

    1111 1111 1111 1111

    F F F F


    wenn Du andere Zahlen nimmst wirst Du merken, dass es trotzdem Stimmt, als nicht nur Zufall ist.
    Das heisst Du kannst die Bin2Hex Funktion verwenden, um mehrere solcher 4er Blöcke zu jeweils einer Stelle Hex umzurechnen.

    Etwas komplizierter wird es, wenn Du mit dem Ergebnis weiterrechnen musst, vor allem dann, wenn Deine ergebnisse grösser werden als FFFFFFFF, weil dann musst Du Dir wirklich selbst ne Funktion schreiben.
     
    downloaded Linux

  3. #3
    Tanjal Tanjal ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hallo Tuxracer!
    Vielen Dank für Deine Mühe

    Mein Problem ist nur, dass ich die tolle Aufgabe habe etwa 500 dieser 12-stelligen Binärreihen umzurechnen in Hex!

    Ich denke es ist etwas mühsam immer 4er-Blöcke zu bilden.

    Und da ich noch ein "Grünschnabel"bin, kann ich leider keine Funktion schreiben...
     
    Grüße aus Hamburg

  4. #4
    nightdancer nightdancer ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Ort
    Österreich
    Beiträge
    30
    1111000011110000 -> die zahl (z genannt)

    a = links(z;4)
    b = teil(z;5;4)
    c = rechts(z;4)

    ergebnis = verketten (bin2hex(a);bin2hex(b);bin2hex(c))

    erklärung:
    die binzahl ist als text vorhanden schätz ich mal.
    da sie hoffentlich immer 12 stellen hat, teilen wir sie in 3 stücl 4'er-packete auf (a,b,c).

    dann wandeln wir diese einzeln nach hex um und verknüpfen das ganze wieder.
     

  5. #5
    tuxracer tuxracer ist offline Mitglied Brokat
    Registriert seit
    Mar 2003
    Beiträge
    373
    @Nightdancer

    Danke für Deine Ausführung.
    Das hab ich gemeint, nur dass es ja eigentlich nicht mal nötig ist, das Ergebnis wieder zusammenzusetzen, weil anscheinend mit dem Ergebnis nicht mehr weitergerechnet wird.
    Geändert von tuxracer (16.01.04 um 08:01 Uhr)
     
    downloaded Linux

Ähnliche Themen

  1. » Excel [Excel 2003] 2007er Skript funktioniert unter 2003er Excel nicht
    Von DarthShader im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 24.08.10, 12:18
  2. Antworten: 0
    Letzter Beitrag: 17.07.09, 10:08
  3. [Excel] Inhalt einer Excel Datei als neues Tabellenblatt einfügen
    Von hauke1981 im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 14.12.08, 19:02
  4. Antworten: 4
    Letzter Beitrag: 03.05.07, 16:48
  5. Antworten: 0
    Letzter Beitrag: 10.02.05, 14:58