Anzeige
Archiv - Navigation
552to556
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
552to556
552to556
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Binaer Dateien extrahieren

Binaer Dateien extrahieren
27.01.2005 01:07:18
Thomas
Hi - ich haeng grad - bzw versteh den (Denk-)Fehler nicht:
In A1 steht ein dezimal Wert, in B1 der binaer Wert, in C1:J1 moecht ich den Binaerwert einzeln extrahiert haben. (Netzwerkbereich - max (ip range) 255
Bsp:
in A1 steht:255
in B1 die Formel:=SUMME(GANZZAHL(REST(A1/2^(SPALTE(8:8)-1);2))*10^(SPALTE(8:8)-1)) - macht 11111111
ab C1 die Formel: =RECHTS(LINKS($B1;1)) bis J1 =RECHTS(LINKS($A1;8))
Problem: ab 128 aufwaerts stimmts - drunter ists falsch (?) (Formatierung der bi Zahl mit fuehrenden Nullen hat auch nicht geholfen)
Was hab ich uebersehen?
https://www.herber.de/bbs/user/16950.xls
Cheers
Thomas

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Binaer Dateien extrahieren
Hübi
Hi Thomas,
warum machst du dir das Leben so schwer?
Nimm doch den Teil aus dem grünen Bereich des Beispiels
Tabelle1
 ABCDEFGHIJKLMNOPQRS
125511111111111111111111111111111111
212910000001100000011000000110000001
312810000000100000001000000010000000
41271111111111111110111111101111111
5101010101000000000101000001010
61000001010101000000000101000001010
7          Nimm doch das        
Formeln der Tabelle
B1 : {=SUMME(GANZZAHL(REST(A1/2^(SPALTE(1:1)-1);2))*10^(SPALTE(1:1)-1))}
C1 : =RECHTS(LINKS($B1;1))
D1 : =RECHTS(LINKS($B1;2))
E1 : =RECHTS(LINKS($B1;3))
F1 : =RECHTS(LINKS($B1;4))
G1 : =RECHTS(LINKS($B1;5))
H1 : =RECHTS(LINKS($B1;6))
I1 : =RECHTS(LINKS($B1;7))
J1 : =RECHTS(LINKS($B1;8))
K1 : =DEZINBIN(A1;8)
L1 : =TEIL($K1;SPALTE(A$1);1)
M1 : =TEIL($K1;SPALTE(B$1);1)
N1 : =TEIL($K1;SPALTE(C$1);1)
O1 : =TEIL($K1;SPALTE(D$1);1)
P1 : =TEIL($K1;SPALTE(E$1);1)
Q1 : =TEIL($K1;SPALTE(F$1);1)
R1 : =TEIL($K1;SPALTE(G$1);1)
S1 : =TEIL($K1;SPALTE(H$1);1)
B2 : {=SUMME(GANZZAHL(REST(A2/2^(SPALTE(2:2)-1);2))*10^(SPALTE(2:2)-1))}
C2 : =RECHTS(LINKS($B2;1))
D2 : =RECHTS(LINKS($B2;2))
E2 : =RECHTS(LINKS($B2;3))
F2 : =RECHTS(LINKS($B2;4))
G2 : =RECHTS(LINKS($B2;5))
H2 : =RECHTS(LINKS($B2;6))
I2 : =RECHTS(LINKS($B2;7))
J2 : =RECHTS(LINKS($B2;8))
K2 : =DEZINBIN(A2;8)
L2 : =TEIL($K2;SPALTE(A$1);1)
M2 : =TEIL($K2;SPALTE(B$1);1)
N2 : =TEIL($K2;SPALTE(C$1);1)
O2 : =TEIL($K2;SPALTE(D$1);1)
P2 : =TEIL($K2;SPALTE(E$1);1)
Q2 : =TEIL($K2;SPALTE(F$1);1)
R2 : =TEIL($K2;SPALTE(G$1);1)
S2 : =TEIL($K2;SPALTE(H$1);1)
B3 : {=SUMME(GANZZAHL(REST(A3/2^(SPALTE(3:3)-1);2))*10^(SPALTE(3:3)-1))}
C3 : =RECHTS(LINKS($B3;1))
D3 : =RECHTS(LINKS($B3;2))
E3 : =RECHTS(LINKS($B3;3))
F3 : =RECHTS(LINKS($B3;4))
G3 : =RECHTS(LINKS($B3;5))
H3 : =RECHTS(LINKS($B3;6))
I3 : =RECHTS(LINKS($B3;7))
J3 : =RECHTS(LINKS($B3;8))
K3 : =DEZINBIN(A3;8)
L3 : =TEIL($K3;SPALTE(A$1);1)
M3 : =TEIL($K3;SPALTE(B$1);1)
N3 : =TEIL($K3;SPALTE(C$1);1)
O3 : =TEIL($K3;SPALTE(D$1);1)
P3 : =TEIL($K3;SPALTE(E$1);1)
Q3 : =TEIL($K3;SPALTE(F$1);1)
R3 : =TEIL($K3;SPALTE(G$1);1)
S3 : =TEIL($K3;SPALTE(H$1);1)
B4 : {=SUMME(GANZZAHL(REST(A4/2^(SPALTE(4:4)-1);2))*10^(SPALTE(4:4)-1))}
C4 : =RECHTS(LINKS($B4;1))
D4 : =RECHTS(LINKS($B4;2))
E4 : =RECHTS(LINKS($B4;3))
F4 : =RECHTS(LINKS($B4;4))
G4 : =RECHTS(LINKS($B4;5))
H4 : =RECHTS(LINKS($B4;6))
I4 : =RECHTS(LINKS($B4;7))
J4 : =RECHTS(LINKS($B4;8))
K4 : =DEZINBIN(A4;8)
L4 : =TEIL($K4;SPALTE(A$1);1)
M4 : =TEIL($K4;SPALTE(B$1);1)
N4 : =TEIL($K4;SPALTE(C$1);1)
O4 : =TEIL($K4;SPALTE(D$1);1)
P4 : =TEIL($K4;SPALTE(E$1);1)
Q4 : =TEIL($K4;SPALTE(F$1);1)
R4 : =TEIL($K4;SPALTE(G$1);1)
S4 : =TEIL($K4;SPALTE(H$1);1)
B5 : {=SUMME(GANZZAHL(REST(A5/2^(SPALTE(5:5)-1);2))*10^(SPALTE(5:5)-1))}
C5 : =RECHTS(LINKS($B5;1))
D5 : =RECHTS(LINKS($B5;2))
E5 : =RECHTS(LINKS($B5;3))
F5 : =RECHTS(LINKS($B5;4))
G5 : =RECHTS(LINKS($B5;5))
H5 : =RECHTS(LINKS($B5;6))
I5 : =RECHTS(LINKS($B5;7))
J5 : =RECHTS(LINKS($B5;8))
K5 : =DEZINBIN(A5;8)
L5 : =TEIL($K5;SPALTE(A$1);1)
M5 : =TEIL($K5;SPALTE(B$1);1)
N5 : =TEIL($K5;SPALTE(C$1);1)
O5 : =TEIL($K5;SPALTE(D$1);1)
P5 : =TEIL($K5;SPALTE(E$1);1)
Q5 : =TEIL($K5;SPALTE(F$1);1)
R5 : =TEIL($K5;SPALTE(G$1);1)
S5 : =TEIL($K5;SPALTE(H$1);1)
B6 : {=SUMME(GANZZAHL(REST(A6/2^(SPALTE(6:6)-1);2))*10^(SPALTE(6:6)-1))}
C6 : =RECHTS(LINKS($B6;1))
D6 : =RECHTS(LINKS($B6;2))
E6 : =RECHTS(LINKS($B6;3))
F6 : =RECHTS(LINKS($B6;4))
G6 : =RECHTS(LINKS($B6;5))
H6 : =RECHTS(LINKS($B6;6))
I6 : =RECHTS(LINKS($B6;7))
J6 : =RECHTS(LINKS($B6;8))
K6 : =DEZINBIN(A6;8)
L6 : =TEIL($K6;SPALTE(A$1);1)
M6 : =TEIL($K6;SPALTE(B$1);1)
N6 : =TEIL($K6;SPALTE(C$1);1)
O6 : =TEIL($K6;SPALTE(D$1);1)
P6 : =TEIL($K6;SPALTE(E$1);1)
Q6 : =TEIL($K6;SPALTE(F$1);1)
R6 : =TEIL($K6;SPALTE(G$1);1)
S6 : =TEIL($K6;SPALTE(H$1);1)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hübi
Anzeige
AW: Binaer Dateien extrahieren
27.01.2005 02:02:02
Thomas
Hi
sieht gut aus - nur - DEZINBIN oder DEZINHEX hab ich nicht zur Verfuegung - mein Excel kennt sie nicht (Excel 2000) - hab grad auf meiner notebook install nach geschaut - auch excel 2003 kennt DEZINBIN nicht - wo hakts? ,-)
Gruss
Thomas
AW: Binaer Dateien extrahieren
Hübi
Hi Thomas,
Add-Ins-Manager... Analyse-Funktionen aktivieren und freuen.
Gruß Hübi

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige