Saya memiliki angka dalam sel di Excel. Saya ingin angka-angka diformat sehingga jika mereka memiliki tempat desimal, mereka menunjukkan maksimum dua, dan jika mereka tidak memiliki tempat desimal itu tidak menunjukkan apa pun.
Sebagai contoh.
- 15 harus diformat sebagai 15, BUKAN 15.00
- 14.3453453 harus diformat sebagai 14.35
- 12.1 harus diformat sebagai 12.1
- 0 harus diformat sebagai 0
Kode format khusus terdekat yang saya buat adalah 0.##
. Sayangnya format ini 15.00
sebagai 15. (perhatikan titik desimal ekstra).
Untuk lebih memperumit masalah, spreadsheet adalah hasil ekspor dari Layanan Pelaporan SQL Server. Jadi tidak ada makro yang mungkin. Oh well, sepertinya 0.##
ini taruhan terbaik saya, dan mereka hanya bisa hidup dengan periode tambahan.
General
memiliki masalah masuk ke notasi ilmiah jika angka tersebut memiliki terlalu banyak desimal, misalnya2.6532E-06
bukan0.0000026532
.$General\k
melakukannya dengan sempurna!Terapkan Pemformatan Bersyarat untuk angka non-desimal.
Misalnya, A1 adalah sel target.
Tetapkan Pemformatan Bersyarat untuk angka non-desimal.
###,###
Di bawah ini hasilnya:
sumber
Format khusus Excel dapat memberikan jawaban parsial
Format khusus untuk angka di Excel dimasukkan dalam format ini:
Satu format yang mendekati kebutuhan Anda, tetapi meninggalkan angka desimal untuk angka tanpa desimal adalah:
, ##. ??; (#, ##. ??); 0
Contoh:
sumber
Saya mengalami ini baru-baru ini di Excel 2007 dan akhirnya menggunakan fungsi 'TRUNC' dalam sel nilai:
Bekerja persis seperti yang saya inginkan ...
sumber
Berikut adalah salah satu metode menggunakan pemformatan bersyarat.
Tambahkan aturan baru, berdasarkan rumus "= MOD (H32,1) = 0"
sunting - rumus yang lebih baik adalah "= MOD (ROUND (H32,2), 1) = 0" dengan '2' adalah jumlah tempat desimal yang diinginkan. rumus sebelumnya meninggalkan titik desimal tertinggal jika angka dibulatkan ke bilangan bulat.
Ganti H32 dalam rumus dengan ID sel Anda, tetapi PASTIKAN TIDAK ADA TANDA $! (Tidak ada tanda $ memastikan bahwa Anda menyalin format ke sel lain)
Untuk format aturan ini, pilih tab angka, pilih "Kustom"
Ini dia, selamat menikmati! Jika Anda ingin menyalin format ke sel lain, ingatlah bahwa Anda dapat menyalin sel dan menggunakan "Tempel Spesial" dengan opsi "Format".
sumber
Ingat bahwa di Layanan Pelaporan, Anda juga dapat menulis ekspresi untuk pemformatan angka. Dalam situasi saya, saya menggunakan
sebagai ekspresi format angka. Ini menghasilkan file Excel dengan dua format sel, dipilih oleh apakah nilainya bilangan bulat.
sumber
Apakah Anda / pengguna Anda memasukkan nilai secara langsung ke dalam sel, atau apakah mereka diisi oleh rumus atau makro?
Jika sel tidak diisi secara langsung oleh manusia, Anda bisa menyimpan nilai yang dihitung dalam rentang tersembunyi dan kemudian menampilkan teks yang diformat ke pengguna dengan rumus seperti ini:
(di mana 'A1' adalah sel yang dirujuk)
Rumus akan menampilkan nilai seperti ini:
NB: Output rumus adalah string teks, bukan numerik, jadi:
sumber
Memformat sel sebagai 'Umum' kemudian di bawah validasi data, membatasi nilai ke desimal
sumber
Ini tidak harus terlalu rumit - ini dapat dilakukan secara eksklusif dengan Pemformatan Bersyarat. Saya memiliki Excel 2010, jadi ini mungkin tidak berfungsi untuk versi sebelumnya.
Semua selesai.
sumber
Jawaban Saya menghilangkan titik desimal DAN Menghapus nilai 0
dalam penulisan pemformatan bersyarat:
Ini harus melakukan trik.
sumber
Lebih jauh dari jawaban hebat Luke di atas di sini adalah variasi berdasarkan karyanya. Saya tidak ingin memiliki nol di dalam sel jika tidak ada nilai. Biarkan format sel Anda sebagai umum dan gunakan rumus ini:
Lagi-lagi di mana A1 adalah sel yang dirujuk.
sumber
Menggunakan
Round
fungsi untuk memberikan angka signifikan. Namun ini tidak mengubah jumlah tempat desimal yang ditampilkan. Format saja sel dengangeneral
format angka.sumber
Tidak ada lagi angka desimal anak yatim.
sumber
Ini tampaknya menjadi cara paling sederhana untuk memiliki Desimal yang ditampilkan ketika ada bilangan pecahan - dan Tidak Ada Desimal ditampilkan untuk bilangan bulat:
atau dengan referensi sel:
Memberi
sumber