Seite 1 von 1
Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 11:41
von clag
Hallo liebe Leutz,
da guck ich auf die Zellen und frage mich gehts oder geht's nicht
ich hätte gern ein Zahlenformat für byte Größen
1024 b = 1 kb
1024 kb = 1 Mb
1024 Mb = 1 Gb
1024 Gb = 1 Tb
mit einer verschachteleten WENNformel
Code: Alles auswählen
=WENN(A1>1023;WENN(A1>1048575;WENN(A1>1073741823;WENN(A1>1099511627775;A1/1024/1024/1024/1024&" Tb";A1/1024/1024/1024&" Gb");A1/1024/1024&" Mb");A1/1024&" kb");A1&" b")
geht's so

- byte-zählen.jpg (31.67 KiB) 1532 mal betrachtet
die vielen Nachkommastellen irritieren mich noch, bzw wieso werden die so angezeigt obwohl das ZellFormat nur 2 hat?
und die Formel bläht die Tabelle bei einigen tausend Zeilen erheblich auf
kann man das eleganter lösen ??
Re: Zahlenfornat für byte k, M, G, byte
Verfasst: Mi, 25.02.2009 11:48
von hawe
Weil Dein Rückgabewert Text ist und dafür kann kein Zahlenformat wirken.
Du musst selber RUNDEN()....
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 13:06
von clag
Hallo hawe,
prima, mit ABRUNDEN() hab ich die vielen Nachkommastellen unterdrücken können,
aber es werden jetzt nur 2 Nachkommastellen angezeigt wenn es nötig ist,
ich hätte es aber gerne generel, also auch ,00
wie stell ich das an?
Code: Alles auswählen
=WENN(A1>1023;WENN(A1>1048575;WENN(A1>1073741823;WENN(A1>1099511627775;ABRUNDEN(A1/1024/1024/1024/1024;2)&" Tb";ABRUNDEN(A1/1024/1024/1024;2)&" Gb");ABRUNDEN(A1/1024/1024;2)&" Mb");ABRUNDEN(A1/1024;2)&" kb");A1&" b")
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 13:22
von hawe
Hm, dann würde sich die Funtion TEXT anstelle von RUNDEN anbieten...
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 13:45
von balu
Hallo clag,
clag hat geschrieben:
ich hätte gern ein Zahlenformat für byte Größen
Dann aber bitte auch mit den richtigen Einheiten.
Denn 1 MB ist NICHT 1.048.576 Byte, sondern 1.000.000 Byte. Und dementsprechend sind die 1.048.576 Byte nämlich ein Mebibyte (MiB)!
Nachzulesen im
Wikipedia.
Ich habe bis jetzt auch immer mit den falschen Einheiten gerechnet, bis das ich letztens darauf aufmerksam gemacht worden bin. Ich will dir also nix böses, sondern dich nur informieren
clag hat geschrieben:
und die Formel bläht die Tabelle bei einigen tausend Zeilen erheblich auf
Ich weiß ja nicht wirklich was Du genaueres vor hast, aber wäre da nicht ein anderer Weg angebracht?
Erstelle irgendwo eine Tabelle mit den Größen, und deren Einheiten. Und mit SVERWEIS greifst Du dann auf diese Tabelle zu. Du mußt natürlich nicht tausende von Zeilen dort erstellen, sondern nur 8. Und zwar von Kilo bis Yota (Kibi - Yobi).
Schau mal in den Anhang, vielleicht kannst Du ja damit was anfangen
Gruß
balu
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 14:45
von clag
Hallo IHR !
@ hawe so den TEXT() hab ich auch noch eingebaut und das Ergebnis ist soweit ok
aber die Formel ist jetzt doch schon heftig
Code: Alles auswählen
=WENN(A1>1023;WENN(A1>1048575;WENN(A1>1073741823;WENN(A1>1099511627775;TEXT(ABRUNDEN(A1/1024/1024/1024/1024;2);"0,00")&" TiB";TEXT(ABRUNDEN(A1/1024/1024/1024;2);"0,00")&" GiB");TEXT(ABRUNDEN(A1/1024/1024;2);"0,00")&" MiB");TEXT(ABRUNDEN(A1/1024;2);"0,00")&" KiB");A1&" b")
@ balu und schau,
sogar schon korrigiert (nach dem Wiki-ausflug)
du siehst, deine Schläge auf meinen Hinterkopf sind also nicht ganz vergebens
den Anhang werd ich mir dann auch gleich noch ansehen
balu hat geschrieben:Ich weiß ja nicht wirklich was Du genaueres vor hast,
mir ging/geht es hauptsächlich um bessere erkennbarkeit/ vergleichbarkeit der Angaben

- byte-zählen, aber richtig bitte!.jpg (44.94 KiB) 1453 mal betrachtet
aber ein "ByteFormat" wäre auch nicht schlecht ......
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 15:13
von balu
Hallo clag,
schön das Du mich nicht missverstanden hast, und meinen Vorschlag berücksichtigt hast
Und deshalb hab ich dir jetzt mal was zusammengestrickt, was wohl deinem Wunsch sehr nahe kommt

Ich hab jetzt bloß nicht mehr so viel Zeit dir die Formel genauer zu erklären, aber Hauptsache sie funzt
Gruß
balu
Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 18:45
von clag
Hallo balu,
das mit dem VERGLEICH und VERWEIS ist ja doch eleganter gelöst ...
muss ich nur noch einen sicheren Platz für die HilfsTabelle finden

Re: Zahlenformat für byte k, M, G, Tbyte
Verfasst: Mi, 25.02.2009 18:54
von balu
Hallo clag,
freut mich, dass es dir gefällt
Hab da aber noch einen Vorschlag.
ABRUNDEN is eigentlich klar, aber da Du ja immer auf zwei Stellen hinterm Komma gerundet haben willst, kann das auch gegen RUNDEN getauscht werden. Einfach das AB löschen, so dass nur noch RUNDEN dasteht, das wars.
Falls noch fragen zur Formel bestehen, nur zu
Gruß
balu