Bagaimana untuk menyerlahkan dan memilih sel kosong dalam Excel

  • Berkongsi Ini
Michael Brown

Artikel menunjukkan cara mencari dan menyerlahkan tempat kosong dalam Excel dengan bantuan pemformatan bersyarat dan VBA. Bergantung pada keperluan anda, anda boleh mewarnakan hanya sel yang benar-benar kosong atau yang mengandungi rentetan panjang sifar juga.

Apabila anda menerima fail Excel daripada seseorang atau mengimportnya daripada pangkalan data luaran, ia sentiasa idea yang baik untuk menyemak data untuk memastikan tiada jurang atau titik data yang hilang. Dalam set data kecil, anda boleh melihat semua kekosongan dengan mata anda sendiri dengan mudah. Tetapi jika anda mempunyai fail besar yang mengandungi ratusan atau bahkan ribuan baris, menentukan sel kosong secara manual adalah mustahil.

Tutorial ini akan mengajar anda 4 cara cepat dan mudah untuk menyerlahkan sel kosong dalam Excel supaya anda boleh mengenal pasti mereka secara visual. Kaedah mana yang terbaik? Nah, itu bergantung pada struktur data, matlamat anda dan takrifan "kosong".

    Pilih dan serlahkan sel kosong dengan Pergi Ke Khas

    Kaedah mudah ini memilih semua sel kosong dalam julat tertentu, yang kemudian anda boleh isi dengan mana-mana warna pilihan anda.

    Untuk memilih sel kosong dalam Excel, ini yang anda perlu lakukan:

    1. Pilih julat yang anda mahu serlahkan kosong. Untuk memilih semua sel dengan data, klik sel kiri atas dan tekan Ctrl + Shift + End untuk melanjutkan pemilihan ke sel terakhir yang digunakan.
    2. Pada tab Home , dalam Mengedit kumpulan, klik Cari & Pilih > Pergi ke Istimewa . Atau tekan F5 dan klik Khas… .

    3. Dalam kotak dialog Pergi Ke Khas , pilih Kosong dan klik OK . Ini akan memilih semua sel kosong dalam julat.

    4. Dengan sel kosong dipilih, klik ikon Isi Warna pada Laman Utama tab, dalam kumpulan Fon dan pilih warna yang diingini. Selesai!

    Petua dan nota:

    • Ciri Go To Special hanya memilih benar-benar sel kosong , iaitu sel yang tidak mengandungi apa-apa. Sel yang mengandungi rentetan kosong, ruang, pemulangan pengangkutan, aksara bukan cetakan, dsb. tidak dianggap kosong dan tidak dipilih. Untuk menyerlahkan sel dengan formula yang mengembalikan rentetan kosong ("") sebagai hasilnya, gunakan sama ada Pemformatan Bersyarat atau makro VBA.
    • Kaedah ini statik dan paling baik digunakan sebagai penyelesaian sekali sahaja. Perubahan yang anda buat kemudian tidak akan ditunjukkan secara automatik: kosong baharu tidak akan diserlahkan dan bekas kosong yang anda isi dengan nilai akan kekal berwarna. Jika anda sedang mencari penyelesaian dinamik, lebih baik anda menggunakan pendekatan Pemformatan Bersyarat.

    Tapis dan serlahkan tempat kosong dalam lajur tertentu

    Jika anda tidak mengambil berat tentang sel kosong di mana-mana sahaja dalam jadual tetapi sebaliknya ingin mencari dan menyerlahkan sel atau keseluruhan baris yang mempunyai ruang kosong dalam lajur tertentu, Penapis Excel boleh menjadi yang betulpenyelesaian.

    Untuk menyelesaikannya, jalankan langkah berikut:

    1. Pilih mana-mana sel dalam set data anda dan klik Isih & Tapis > Tapis pada tab Laman Utama . Atau tekan pintasan CTRL + Shift + L untuk menghidupkan penapis automatik.
    2. Klik anak panah lungsur untuk lajur sasaran dan tapis nilai kosong. Untuk ini, kosongkan kotak Pilih Semua dan kemudian pilih (Kosong) .
    3. Pilih sel yang ditapis dalam lajur utama atau keseluruhan baris dan pilih Isi warna yang anda mahu gunakan.

    Dalam jadual sampel kami, beginilah cara kami menapis, kemudian serlahkan baris di mana sel SKU kosong:

    Nota:

    • Tidak seperti kaedah sebelumnya, pendekatan ini menganggap formula yang mengembalikan rentetan kosong ("") sebagai sel kosong.
    • Penyelesaian ini tidak sesuai untuk data yang kerap ditukar kerana anda perlu membersihkan dan menyerlahkan sekali lagi dengan setiap perubahan.

    Cara menyerlahkan sel kosong dalam Excel dengan pemformatan bersyarat

    Kedua-dua teknik yang dibincangkan sebelum ini adalah mudah dan ringkas, tetapi ia mempunyai kelemahan yang ketara - kedua-dua kaedah tidak bertindak balas terhadap perubahan yang dibuat pada set data. Tidak seperti mereka, Pemformatan Bersyarat ialah penyelesaian dinamik, bermakna anda perlu menyediakan peraturan sekali sahaja. Sebaik sahaja sel kosong diisi dengan sebarang nilai, warna itu akan hilang serta-merta. Dan sebaliknya, apabila kosong baru muncul, iaakan diserlahkan secara automatik.

    Contoh 1. Serlahkan semua sel kosong dalam julat

    Untuk menyerlahkan semua sel kosong dalam julat tertentu, konfigurasikan peraturan pemformatan bersyarat Excel dengan cara ini:

    1. Pilih julat yang anda mahu serlahkan sel kosong (A2:E6 dalam kes kami).
    2. Pada tab Laman Utama , dalam Gaya kumpulan, klik Peraturan Baharu > Gunakan formula untuk menentukan sel yang hendak diformatkan .
    3. Dalam nilai Format di mana formula ini adalah benar , masukkan salah satu daripada formula di bawah, dengan A2 ialah sel kiri atas julat yang dipilih:

      Untuk menyerlahkan sel kosong sama sekali yang tidak mengandungi apa-apa:

      =ISBLANK(A2)

      Untuk menyerlahkan juga sel yang kelihatan kosong yang mengandungi rentetan panjang sifar ("") yang dikembalikan oleh formula anda:

      =LEN(A2)=0

      atau

      =A2=""

    4. Klik butang Format , tukar ke tab Isi , pilih warna latar belakang yang anda mahu dan klik OK.
    5. Klik OK untuk menyimpan peraturan dan tutup tiupan dialog utama ow.

    Untuk langkah terperinci, sila lihat Cipta peraturan pemformatan bersyarat berasaskan formula dalam Excel.

    Contoh 2. Serlahkan baris yang mempunyai kekosongan dalam lajur tertentu

    Dalam situasi apabila anda ingin menyerlahkan keseluruhan baris yang mempunyai sel kosong dalam lajur tertentu, cuma buat perubahan kecil dalam formula yang dibincangkan di atas supaya ia merujuk kepada sel dalam lajur itulajur tertentu dan pastikan untuk mengunci koordinat lajur dengan tanda $.

    Sebagai contoh, untuk menyerlahkan baris dengan kosong dalam lajur B, pilih keseluruhan jadual tanpa pengepala lajur (A2:E6 dalam contoh ini) dan buat peraturan dengan salah satu formula ini:

    Untuk menyerlahkan sel kosong sama sekali :

    =ISBLANK($B2)

    Untuk menyerlahkan kosong dan sel yang mengandungi rentetan kosong :

    =LEN($B2)=0

    atau

    =$B2=""

    Hasilnya, hanya baris di mana sel SKU berada kosong diserlahkan:

    Untuk maklumat lanjut, sila lihat pemformatan bersyarat Excel untuk sel kosong.

    Serlahkan jika kosong dengan VBA

    Jika anda gemar mengautomasikan sesuatu, anda mungkin mendapati kod VBA berikut berguna untuk mewarnakan sel kosong dalam Excel.

    Makro 1: Warna sel kosong

    Makro ini boleh membantu anda menyerlahkan sesungguhnya sel kosong yang tidak mengandungi apa-apa.

    Untuk mewarna semua sel kosong dalam julat yang dipilih, anda hanya memerlukan satu baris kod:

    Sub Highlight_Blank_Cells() Selectio n.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Untuk menyerlahkan kosong dalam lembaran kerja dan julat yang telah ditetapkan (julat A2:E6 pada Helaian 1 dalam contoh di bawah), ini ialah kod untuk digunakan:

    Sub Highlight_Blank_Cells() Dim rng As Julat Set rng = Sheet1.Julat( "A2:E6") rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Daripada warna RGB, andaboleh menggunakan salah satu daripada 8 warna asas utama dengan menaip "vb" sebelum nama warna, contohnya:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue

    Atau anda boleh menentukan indeks warna seperti:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6

    Makro 2: Warna kosong dan rentetan kosong

    Untuk mengecam sel kosong secara visual yang mengandungi formula yang mengembalikan rentetan kosong sebagai kosong, semak sama ada sifat Teks setiap sel dalam julat yang dipilih = "", dan jika BENAR, kemudian gunakan warna.

    Berikut ialah kod untuk menyerlahkan semua kosong dan rentetan kosong dalam julat yang dipilih:

    Sub Highlight_Blanks_Empty_Strings() Dim rng As Julat Set rng = Pemilihan Untuk Setiap sel Dalam rng Jika sel.Teks = "" Kemudian sel. Dalaman.Warna = RGB(255, 181, 106) Sel lain. Dalaman.ColorIndex = xlTiada Tamat Jika Akhir Seterusnya Sub

    Cara memasukkan dan jalankan makro

    Untuk menambah makro pada buku kerja anda, jalankan langkah berikut:

    1. Tekan Alt + F11 untuk membuka Editor Visual Basic.
    2. Dalam Project Explorer di sebelah kiri, klik kanan buku kerja sasaran dan kemudian klik Sisipkan > Modul .
    3. Dalam tetingkap Kod di sebelah kanan, tampal kod VBA.

    Untuk menjalankan makro , ini yang anda perlu lakukan:

    1. Pilih julat dalam lembaran kerja anda.
    2. Tekan Alt + F8 untuk membuka dialog Makro .
    3. Pilih makro dan klik Jalankan .

    Untuk mendapatkan arahan langkah demi langkah yang terperinci, sila lihat:

    • Cara untuk memasukkan dan menjalankan kod VBA dalam Excel
    • Bagaimana untukjalankan makro dalam Excel

    Begitulah cara mencari, memilih dan menyerlahkan sel kosong dalam Excel. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    Muat turun yang tersedia

    Serlahkan tempat kosong dengan Pemformatan Bersyarat (fail.xlsx)

    Makro VBA untuk diwarnakan sel kosong (fail.xlsm)

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.