Forum: PC-Programmierung Excel Bin Werte in Spalten zu einer HEX Zahl zusammenfassen


von Arti (Gast)


Lesenswert?

Ich habe Binäre Werte in Spalten B-R, ich würde diese gerne 
zusammengefasst in eine HEX Zahl umwandeln und das Ergebnis in eine 
weitere Spalte schreiben.
Excel hat diese Funktion BININHEX. Diese funktioniert wunderbar, nur 
wenn man die BIN Werte in einer Spalte hat. BININHEX(B2:R2) geht dagegen 
nicht mehr. Weiß jemand, wie ich das anstellen kann?

von RomanK (Gast)


Lesenswert?

Hallo,

indem Du sowas schreibst:

=DEZINHEX(SUMME(B3*2^4;C3*2^3;D3*2^2;E3*2^1;F3*2^0))

Die Zeile musst Du noch erweitern.

Viel Spass

RomanK

von Arti (Gast)


Lesenswert?

Besten Dank! Schnell kapiert was Sache ist, aber erst mal muss man 
wissen, dass es und vor allem wie es möglich ist. Gibt es eine 
Empfehlung für eine Webseite für Excel Tricksereien?

von Arti (Gast)


Lesenswert?

Noch eine Frage, kann ich das ganze noch reverse machen, wenn ich in die 
Ergebniszeile einen Wert reinschreibe, dass sich die Binärwerte ändern?

von RomanK (Gast)


Lesenswert?

Schau Dir doch einmal die binären, bzw. logische Funktionen an.
Steht alles erklärt in der Hilfe.

Gruss

RomanK

von Karl H. (kbuchegg)


Lesenswert?

Du scheinst noch nicht begriffen zu haben, dass das keineswegs eine 
'Excel-Trickserei' ist, sondern ganz einfach angewandte Mathematik.

Will ich die Dezimalzahl 457 in die einzelnen Ziffern aufdröseln, dann 
ist das stink normale Rchnerei
1
457 / 100  -> 4 Hunderter  (wie man in Excel dafür sorgt, dass da eine ganze Zahl rauskommt, weiss ich nicht)
2
3
457 % 100 -> 57  (also die Zahl ohne die Hunderter, % ist der Rest bei einer DIvision)
4
5
    57 / 10 -> 5 Zehner
6
7
57 % 10 -> 7  (also der Rest von der vorhergehenden Berechnung ohne die Zehner)
8
9
7     sind schon die Einer

Die UMkehrung zur Zerlegung ist das Zusammensetzen der Ziffern
Aus 4, 5 und 7 entsteht die Zahl 457 durch
1
  4 * 100   +   5 * 10   +  7   -> 457

Das ganze ist also nichts anderes als geeignetes Multiplizieren bzw. 
Dividieren (bzw. Rest bei einer Division) durch 10. Warum 10? Weil sich 
das alles im vertrauten Dezimalsystem abspielt.
Willst du binäre Ergebnisse bzw. hast du binäre Ziffern, dann eben nicht 
10, sondern 2

: Bearbeitet durch User
von Arti (Gast)


Lesenswert?

Mathe ist kein Ding, programmieren kann ich auch. Was Excel angeht, bin 
ich halt komplett unerfahren. Mir fehlen da die Basics, deshalb tue ich 
mich schwer damit.
Z.B. =DEZINHEX(SUMME(B3*2^4;C3*2^3;D3*2^2;E3*2^1;F3*2^0)) ist völlig 
klar, aber erst zu wissen, dass man diesen Weg bei Excel gehen muss, ist 
eine andere Sache.

von RomanK (Gast)


Lesenswert?

Na dann fällt es Dir ja auch nicht schwer in der Hilfe nachzuschauen was 
HEXINBIN bewirkt, oder?

RomanK

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.