Formula untuk pemformatan angka cerdas dan sadar skala di Google Sheets? (mis. 1.024 → 1k, 1.816.724 → 1.8M)


15

Adakah resep di luar sana untuk formula pemformatan angka "cerdas" untuk Google Sheets yang "sadar skala," a la Rails Metode distance_of_time_in_words ActionView ?

Saya berharap untuk memasukkan nomor seperti: 1.816.724 dan lihat 1.8M (atau masukkan 2.394 dan lihat 2.4K ).


Tampaknya Anda ingin memasukkan nomor ke dalam sel dan melihatnya diformat berbeda di sel yang sama . Ini bukan sesuatu yang bisa dilakukan formula; rumus tidak dapat didasarkan pada nilai sel, dan akan ditimpa oleh nilai itu pula. Sebuah skrip dapat mengganti nomor Anda dengan string yang diformat, tetapi mereka yang Anda tidak akan memiliki nomor aslinya di sana, dan tidak akan dapat menggunakan nilai dalam perhitungan. Jadi, saya pikir yang terbaik yang dapat Anda lakukan adalah memformat sel untuk menggunakan notasi ilmiah: 1.8E + 6 bukannya 1.8M.

Jawaban:


17

Topeng format angka kustom berikut akan menghasilkan hasil yang diinginkan tanpa kehilangan keakuratan nilai yang mendasarinya.

[>999999]0.0,,\M;[>999]0.0,\K;0

      Format angka Juta dan Ribu


1
Bagaimana Anda menambahkan notasi K untuk negatif juga?
tsujp

Anda dapat menambahkan hingga 3 kondisi dan memiliki satu default.
Jeeped

Ah, jadi Anda tidak dapat memiliki M, K, serta M negatif dan K negatif dalam aturan pemformatan yang sama.
tsujp

Adakah penyelesaian untuk angka negatif?
Emilio Nicolás

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" pemformatan khusus ini hampir sempurna. Bagaimana angka hingga 999 dapat dikecualikan untuk diwakili sebagaimana adanya?
Elad Ratson

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.