Saya memiliki spreadsheet tempat orang lain memasukkan data. Mereka meninggalkan sel kosong alih-alih merekam 0 nilai. Bagaimana cara mengganti sel kosong dengan 0s?
Saya mencoba mencari dan mengganti dengan ekspresi reguler menggunakan ^ $, tetapi tidak berhasil.
google-sheets
vanden
sumber
sumber
Jawaban:
Saya berasumsi Anda hanya ingin melakukan ini di bagian tertentu dari spreadsheet, dan itu adalah masalah satu kali yang perlu Anda perbaiki, bukan sesuatu yang perlu Anda ulangi.
Untuk ini, pendekatan paling sederhana adalah menemukan area lain dengan bentuk dan ukuran yang sama (mungkin di lembar kerja lain), dan saat ini tidak digunakan .
Di setiap sel di area itu, setel forumula ke sesuatu seperti ini (tergantung pada sel yang Anda gunakan):
= jika (isblank (A3), "0", A3)
Pilih data dari area ke-2, salin, dan tempel kembali ke aslinya menggunakan Edit> Tempel Spesial> Tempel nilai saja
Anda mungkin perlu menerapkan kembali beberapa format (mis. Format tanggal), tetapi nilainya akan tetap ada.
fyi, saya telah memberikan contoh yang berhasil dari pendekatan ini di sini: https://docs.google.com/spreadsheets/d/1T6owfGtpKt3NLl5hq1AZpeWA1ILWUwBw44QlAmekF0/edit?usp=sharing
sumber
Gunakan ekspresi reguler di Temukan dan Ganti :
sumber
Script berikut akan menambahkan
0
ke setiap sel kosong dalam rentang.Kode
Catatan
Ketika file dibuka, item menu yang disebut Nol dibuat, memiliki empat sub item. Jika Anda ingin menjalankan fungsi manual setelah pembukaan juga, cukup tambahkan seperti ini:
Contoh
Saya telah membuat contoh file untuk Anda: Ganti sel kosong dengan nol .
1. Buat salinan file atau tempel kode di bawah Tools> Script editor . 2. Tekan tombol bug jam untuk mengautentikasi skrip. 3. Buka kembali dokumen Anda, sekarang Anda memiliki menu baru!
sumber
Untuk jumlah kolom yang terbatas, Anda dapat memfilter untuk memilih Blanks, lalu menyisipkan dan menyalin
0
.sumber
Salah satu cara yang berhasil bagi saya dalam situasi serupa di spreadsheet Google adalah dengan SUM kolom kosong dengan 0 dan menyimpan hasilnya dalam kolom baru.
Jika kolom
A
memiliki sel kosong yang ingin Anda gantikan dan, katakanlah, Anda memiliki dataB
, kemudian gunakan kolom kosong berikutnyaC
untuk menyimpan nilai yang diperbarui seperti:C1=SUM(A1, 0)
dan seterusnya untuk seluruh kolomC
.Dalam kasus saya, saya perlu melipatgandakan nilai dan mengosongkan sel bekerja seperti
1
s bukannya0
s denganPRODUCT()
, jadi saya lakukan:=PRODUCT(SUM(A,0), multiplier)
yang memberi saya hasil yang diharapkan untuk sel kosong atau non-angka di
A
.sumber
Saya memiliki data besar dengan kekosongan yang ditetapkan secara acak di dalamnya, jadi menggunakan
if(isblank())
adalah ide yang buruk bagi saya karena itu akan menjadi padat karya.Sebagai gantinya, saya mengunduh lembar saya sebagai csv, dan membukanya di TextWrangler (editor teks apa pun dengan menemukan dan mengganti akan berfungsi). Kemudian saya menemukan ',,' dan diganti dengan ', 0,'. Saya harus melakukannya dua kali. Kemudian ketika saya mengimpor kembali, saya
if(isblank())
hanya menggunakan kolom pertama dan terakhir dari kumpulan data saya. Segala sesuatu yang lain tidak diurus. Hanya butuh sekitar 5-10 menit.sumber
Anda dapat menggunakan "Temukan dan Ganti" ( Ctrl+ F→ Opsi lainnya).
^$
sumber