Saya memiliki nilai dalam sel yang dalam byte. Tapi tidak ada yang bisa membaca 728398112238. Saya lebih suka mengatakan 678.37GB
Untuk menulis rumus untuk memformatnya relatif mudah (ini salah satunya: http://www.yonahruss.com/2007/02/format-excel-numbers-as-gb-mb-kb-b.html )
Tetapi apakah ada cara untuk melakukan ini sebagai 'format'? Saya ingin mendapatkan angka besar di sel, tetapi menampilkannya dalam format yang dapat dibaca manusia.
excel
formatting
RickMeasham
sumber
sumber
Jawaban:
Anda tidak dapat benar-benar melakukan penghitungan dalam fitur pemformatan Excel. Anda dapat menggunakan sesuatu seperti berikut ini untuk melakukan perkiraan kasar:
sumber
Ini salah satu yang telah saya gunakan: -
Sepertinya bekerja dengan baik.
sumber
[<1000]#" B";[<1000000]0.00," KB";0.00,," MB"
Pendekatan pemformatan di atas berfungsi tetapi hanya untuk tiga tingkat. Di atas menggunakan KB, MB, dan GB. Di sini saya telah mengembangkannya menjadi enam. Klik kanan pada sel dan pilih Format Cells. Di bawah tab angka, pilih kustom. Kemudian di Type: kotak, letakkan yang berikut ini:
Kemudian pilih OK. Ini mencakup B, KB, dan MB. Lalu, dengan sel yang sama dipilih, klik pita Beranda, Pemformatan Bersyarat, Aturan Baru. Pilih Format hanya sel yang berisi. Kemudian di bawah dalam deskripsi aturan, Format hanya sel dengan, Nilai Sel, lebih besar dari atau sama dengan, 1000000000 (itu 9 nol.) Lalu klik Format, tab Angka, Kustom, dan di kotak Type :, letakkan yang berikut ini:
Pilih OK, dan OK. Pemformatan bersyarat ini akan mengambil alih hanya jika nilainya lebih besar dari 1.000.000.000. Dan itu akan menangani kisaran GB, TB, dan PB.
Apa pun yang lebih besar dari PB hanya akan muncul sebagai PB yang lebih besar, misalnya 56.700 PB. Anda dapat menambahkan pemformatan bersyarat lainnya untuk menangani nilai yang lebih besar, EB, dan sebagainya.
sumber
Meskipun kondisi format Excel hanya akan menampilkan 1 dari 3 kondisi yang terkait dengan ukuran angka (mereka mengkodekannya sebagai "positif; negatif; nol; teks" tetapi saya lebih suka melihatnya sebagai: if isnumber dan true; elseif isnumber dan false; elseif number; elseif adalah teks )
jadi bagi saya jawaban terbaik adalah komentar David dan Grastveit untuk format regional lainnya.
Ini yang saya gunakan tergantung pada laporan yang saya buat.
Ambil pilihanmu!
sumber
Sedikit perubahan untuk membuatnya berfungsi di wilayah saya, Eropa (. Sebagai pemisah ribuan, koma sebagai pemisah desimal):
Masih masalah yang sama pada konversi data (1000! = 1024) tetapi berhasil untuk saya.
sumber
Saya tidak tahu cara membuatnya menunjukkan kepada Anda gigabyte biner (kelipatan 1024 * 1024 * 1024) tetapi Anda dapat membuatnya menunjukkan kepada Anda gigabyte desimal menggunakan format seperti:
sumber
Rumus di atas membutuhkan tanda minus di baris pertama: "= IF (A1 <-999500000000"
sumber
Dan, solusi lainnya, adalah menggunakan notasi teknik. (Itu seperti notasi ilmiah kecuali eksponen selalu merupakan kelipatan 3.) Klik kanan pada sel dan pilih Format Sel. Di bawah tab angka, pilih kustom. Kemudian di Type: kotak, letakkan yang berikut ini:
Lalu klik OK. Alih-alih K, M, dll, Anda akan memiliki +3, +6, dll. Ini akan bekerja untuk bilangan positif dan negatif, serta eksponen positif dan negatif, -3 adalah m, -6 adalah u, dll.
sumber
Kurang dari Tera akan menulis di GB & lebih dari 999 GB menulis di TB
[<1000] 0 "GB"; [> 999] 0,0, "TB"
ATAU
[<1000] 0 "GB"; [> = 1000] 0,0, "TB"
sumber
Saya menggunakan CDH hadoop dan ketika saya mengekspor laporan excel, saya memiliki dua masalah;
1) konversikan tanggal Linux ke tanggal excel,
Untuk itu, tambahkan kolom kosong di sebelah kolom tanggal katakanlah baris atas adalah B4, tempelkan rumus di bawah ini dan seret "+" HITAM ke hari terakhir Anda di akhir kolom. Lalu sembunyikan kolom aslinya
2) Ubah ukuran disk dari byte ke TB, GB, dan MB
rumus terbaik untuk itu adalah ini
itu akan memberi Anda nilai dengan 3 desimal hanya memformat sel -> Kustom dan tempel kode di atas di sana
sumber
Ini sedikit "kekuatan kasar" tetapi berhasil;)
sumber
Tempel ini di sebelah nilai Anda (byte) dan ini akan secara otomatis mengubahnya menjadi berapa pun ukuran nilai Anda.
=IF(G10>=1099511627776,CONCATENATE(ROUND((G10/1024/1024/1024/1024),1)," TB"),IF(G10>=1073741824,CONCATENATE(ROUND((G10/1024/1024/1024),1)," GB"),IF(G10>=1048576,CONCATENATE(ROUND((G10/1024/1024),1)," MB"),IF(G10>=1024,CONCATENATE(ROUND((G10/1024),1)," KB"),IF(G10>=1,CONCATENATE((G10)," BYTES"),0)))))
sumber
Semua jawaban di sini memberikan nilai dengan pangkat 10. Berikut adalah format menggunakan satuan SI yang tepat (kelipatan 1024, yaitu Mebibyte, Gibibytes, dan Tebibytes):
Ini mendukung MiB, GiB, dan TiB yang menunjukkan dua tempat desimal.
sumber
Setelah melihat jawaban di sini, baru saja memperbaiki rumus ini untuk memiliki tempat desimal pada nilai yang lebih besar dan memenuhi nilai negatif.
sumber
Saya menduga banyak jawaban di sini sudah usang, karena saya tidak mendapatkan hasil yang diharapkan dari jawaban yang diberikan.
Jika Anda memiliki nilai dalam KB yang ingin Anda format sesuai dengan ukurannya, Anda dapat mencoba yang berikut ini.
Rumus
[<1000]#" KB ";[<1000000]#0,00 " MB";0,## " GB"
Nilai Awal (dalam KB) => Output
952
=>952 KB
1514
=>1.51 MB
5122323
=>5.12 GB
sumber
Untuk hasil yang tepat, saya lebih suka menghitungnya, tetapi menggunakan format tampilan.
Dengan asumsi sel A1 memiliki nilai 29773945664927.
Hitung jumlah koma di sel B1.
= QUOTIENT (LEN (A1) -1,3)
Bagilah nilainya dengan 1024 ^ B1 di sel C1.
= A1 / 1024 ^ B1
Unit tampilan dalam sel D1.
= SWITCH (B1, 5, "PB", 4, "TB", 3, "GB", 2, "MB", 1, "KB", 0, "B")
Sembunyikan sel B1.
sumber