Saya ingin menulis pernyataan IF, di mana sel dikosongkan jika kondisinya SALAH. Perhatikan bahwa, jika rumus berikut dimasukkan di C1 ( yang kondisinya salah ) misalnya:
=IF(A1=1,B1,"")
dan jika C1 diuji karena kosong atau tidak digunakan =ISBLANK(C1)
, ini akan kembali FALSE
, meskipun C1 tampaknya kosong. Ini berarti =IF(A1=1,B1,"")
rumus tersebut secara teknis tidak membiarkan sel kosong jika kondisinya tidak terpenuhi.
Adakah pemikiran tentang cara untuk mencapai itu? Terima kasih,
OR(C1="",ISBLANK(C1))
setara.Jawaban:
Coba ini sebagai gantinya
Ini akan mengembalikan nilai true untuk sel yang benar-benar kosong, atau tidak berisi apa pun kecuali spasi.
Lihat posting ini untuk beberapa opsi lain.
edit
Untuk mencerminkan komentar dan apa yang akhirnya Anda lakukan: Daripada mengevaluasi ke "" masukkan nilai lain seperti 'deleteme' dan kemudian cari 'deleteme', bukan kosong.
sumber
if statement
ke seluruh baris, dan kemudian saya ingin menggunakanGo To -> Special -> Blanks
untuk menghapus sel kosong dari baris, yaitu sel yang kondisinya salah. Namun,Go to
tidak mendeteksi sel kosong di baris saya, khususnya karena masalah ini, pernyataan IF saya tidak mengembalikan sel kosong per kata. Oleh karena itu, saya perlu mengubah pernyataan IF saya agar mengembalikan sel kosong dengan tepat.Go To -> Special -> Formula -> Errors
dan saya berhasil menghapus sel yang tidak memenuhi kondisi tersebut! Terima kasih atas tipnya lagi!Sayangnya, tidak ada cara rumus untuk menghasilkan sel yang benar-benar kosong,
""
itulah rumus terbaik yang bisa ditawarkan.Saya tidak suka ISBLANK karena tidak akan melihat sel yang hanya
""
kosong. Sebaliknya saya lebih suka COUNTBLANK, yang akan dihitung""
sebagai kosong, jadi pada dasarnya=COUNTBLANK(C1)>0
berarti C1 kosong atau memiliki""
.Jika Anda perlu menghapus sel kosong di kolom, saya akan merekomendasikan memfilter kolom untuk kosong, lalu memilih sel yang dihasilkan dan menekan Del. Setelah itu Anda dapat menghapus filter.
sumber
=COUNTBLANK(C1)>0
Triknya benar - benar berhasil! yangISBLANK()
tidak bekerja untuk saya. terima kasih!TRUE
dalam konteksIF
pernyataan, jadi Anda bisa menggantiIF(COUNTBLANK(C1), .... )
tidak perlu>0
, hanya untuk membuat semuanya lebih bersih.Saya ingin menambahkan bahwa ada kemungkinan lain - menggunakan fungsi tersebut
na()
.misalnya
=if(a2 = 5,"good",na());
Ini akan mengisi sel dengan # N / A dan jika Anda membuat grafik kolom, data tidak akan dibuat grafiknya. Saya tahu ini tidak "kosong" seperti itu, tetapi kemungkinan lain jika Anda memiliki string kosong di data Anda dan
""
merupakan opsi yang valid.Juga,
count(a:a)
tidak akan menghitung sel yang telah diatur ke n / a dengan melakukan ini.sumber
Jika Anda ingin menggunakan sel kosong fenomenis (dengan rumus di dalamnya) untuk membuat operasi aritmatika / matematika, yang harus Anda lakukan adalah menggunakan rumus ini:
dengan asumsi C1 adalah sel "kosong"
sumber
Anda bisa mencoba ini.
=IF(A1=1,B1,TRIM(" "))
Jika Anda meletakkan rumus ini di sel C1, Anda dapat menguji apakah sel ini kosong di sel lain
=ISBLANK(C1)
Anda harus melihat BENAR. Saya sudah mencoba Microsoft Excel 2013. Semoga ini bisa membantu.
sumber
Saya telah menemukan solusi ini sepertinya berhasil:
Ubah formula asli Anda:
Kemudian pilih kolomnya, cari dan ganti "filler" dengan nothing. Sel yang ingin Anda kosongkan / kosongkan sebenarnya kosong dan jika Anda menguji dengan "ISBLANK" itu akan mengembalikan TRUE. Bukan yang paling elegan, tapi cepat dan berhasil.
sumber
Solusi termudah adalah dengan menggunakan pemformatan bersyarat jika Pernyataan IF kembali salah untuk mengubah font sel hasil menjadi latar belakang warna apa pun. Ya, secara teknis sel tersebut tidak kosong, tetapi Anda tidak akan dapat melihat isinya.
sumber
Ini akan berfungsi (modifikasi di atas, solusi, bukan formula)
Ubah rumus asli Anda: = IF (A1 = 1, B1, "filler")
Taruh filter di spreadsheet, pilih hanya "filler" di kolom B, sorot semua sel yang berisi "filler", tekan hapus, hapus filter
sumber
Anda dapat melakukan sesuatu seperti ini untuk menampilkan ruang kosong:
Di dalam
if
sebelum koma pertama adalah kondisi kemudian hasil dan nilai kembali jikatrue
dan nilai terakhir kosong jika kondisinyafalse
sumber
Rumus di C1
adalah memberikan jawaban dari "" (yang tidak dianggap kosong) atau isi dari B1.
Jika Anda ingin rumus di D1 menunjukkan TRUE jika C1 adalah "" dan FALSE jika C1 memiliki sesuatu yang lain, gunakan rumus tersebut
alih-alih ISBLANK
sumber
Inilah yang saya lakukan
Gunakan kondisi ATAU ATAU (ISBLANK (sel), sel = "")
sumber
Saya pikir semua yang perlu Anda lakukan adalah mengatur nilai kondisi TIDAK BENAR untuk membuatnya menunjukkan kesalahan apa pun kemudian Anda memfilter kesalahan dengan
IFNA()
.Seperti inilah formula Anda seharusnya
=ifna(IF(A1=1,B1,NA()))
Berikut adalah sheet yang mengembalikan kosong dari kondisi if: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing
sumber
Untuk memvalidasi data di kolom A untuk Kosong
Langkah 1: Langkah 1: B1 = isblank (A1)
Langkah 2: Tarik rumus untuk seluruh kolom, katakan B1: B100; Ini mengembalikan Ture atau False dari B1 ke B100 tergantung pada data di kolom A
Langkah 3: CTRL + A (Pilih semua), CTRL + C (Salin Semua), CRTL + V (Tempel semua sebagai nilai)
Langkah4: Ctrl + F; Temukan dan ganti fungsi Find "False", Replace " biarkan kolom ini kosong "; Temukan dan Ganti SEMUA
Ini dia Bung!
sumber
Alih-alih menggunakan "", gunakan 0. Kemudian gunakan format bersyarat untuk mewarnai 0 ke warna latar belakang, sehingga tampak kosong.
Karena sel kosong dan 0 akan memiliki perilaku yang sama di sebagian besar situasi, ini mungkin menyelesaikan masalah.
sumber
Ini seharusnya bekerja: = IF (A1 = 1, B1)
Argumen ke-3 yang menyatakan nilai sel jika kondisinya tidak terpenuhi adalah opsional.
sumber