
Formula umum
=LEFT(A1,LEN(A1)-2)/10^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Ringkasan
Untuk menormalkan unit ke Gigabyte (atau megabyte, kilobyte, dll.) Anda dapat menggunakan rumus pintar berdasarkan fungsi MATCH, LEFT, dan RIGHT. Pada contoh yang ditunjukkan, rumus di C5 adalah:
=LEFT(B5,LEN(B5)-2)/10^((MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)-3)*3)
Catatan: untuk kesederhanaan, kami menggunakan nilai desimal (basis 10), tetapi ada juga standar biner. Lihat di bawah.
Penjelasan
Penting: rumus ini mengasumsikan bahwa unit adalah 2 karakter terakhir dari string yang menyertakan angka dan satuan ukuran.
Rumus ini berfungsi karena unit digital memiliki hubungan "pangkat 10".
Pada intinya, rumus ini memisahkan bagian bilangan dari ukuran dari satuan, lalu membagi bilangan tersebut dengan pembagi yang sesuai untuk dinormalisasi menjadi Gigabyte. Pembagi dihitung sebagai pangkat 10, sehingga rumusnya menjadi seperti ini:
=number/10^power
Untuk mendapatkan angka, rumus mengekstrak semua karakter dari kiri ke atas tetapi tidak termasuk unit:
LEFT(B5,LEN(B5)-2)
Untuk mendapatkan "kekuatan", rumusnya cocok dengan unit dalam konstanta array hard-code:
MATCH(RIGHT(B5,2),("PB","TB","GB","MB","KB"),0)
Yang mengembalikan posisi unit dalam konstanta array. Misalnya, untuk rumus di C5, satuannya adalah "KB", jadi posisinya adalah 5. Hasil ini disesuaikan dengan mengurangkan 3, lalu mengalikan hasilnya dengan 3, yang menghasilkan 6 sebagai pangkat, yang digunakan sebagai eksponen untuk menghitung hasil yang benar dalam gigabyte:
=900/10^6 =900/1000000 =0.0009
Formula standar biner
Komputer menggunakan sistem bilangan biner untuk menyimpan dan melaporkan ukuran data, tetapi awalan seperti "kilo", "mega", "giga", dll. Didasarkan pada sistem metrik. Ini adalah topik yang membingungkan, tetapi menggunakan satuan ukuran desimal untuk penyimpanan di komputer tidak benar-benar benar, dan perbedaannya meningkat seiring bertambahnya satuan. Rumus di bawah ini akan dinormalisasi menjadi unit biner.
=LEFT(A1,LEN(A1)-2)/2^((MATCH(RIGHT(A1,2),("PB","TB","GB","MB","KB"),0)-3)*10)
Dengan rumus ini, Anda secara teknis mendapatkan Gibibytes (GiB), bukan Gigabytes. Informasi lebih lanjut disini dan disini.