Unique24
12.09.04, 17:45
Hallo
Ich habe die Formel für Excel zusammen (mit Hilfe anderer Newsgroups) um exportierte Busmonitordaten ins Dezimal umzurechnen.
Wenns interessiert: ;-)
Spalte A
Datum/Uhrzeit
Spalte B
Dezimalwert umgerechnet
Spalte C
Wohin gesentet wurde
Spalte D
Diverses
Spalte E
Die Eis6 oder EIS5 Werte
Spalte F
Modifiziertes Datum und Zeit für ein anderes Programm
Spalte G
Zwischenformel
Die Spalte J1 bis G15 sind die Hexzahlen und Dezimalzahlen. Habe den Breich den Namen "Hexwerte" gegeben.
Spalte J: Spalte G:
0 0
1 1
2 2
. .
. .
. .
c 12
d 13
e 14
f 15
Beispiel:
A: 11.9.2004 20:00:00.000
B: =WENN(E2="$01";1;(WENN(LÄNGE(E2)=5;(-1)^(GANZZAHL(SVERWEIS(LINKS(RECHTS(G2;4);1);Hexwer te;2)/8))*(0,01*(REST(SVERWEIS(LINKS(RECHTS(G2;3);1);Hex werte;2);8)*256+SVERWEIS(LINKS(RECHTS(G2;2);1);Hex werte;2)*16+SVERWEIS(RECHTS(G2;1);Hexwerte;2)))*(2 ^(REST(SVERWEIS(LINKS(RECHTS(G2;4);1);Hexwerte;2); 8)*2+GANZZAHL(SVERWEIS(LINKS(RECHTS(G2;3);1);Hexwe rte;2)/8)));(SVERWEIS(LINKS(RECHTS(G2;2);1);Hexwerte;2;FA LSCH)*16+SVERWEIS(RECHTS(G2;1);Hexwerte;2;FALSCH))/2,55)))
C: Ist Temp. Schlafzimmer
D: Write (Nutze auch diese Spalte um Read, Response, etc Zeilen herauszufiltern in einem Pivot Bericht)
E: 0C 56
F: Datum von A ind abgeänderter Form
G: =WENN(LÄNGE(E2)=5;"0000"&WECHSELN(E2;" ";"");"00"&RECHTS(E2;2))
Die Spalten B und G berechnen den Dezimalwert von E.
$00 und $01 werden als 0 und 1 behandelt, $02 wird dann für eine Stellgröße verwendet, da ich andere Funktionen noch nicht habe und sozusagen nur eine Stellgröße sein kann (Heizkörper)
Die Formeln funkt. ohne die Add-In (BinInDez, etc)
Wenn jemand noch eine bessere Variante hat würde ich gerne einen Blick darauf werfen.
So long
Hannes
Ich habe die Formel für Excel zusammen (mit Hilfe anderer Newsgroups) um exportierte Busmonitordaten ins Dezimal umzurechnen.
Wenns interessiert: ;-)
Spalte A
Datum/Uhrzeit
Spalte B
Dezimalwert umgerechnet
Spalte C
Wohin gesentet wurde
Spalte D
Diverses
Spalte E
Die Eis6 oder EIS5 Werte
Spalte F
Modifiziertes Datum und Zeit für ein anderes Programm
Spalte G
Zwischenformel
Die Spalte J1 bis G15 sind die Hexzahlen und Dezimalzahlen. Habe den Breich den Namen "Hexwerte" gegeben.
Spalte J: Spalte G:
0 0
1 1
2 2
. .
. .
. .
c 12
d 13
e 14
f 15
Beispiel:
A: 11.9.2004 20:00:00.000
B: =WENN(E2="$01";1;(WENN(LÄNGE(E2)=5;(-1)^(GANZZAHL(SVERWEIS(LINKS(RECHTS(G2;4);1);Hexwer te;2)/8))*(0,01*(REST(SVERWEIS(LINKS(RECHTS(G2;3);1);Hex werte;2);8)*256+SVERWEIS(LINKS(RECHTS(G2;2);1);Hex werte;2)*16+SVERWEIS(RECHTS(G2;1);Hexwerte;2)))*(2 ^(REST(SVERWEIS(LINKS(RECHTS(G2;4);1);Hexwerte;2); 8)*2+GANZZAHL(SVERWEIS(LINKS(RECHTS(G2;3);1);Hexwe rte;2)/8)));(SVERWEIS(LINKS(RECHTS(G2;2);1);Hexwerte;2;FA LSCH)*16+SVERWEIS(RECHTS(G2;1);Hexwerte;2;FALSCH))/2,55)))
C: Ist Temp. Schlafzimmer
D: Write (Nutze auch diese Spalte um Read, Response, etc Zeilen herauszufiltern in einem Pivot Bericht)
E: 0C 56
F: Datum von A ind abgeänderter Form
G: =WENN(LÄNGE(E2)=5;"0000"&WECHSELN(E2;" ";"");"00"&RECHTS(E2;2))
Die Spalten B und G berechnen den Dezimalwert von E.
$00 und $01 werden als 0 und 1 behandelt, $02 wird dann für eine Stellgröße verwendet, da ich andere Funktionen noch nicht habe und sozusagen nur eine Stellgröße sein kann (Heizkörper)
Die Formeln funkt. ohne die Add-In (BinInDez, etc)
Wenn jemand noch eine bessere Variante hat würde ich gerne einen Blick darauf werfen.
So long
Hannes