Excelda bo'sh katakchalarni qanday ajratib ko'rsatish va tanlash

  • Buni Baham Ko'Ring
Michael Brown

Maqolada shartli formatlash va VBA yordamida Excelda bo'sh joylarni qanday topish va ajratib ko'rsatish ko'rsatilgan. Ehtiyojlaringizga qarab, siz faqat haqiqiy boʻsh hujayralarni yoki nol uzunlikdagi satrlarni ham boʻyashingiz mumkin.

Kimdirdan Excel faylini olganingizda yoki uni tashqi maʼlumotlar bazasidan import qilsangiz, u har doim shunday boʻladi. bo'shliqlar yoki etishmayotgan ma'lumotlar nuqtalari yo'qligiga ishonch hosil qilish uchun ma'lumotlarni tekshirish yaxshi fikr. Kichik ma'lumotlar to'plamida siz o'z ko'zingiz bilan barcha bo'sh joylarni osongina aniqlashingiz mumkin. Ammo agar sizda yuzlab yoki hatto minglab qatorlardan iborat ulkan fayl boʻlsa, boʻsh kataklarni qoʻlda aniqlab boʻlmaydi.

Ushbu qoʻllanma Excelda boʻsh kataklarni ajratib koʻrsatishning 4 ta tez va oson usulini oʻrgatadi. ularni vizual tarzda aniqlang. Qaysi usul eng yaxshisi? Bu ma'lumotlar tuzilishi, maqsadlaringiz va "bo'sh joylar" ta'rifingizga bog'liq.

    Maxsus o'tish bilan bo'sh kataklarni tanlang va belgilang

    Ushbu oddiy usul ma'lum diapazondagi barcha bo'sh katakchalar, keyin ularni o'zingiz tanlagan rang bilan to'ldirishingiz mumkin.

    Excelda bo'sh katakchalarni tanlash uchun siz buni qilishingiz kerak:

    1. Bo'sh joyni ajratib ko'rsatish kerak bo'lgan diapazonni tanlang. Maʼlumotlarga ega boʻlgan barcha katakchalarni tanlash uchun yuqori chap katakchani bosing va tanlovni oxirgi ishlatilgan katakgacha kengaytirish uchun Ctrl + Shift + End tugmalarini bosing.
    2. Uy yorligʻida Tahrirlash guruhi, Topish & ni tanlang> Maxsus -ga o'ting. Yoki F5 tugmasini bosing va Maxsus… ni bosing.

    3. Maxsusga o'tish muloqot oynasida Blankalar<12-ni tanlang> va OK tugmasini bosing. Bu diapazondagi barcha boʻsh kataklarni tanlaydi.

    4. Boʻsh katakchalar tanlangan holda, Uy<2-dagi Toʻldirish rangi belgisini bosing> yorlig'i, Shrift guruhiga o'ting va kerakli rangni tanlang. Bajarildi!

    Maslahatlar va eslatmalar:

    • Maxsusga o'tish funksiyasi faqat to'liq tanlaydi bo'sh hujayralar , ya'ni mutlaqo hech narsa o'z ichiga olmaydi. Bo'sh satr, bo'shliqlar, karetka qaytishlari, chop etilmaydigan belgilar va boshqalarni o'z ichiga olgan katakchalar bo'sh hisoblanmaydi va tanlanmaydi. Natija sifatida bo'sh qatorni ("") qaytaradigan formulalar bilan hujayralarni ajratib ko'rsatish uchun shartli formatlash yoki VBA makrosidan foydalaning.
    • Ushbu usul statik va eng yaxshisi bir martalik yechim. Keyinchalik kiritilgan o'zgartirishlar avtomatik ravishda aks ettirilmaydi: yangi bo'shliqlar ajratib ko'rsatilmaydi va siz qiymatlar bilan to'ldirgan oldingi bo'sh joylar rangli bo'lib qoladi. Agar dinamik yechim izlayotgan bo‘lsangiz, shartli formatlash usulidan foydalanganingiz ma’qul.

    Muayyan ustundagi bo‘sh joylarni filtrlang va ajratib ko‘rsating

    Agar siz bo‘sh kataklarga ahamiyat bermasangiz Jadvalning istalgan joyida emas, balki ma'lum bir ustunda bo'sh joylar bo'lgan kataklarni yoki butun qatorlarni topish va ajratib ko'rsatishni xohlasangiz, Excel filtri to'g'ri bo'lishi mumkin.yechim.

    Buni amalga oshirish uchun quyidagi amallarni bajaring:

    1. Maʼlumotlar toʻplamidagi istalgan katakchani tanlang va Sart & Filtr > Filtr Uy yorlig'ida. Yoki avtomatik filtrlarni yoqish uchun CTRL + Shift + L yorliqlarini bosing.
    2. Maqsadli ustun va bo'sh qiymatlarni filtrlash uchun ochiladigan o'qni bosing. Buning uchun Hammasini tanlash katagini tozalang va keyin (Blankalar) -ni tanlang.
    3. Kalit ustunidagi yoki butun qatordagi filtrlangan katakchalarni tanlang va <1-ni tanlang>To'ldirish siz qo'llamoqchi bo'lgan rang.

    Namunaviy jadvalimizda biz shunday filtrlashimiz va keyin SKU kataklari bo'sh bo'lgan qatorlarni ajratib ko'rsatishimiz mumkin:

    Eslatmalar:

    • Avvalgi usuldan farqli o'laroq, bu yondashuv bo'sh satrlarni ("") bo'sh katakchalar sifatida qaytaradigan formulalarni ko'rib chiqadi.
    • Ushbu yechim tez-tez o'zgarib turadigan ma'lumotlar uchun mos emas, chunki har bir o'zgarishda tozalash va yana ajratib ko'rsatish kerak bo'ladi.

    Shartli formatlash bilan Excelda bo'sh kataklarni qanday ajratib ko'rsatish mumkin

    Yuqorida muhokama qilingan ikkala usul ham sodda va ixcham, biroq ularning muhim kamchiliklari bor – ikkala usul ham maʼlumotlar toʻplamiga kiritilgan oʻzgarishlarga javob bermaydi. Ulardan farqli o'laroq, shartli formatlash dinamik yechim bo'lib, qoidani faqat bir marta o'rnatishingiz kerak degan ma'noni anglatadi. Bo'sh katak istalgan qiymat bilan to'ldirilishi bilan rang darhol yo'qoladi. Va aksincha, yangi bo'sh joy paydo bo'lganda, uavtomatik ravishda ajratib ko'rsatiladi.

    1-misol. Diapazondagi barcha bo'sh kataklarni ajratib ko'rsatish

    Ma'lum diapazondagi barcha bo'sh kataklarni ajratib ko'rsatish uchun Excel shartli formatlash qoidasini shu tarzda sozlang:

    1. Bo'sh katakchalarni ajratib ko'rsatmoqchi bo'lgan diapazonni tanlang (bizning holatda A2:E6).
    2. Uy yorlig'ida, Uslublar guruhida Yangi qoida > Qaysi katakchalarni formatlashni aniqlash uchun formuladan foydalaning .
    3. Ushbu formula to'g'ri bo'lgan qiymatlarni formatlash maydoniga quyidagi formulalardan birini kiriting, bu erda A2 tanlangan diapazonning yuqori chap katakchasidir:

      Hech narsa o'z ichiga olmaydigan mutlaqo bo'sh kataklarni ajratib ko'rsatish uchun:

      =ISBLANK(A2)

      Shuningdek, formulalaringiz tomonidan qaytarilgan nol uzunlikdagi satrlarni ("") o'z ichiga olgan bo'sh ko'rinadigan katakchalarni ajratib ko'rsatish uchun:

      =LEN(A2)=0

      yoki

      =A2=""

    4. Format tugmasini bosing, Toʻldirish yorligʻiga oʻting, kerakli fon rangini tanlang va OK tugmasini bosing.
    5. Qoidani saqlash va asosiy dialog oynasini yopish uchun OK tugmasini bosing ow.

    Batafsil qadamlar uchun Excelda formulaga asoslangan shartli formatlash qoidasini yaratish boʻlimiga qarang.

    2-misol. ma'lum bir ustunda bo'sh joylarga ega bo'lish

    Ma'lum bir ustunda bo'sh kataklari bo'lgan butun qatorlarni ajratib ko'rsatishni istasangiz, yuqorida ko'rib chiqilgan formulalarga kichik o'zgartirish kiriting, shunda ular o'sha katakka tegishlidir.ma'lum bir ustunni belgilang va ustun koordinatasini $ belgisi bilan qulflashni unutmang.

    Masalan, B ustunidagi bo'sh joylar bilan qatorlarni ajratib ko'rsatish uchun ustun sarlavhalarisiz butun jadvalni tanlang (bu misolda A2:E6) va quyidagi formulalardan biri bilan qoida yarating:

    mutlaqo bo'sh kataklarni ajratib ko'rsatish uchun:

    =ISBLANK($B2)

    bo'sh joylarni va bo'sh satrlarni o'z ichiga olgan katakchalar :

    =LEN($B2)=0

    yoki

    =$B2=""

    Natijada faqat SKU yacheykasi joylashgan qatorlar bo'sh belgilangan:

    Qo'shimcha ma'lumot olish uchun bo'sh hujayralar uchun Excel shartli formatlash bo'limiga qarang.

    Bo'sh bo'lsa, VBA bilan belgilang

    Agar bo'lsa siz narsalarni avtomatlashtirishni yaxshi ko'rasiz, Excelda bo'sh kataklarni bo'yash uchun quyidagi VBA kodlari foydali bo'lishi mumkin.

    Makro 1: Bo'sh hujayralarni ranglash

    Ushbu so'l haqiqatan ham ajratib ko'rsatishga yordam beradi. bo'sh katakchalar ularda mutlaqo hech narsa yo'q.

    Tanlangan diapazondagi barcha bo'sh hujayralarni ranglash uchun sizga faqat bitta qator kod kerak bo'ladi:

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

    Oldindan belgilangan ishchi varaq va diapazondagi boʻsh joylarni ajratib koʻrsatish uchun (quyidagi misolda 1-varaqdagi A2:E6 diapazoni), bu foydalanish uchun kod:

    Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, Sub <106) End 0>RGB rangi o'rniga sizrang nomidan oldin "vb" ni kiritish orqali 8 asosiy asosiy rangdan birini qo'llashi mumkin, masalan:

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

    Yoki rang indeksini belgilashingiz mumkin, masalan:

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

    2-makros: Rangli bo'shliqlar va bo'sh satrlar

    Bo'sh satrlarni bo'sh joylar sifatida qaytaradigan formulalarni o'z ichiga olgan vizual bo'sh hujayralarni tanib olish uchun har bir katakning Matn xususiyati mavjudligini tekshiring. tanlangan diapazonda = "", va agar TRUE bo'lsa, rangni qo'llang.

    Mana, tanlangan diapazondagi barcha bo'sh joylar va bo'sh qatorlarni ajratib ko'rsatish uchun kod:

    Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Har bir katak uchun rng In rng If cell.Text = "" Keyin hujayra.Interior.Color = RGB(255, 181, 106) Boshqa hujayra.Interior.ColorIndex = xlNone End If Next End Sub

    Qanday kiritish va makrosni ishga tushirish

    Ishchi kitobingizga makros qo'shish uchun quyidagi amallarni bajaring:

    1. Visual Basic muharririni ochish uchun Alt + F11 tugmalarini bosing.
    2. Chapdagi Project Explorer-da maqsadli ish kitobini o'ng tugmasini bosing va keyin Qo'shish > Modul -ni bosing.
    3. O'ng tarafdagi Kod oynasiga VBA kodini joylashtiring.

    makrosni ishga tushirish , buni qilish kerak:

    1. Ish varaqingizdagi diapazonni tanlang.
    2. Makro muloqot oynasini ochish uchun Alt + F8 tugmalarini bosing.
    3. Makroni tanlang va Ishga tushirish<2-ni bosing>.

    Batafsil bosqichma-bosqich ko'rsatmalar uchun qarang:

    • VBA kodini qanday kiritish va ishga tushirish Excel
    • Qanday qilibExcelda makrosni ishga tushirish

    Mana shu tarzda Excelda bo'sh kataklarni topish, tanlash va ajratib ko'rsatish mumkin. O'qiganingiz uchun tashakkur va kelgusi hafta blogimizda ko'rishga umid qilaman!

    Mavjud yuklab olishlar

    Shartli formatlash (.xlsx fayli) bilan bo'sh joylarni ajratib ko'rsatish

    VBA makroslarini rang berish bo'sh hujayralar (.xlsm fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.