Excel

Normalizirajte velikosti enot v gigabajte

Normalize Size Units Gigabytes

Formula Excel: Normalizirajte enote velikosti v gigabajteSplošna formula | _+_ | Povzetek

Za normalizacijo enot v gigabajte (ali megabajte, kilobajte itd.) Lahko uporabite pametno formulo, ki temelji na funkcijah MATCH, LEFT in RIGHT. V prikazanem primeru je formula v C5:





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

Opomba: zaradi poenostavitve uporabljamo decimalne vrednosti (osnova 10), vendar obstaja binarni standard tudi. Glej spodaj.

Pojasnilo

Pomembno: ta formula predvideva, da sta enoti zadnji 2 znaka niza, ki vključuje tako število kot mersko enoto.





kako uporabljati funkcijo e v

Ta formula deluje, ker imajo digitalne enote razmerje 'moč 10'.

V osnovi ta formula loči številski del velikosti od enote, nato pa število razdeli z ustreznim deliteljem, da se normalizira na gigabajte. Delitelj se izračuna kot moč 10, zato se formula zmanjša na to:



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

Če želite dobiti številko, formula izvleče vse znake od leve do, vendar ne vključuje enot:

 
=number/10^power

Da bi dobili 'moč', se formula ujema z enoto v trdno kodirani matrični konstanti:

 
 LEFT (B5, LEN (B5)-2)

Ki vrne položaj enote v konstanti matrike. Na primer, za formulo v C5 je enota 'KB', zato je položaj 5. Ta rezultat se prilagodi tako, da odštejemo 3, nato pa rezultat pomnožimo s 3, kar daje 6 kot moč, ki se uporablja kot eksponent za izračun pravilnega rezultata v gigabajtih:

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

Binarna standardna formula

Računalniki uporabljajo binarni številski sistem za shranjevanje in poročanje o velikosti podatkov, vendar predpone, kot so 'kilo', 'mega', 'giga' itd., Temeljijo na metričnem sistemu. To je zmedena tema, vendar uporaba enot decimalne velikosti za shranjevanje v računalniku ni res pravilna, razlika pa se povečuje, ko se enote povečujejo. Spodnja formula se bo normalizirala v binarne enote.

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

S to formulo tehnično dobite Gibibajte (GiB), ne Gigabajtov. Več informacij tukaj in tukaj .

Avtor Dave Bruns


^