Excel

Größeneinheiten auf Gigabyte normalisieren

Normalize Size Units Gigabytes

Excel-Formel: Größeneinheiten auf Gigabyte normalisierenAllgemeine Formel |_+_| Zusammenfassung

Um Einheiten auf Gigabyte (oder Megabyte, Kilobyte usw.) zu normalisieren, können Sie eine clevere Formel verwenden, die auf den Funktionen MATCH, LEFT und RIGHT basiert. Im gezeigten Beispiel lautet die Formel in C5:





= LEFT (A1, LEN (A1)-2)/10^(( MATCH ( RIGHT (A1,2),{'PB','TB','GB','MB','KB'},0)-3)*3)

Hinweis: Der Einfachheit halber verwenden wir Dezimalwerte (Basis 10), aber es gibt a Binärstandard sowie. Siehe unten.

Erläuterung

Wichtig: Diese Formel geht davon aus, dass Einheiten die letzten 2 Zeichen der Zeichenfolge sind, die sowohl eine Zahl als auch eine Maßeinheit enthält.





Weisen Sie dem Text in Excel einen Wert zu

Diese Formel funktioniert, weil digitale Einheiten eine 'Potenz von 10'-Beziehung haben.

Im Kern trennt diese Formel den Zahlenteil der Größe von der Einheit und dividiert dann die Zahl durch den entsprechenden Divisor, um sie auf Gigabyte zu normalisieren. Der Divisor wird als Zehnerpotenz berechnet, daher reduziert sich die Formel auf:



 
= LEFT (B5, LEN (B5)-2)/10^(( MATCH ( RIGHT (B5,2),{'PB','TB','GB','MB','KB'},0)-3)*3)

Um die Zahl zu erhalten, extrahiert die Formel alle Zeichen von links bis einschließlich der Einheiten:

 
=number/10^power

Um 'Leistung' zu erhalten, stimmt die Formel auf dem Gerät in einer hartcodierten Array-Konstante überein:

 
 LEFT (B5, LEN (B5)-2)

Gibt die Position der Einheit in der Array-Konstante zurück. Zum Beispiel für die Formel in C5 ist die Einheit 'KB', also ist die Position 5. Dieses Ergebnis wird angepasst, indem man 3 subtrahiert und dann das Ergebnis mit 3 multipliziert, was 6 als Potenz ergibt, die als Exponent verwendet wird um das richtige Ergebnis in Gigabyte zu berechnen:

 
 MATCH ( RIGHT (B5,2),{'PB','TB','GB','MB','KB'},0)

Binäre Standardformel

Computer verwenden das binäre Zahlensystem, um die Datengröße zu speichern und anzugeben, aber die Präfixe wie 'Kilo', 'Mega', 'Giga' usw. basieren auf dem metrischen System. Es ist ein verwirrendes Thema, aber die Verwendung von Dezimalgrößeneinheiten für die Speicherung auf einem Computer ist nicht wirklich korrekt, und die Diskrepanz nimmt mit zunehmenden Einheiten zu. Die folgende Formel wird auf binäre Einheiten normalisiert.

 
=900/10^6 =900/1000000 =0.0009

Mit dieser Formel erhalten Sie technisch Gibibytes (GiB), nicht Gigabytes. Mehr Informationen Hier und Hier .

Autor Dave Bruns


^