Bagaimana cara menghapus '0' dari bidang dengan persamaan?

11

Saya memiliki Google Spreadsheet yang saya masukkan dalam nilai-nilai baru setiap hari dan ingin persamaannya turun di seluruh kolom jadi saya tidak perlu menyeret kotak hari sebelumnya ke bawah untuk menyalin info.

Ini akan bekerja dengan baik untuk menyeret kotak sampai ke bagian bawah lembar, tetapi kemudian sel-sel diisi dengan 0.

Bagaimana saya bisa menempatkan persamaan dalam sel tanpa meminta saya memberi nilai langsung? yaitu hanya meminta mereka menunjukkan nilai ketika sisa baris itu memiliki info di dalamnya.

v15
sumber

Jawaban:

15

Dari menu:

  1. Format> Nomor> Format Lainnya> Format Nomor Kustom
  2. Ketikkan #,##0_);"("#,##0")";"-"_)
David Choi
sumber
2
Minimum: #;-#;Menghasilkan angka tidak berubah jika positif, angka tidak berubah jika negatif (tetapi diawali dengan tanda hubung), dan string kosong jika kosong.
Nick
Ini tidak akan membantu jika Anda berusaha agar sel-sel itu tidak muncul dalam grafik; gunakan if / ifblank seperti dijelaskan di tempat lain.
Nick
2
Keren! Contoh dengan 2 desimal:#,##0.00_);(#,##0.00);"-"_)
tokland
6

Saya akan membungkus formula Anda dalam pernyataan if yang menghasilkan "" jika baris kosong. Kemudian Anda bisa menyalin semuanya. Seperti ini:

=if(A1="","",your_formula_here)

sumber
Saya telah diberitahu ini tentang cara untuk pergi jika Anda ingin mengecualikan hasil nol dan tidak hanya menyembunyikannya - jika Anda mengambil rata-rata atau sesuatu.
Trass Vasston
3

Anda tidak perlu mengisi formula ke seluruh kolom. Gunakan formula array sebagai gantinya dan hapus kebutuhan untuk menyeret sepenuhnya ke bawah sheet

Misalnya, jika Anda ingin sel di kolom D berisi produk sel di B dan C, dan kolom E berisi jumlah B dan C, alih-alih meletakkan D1 = B1*C1dan E1 = B1 + C1dan menyeret ke bawah, Anda menempatkan ini di D1 dan E1 masing-masing

=ARRAYFORMULA(B:B*C:C)
=ARRAYFORMULA(B:B + C:C)

Maka rumus akan diterapkan secara otomatis ke seluruh kolom tanpa menyeret apa pun. X:Xmerujuk ke kolom X. Jika Anda ingin memasukkan hanya dari baris 3 hingga penggunaan akhirX3:X

Itu akan menerapkan rumus ke seluruh kolom dan karenanya menampilkan 0s pada baris yang tidak memiliki data. Jadi sekarang untuk tidak menampilkan apa pun di baris kosong , yaitu hitung hanya baris yang memiliki data di kolom B (kecuali baris header) dan sembunyikan 0s di bawah seperti yang Anda inginkan, gunakan ini

=ARRAYFORMULA(IF(B2:B<>0, B2:B + C2:C, ""))

Di aplikasi offline seperti MS Office dan LibreOffice untuk menggunakan rumus array Anda harus menekan Ctrl+ Shift+ Enteralih-alih ARRAYFORMULAfungsi


Jika Anda ingin menyembunyikan 0s di dalam tabel maka Anda bisa menggunakan pemformatan bersyarat

  • Pilih sel yang ingin Anda hapus 0s
  • Pilih menu Format > Format kondisional > tambahkan syarat "sama dengan" dan masukkan 0 di kotak teks
  • Dalam format format, ubah warna teks menjadi putih atau tidak ada
  • Tekan Done

Sekarang setiap sel yang sama dengan 0 akan kosong

phuclv
sumber
2

inilah referensi yang bermanfaat:

Tinjau pedoman untuk menyesuaikan format angka

Ini adalah tautan ke support.office.com pedoman untuk pemformatan angka Excel - dipecah menjadi beberapa bagian tentang cara memasukkan teks, desimal, spasi, warna, jenis mata uang, format tanggal dan waktu, dll ...

Amy W
sumber
1

Jika hasil Anda bergantung pada lebih dari satu sel, Anda dapat mencegah apa pun agar tidak muncul sampai semua sel referensi yang diperlukan diisi:

=IF(OR(ISBLANK(A1),ISBLANK(B1),ISBLANK(C1)),,your_formula_here(A1,B1,C1))

Jika Anda memiliki beberapa sel opsional (misalnya di C1sini), gunakan AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Chris
sumber