
Генеричка формула
=LEFT(A1,LEN(A1)-2)/10^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Резиме
Да бисте нормализовали јединице на Гигабајте (или мегабајте, килобајте итд.), Можете да користите паметну формулу засновану на функцијама МАТЦХ, ЛЕФТ и РИГХТ. У приказаном примеру, формула у Ц5 је:
=LEFT(B5,LEN(B5)-2)/10^((MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Напомена: ради једноставности користимо децималне вредности (база 10), али постоји и бинарни стандард. Види доле.
Објашњење
Важно: ова формула претпоставља да су јединице последња 2 знака низа који укључује и број и мерну јединицу.
Ова формула делује јер дигиталне јединице имају однос „снаге 10“.
У основи, ова формула одваја нумерички део величине од јединице, а затим дели број одговарајућим делитељем да би се нормализовала на Гигабајт. Делитељ се израчунава као степен 10, па се формула своди на ово:
=number/10^power
Да бисте добили број, формула издваја све знакове с лева до, али не укључујући јединице:
LEFT(B5,LEN(B5)-2)
Да би се добила "снага", формула се подудара на јединици у чврсто кодираној константи низа:
MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)
Који враћа положај јединице у константи низа. На пример, за формулу у Ц5, јединица је „КБ“, па је положај 5. Овај резултат се подешава одузимањем 3, а затим множењем резултата са 3, што даје 6 као снагу, која се користи као експонент за израчунавање тачног резултата у гигабајтима:
=900/10^6 =900/1000000 =0.0009
Бинарна стандардна формула
Рачунари користе систем бинарних бројева за чување и извештавање о величини података, али префикси попут „кило“, „мега“, „гига“ итд. Заснивају се на метричком систему. Збуњујућа је тема, али коришћење јединица децималне величине за складиштење на рачунару заправо није тачно, а одступање се повећава како јединице постају веће. Формула у наставку нормализоваће се на бинарне јединице.
=LEFT(A1,LEN(A1)-2)/2^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*10)
Овом формулом технички добијате Гибибајте (ГиБ), а не Гигабајте. Више информација овде и овде.