
Yleinen kaava
=LEFT(A1,LEN(A1)-2)/10^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Yhteenveto
Jos haluat normalisoida yksiköt gigatavuiksi (tai megatavuiksi, kilotavuiksi jne.), Voit käyttää älykästä kaavaa, joka perustuu MATCH-, LEFT- ja RIGHT-funktioihin. Esitetyssä esimerkissä kaava kohdassa C5 on:
=LEFT(B5,LEN(B5)-2)/10^((MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Huomaa: yksinkertaisuuden vuoksi käytämme desimaaliarvoja (perus 10), mutta on myös binaarinen standardi. Katso alempaa.
Selitys
Tärkeää: tässä kaavassa oletetaan, että yksiköt ovat merkkijonon kaksi viimeistä merkkiä, joka sisältää sekä luvun että mittayksikön.
Tämä kaava toimii, koska digitaalisilla yksiköillä on "teho 10" -suhde.
Ytimessä tämä kaava erottaa koon numero-osan yksiköstä ja jakaa luvun sitten sopivalla jakajalla normalisoitumaan gigatavuiksi. Jakaja lasketaan tehona 10, joten kaava pienentää tähän:
=number/10^power
Numeron saamiseksi kaava poimi kaikki merkit vasemmalta ylöspäin, mutta eivät yksiköitä:
LEFT(B5,LEN(B5)-2)
"Tehon" saamiseksi kaava vastaa yksikköä kovakoodatulla matriisivakiona:
MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)
Mikä palauttaa yksikön sijainnin taulukon vakiossa. Esimerkiksi C5: n kaavan yksikkö on "KB", joten sijainti on 5. Tätä tulosta säädetään vähentämällä 3 ja kertomalla sitten tulos 3: lla, jolloin saadaan teho, jota käytetään eksponenttina. laskeaksesi oikean tuloksen gigatavuina:
=900/10^6 =900/1000000 =0.0009
Binaarinen vakiokaava
Tietokoneet käyttävät binäärilukujärjestelmää datakoon tallentamiseen ja ilmoittamiseen, mutta etuliitteet, kuten "kilo", "mega", "giga" jne., Perustuvat metrijärjestelmään. Se on hämmentävä aihe, mutta desimaalikokoyksiköiden käyttäminen tietokoneella tallentamiseen ei ole oikeastaan oikein, ja ero kasvaa, kun yksiköt kasvavat. Alla oleva kaava normalisoituu binäärisiksi yksiköiksi.
=LEFT(A1,LEN(A1)-2)/2^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*10)
Tällä kaavalla saat teknisesti gibatavua (GiB), ei gigatavua. Lisätietoja täältä ja täältä.