Mundarija
Excel'dagi bo'sh hujayralar uchun shartli format haqida bilishingiz kerak bo'lgan hamma narsa
Shartli formatlash bilan bo'sh kataklarni ajratib ko'rsatish juda qiyin ish. Buning sababi, insonning bo'sh hujayralar haqidagi tushunchasi har doim ham Excel-ning tushunchasiga to'g'ri kelavermaydi. Natijada, bo'sh hujayralar kerak bo'lmaganda formatlanishi mumkin va aksincha. Ushbu oʻquv qoʻllanma turli stsenariylarni diqqat bilan koʻrib chiqadi, sahna ortida sodir boʻlayotgan voqealar haqida foydali maʼlumotlar bilan oʻrtoqlashadi va blankalar uchun shartli formatni aynan siz xohlagan tarzda qanday ishlashini koʻrsatadi.
Nima uchun shartli formatlash bo'sh kataklarni ajratib ko'rsatadi?
Xulosa : shartli formatlash bo'sh kataklarni ajratib ko'rsatadi, chunki u bo'sh va nol o'rtasida farq qilmaydi. Batafsil ma'lumot quyida keltirilgan.
Ichki Excel tizimida bo'sh katak nol qiymatga teng . Shunday qilib, ma'lum bir raqamdan kam bo'lgan hujayralar uchun shartli format yaratganingizda, masalan, 20, bo'sh hujayralar ham ajratib ko'rsatiladi (chunki 0 20 dan kichik bo'lsa, bo'sh hujayralar uchun shart TRUE).
Boshqa misol: sanalarni bugungi kunga qaraganda kamroq ta'kidlash. Excel nuqtai nazaridan, har qanday sana noldan katta butun son bo'lib, bo'sh katak har doim bugungi kundan kamroq bo'ladi, shuning uchun bo'sh joylar uchun shart yana qondiriladi.
Yechim : Agar katak bo'sh bo'lsa shartli formatlashni to'xtatish uchun alohida qoida yarating yoki formuladan foydalaningbo'sh kataklarga e'tibor bermang.
Nega bo'sh katakchalar shartli formatlash bilan ajratib ko'rsatilmagan?
Blankalar formatlanmasligining turli sabablari bo'lishi mumkin, masalan:
- U erda bo'sh hujayralar uchun shartli formatlashni to'xtatuvchi birinchi ustuvor qoidadir.
- Sizning formulangiz noto'g'ri.
- Hujayralaringiz mutlaqo bo'sh emas.
Agar Sizning shartli formatlash formulangiz ISBLANK funksiyasidan foydalanadi, shuni yodda tutingki, u faqat haqiqiy bo'sh kataklarni , ya'ni mutlaqo hech narsadan iborat bo'lmagan hujayralarni aniqlaydi: bo'shliqlar, yorliqlar, vagonlar, bo'sh qatorlar va h.k.
Masalan, agar katakchada boshqa formula bilan qaytarilgan nol uzunlikdagi satr ("") bo'lsa, bu katak bo'sh deb hisoblanmaydi:
Yechim : Agar siz nol uzunlikdagi satrlarni o'z ichiga olgan vizual bo'sh kataklarni ajratib ko'rsatishni istasangiz, bo'shliqlar uchun oldindan o'rnatilgan shartli formatlashni qo'llang yoki ushbu formulalardan biri bilan qoida yarating.
Bo'sh joyni qanday ajratib ko'rsatish mumkin Exceldagi katakchalar
Excel shartli formatlashda bo'sh joylar uchun oldindan belgilangan qoida mavjud bo'lib, u har qanday ma'lumotlar to'plamidagi bo'sh kataklarni ajratib ko'rsatishni osonlashtiradi:
- Bo'sh katakchalarni ajratib ko'rsatishni xohlagan diapazonni tanlang.
- Uy yorlig'i, Uslublar guruhida Shartli formatlash > Yangi qoida .
- Ochilgan Formatlashning yangi qoidasi dialog oynasida Faqat formatlash uchun katakchalarni tanlang. qoida turini o'z ichiga oladi va keyin Faqat li katakchalarni formatlash ro'yxatidan Blankalar -ni tanlang:
- Format...<9-ni bosing> tugmasi.
- Format yacheykalar muloqot oynasida To'ldirish yorlig'iga o'ting, kerakli rangni tanlang va OK tugmasini bosing.
- Oldingi dialog oynasini yopish uchun yana bir marta OK tugmasini bosing.
Tanlangan diapazondagi barcha boʻsh katakchalar ajratib koʻrsatiladi:
Maslahat. Bo'sh bo'lmagan katakchalarni ajratib ko'rsatish uchun Faqat o'z ichiga olgan katakchalarni formatlash > Bo'sh joy yo'q -ni tanlang.
Eslatma. Bo'shliqlar uchun o'rnatilgan shartli formatlash, shuningdek, nol uzunlikdagi satrlar ("")li katakchalarni ajratib ko'rsatadi. Agar siz faqat mutlaqo bo'sh kataklarni ajratib ko'rsatishni istasangiz, keyingi misolda ko'rsatilganidek, ISBLANK formulasi bilan maxsus qoida yarating.
Formulali bo'sh hujayralar uchun shartli formatlash
Ko'proq moslashuvchanlikka ega bo'lish uchun bo'sh joylarni ajratib ko'rsatish, siz formula asosida o'z qoidangizni o'rnatishingiz mumkin. Bunday qoidani yaratish bo'yicha batafsil qadamlar bu erda: Formula bilan shartli formatlashni qanday yaratish kerak. Quyida biz formulalarning o'zini ko'rib chiqamiz
Faqat to'liq hech narsa o'z ichiga olmaydigan chinakam bo'sh hujayralarni ajratib ko'rsatish uchun ISBLANK funksiyasidan foydalaning.
Quyidagi ma'lumotlar to'plami uchun formula: :
=ISBLANK(B3)=TRUE
Yoki oddiygina:
=ISBLANK(B3)
Bu erda B3 tanlangan diapazonning yuqori chap katakchasidir.
Iltimos ISBLANK qaytib kelishini yodda tutingBo'sh qatorlar ("") bo'lgan hujayralar uchun FALSE, shuning uchun bunday katakchalar ajratib ko'rsatilmaydi. Agar bu xatti-harakat sizga mos kelmasa, u holda:
Bo'sh kataklarni, shu jumladan nol uzunlikdagi satrlarni tekshiring:
=B3=""
Yoki satr uzunligi teng yoki yo'qligini tekshiring. nol:
=LEN(B3)=0
Shartli formatlashdan tashqari, VBA yordamida Excelda bo'sh kataklarni ajratib ko'rsatishingiz mumkin.
Agar katak bo'sh bo'lsa, shartli formatlashni to'xtating
Ushbu misolda bo'sh kataklarni shartli formatlashdan qanday chiqarish mumkinligi ko'rsatilgan.
Siz 0 dan 99,99 gacha bo'lgan katakchalarni ajratib ko'rsatish uchun o'rnatilgan qoidadan foydalandingiz deylik. Muammo shundaki, bo'sh hujayralar ham ta'kidlanadi (esingizda bo'lsa, Excel shartli formatlashda bo'sh katak nol qiymatga teng bo'ladi):
Bo'sh hujayralarni formatlashning oldini olish uchun quyidagilarni bajaring:
- Shartli formatlash > Yangi qoida > Faqat o'z ichiga olgan katakchalarni formatlash > Bo'sh joylar .
- Hech qanday formatni o'rnatmasdan OK tugmasini bosing.
- Qoidalar menejeri ( Shartli formatlash > Qoidalarni boshqarish ) ni oching, “Boʻsh joylar” qoidasi roʻyxatning yuqori qismida ekanligiga ishonch hosil qiling va yonidagi To'xtat, agar rost bo'lsa katagiga belgi qo'ying.
- O'zgarishlarni saqlash va muloqot oynasini yopish uchun OK tugmasini bosing.
Natija aynan siz kutgandek bo'ladi:
Maslahatlar:
- Shuningdek, bo'sh katakchalarni tekshiradigan formula bilan shartli formatlash qoidasini yaratish va To'g'ri bo'lsa to'xtatish opsiyasini tanlash orqali ham bo'sh joylarni chiqarib tashlashingiz mumkin. u.
- Shuningdek, agar boshqa katak bo'sh bo'lsa, shartli formatlashni qanday qo'llashni ko'rsatadigan videoni tomosha qilishingiz mumkin.
Bo'sh kataklarga e'tibor bermaslik uchun shartli formatlash formulasi
Agar siz allaqachon shartli formatlash formulasidan foydalansangiz, bo'sh joylar uchun alohida qoida yaratishingiz shart emas. Buning o'rniga siz mavjud formulangizga yana bitta shart qo'shishingiz mumkin, xususan:
- Hech narsa o'z ichiga olmaydigan mutlaqo bo'sh kataklarga e'tibor bermang:
NOT(ISBLANK(A1))
- Bo‘sh satrlarni o‘z ichiga olgan vizual bo‘sh kataklarga e’tibor bermang:
A1""
Bu erda A1 siz tanlagan diapazonning eng chap katagidir.
Quyidagi ma'lumotlar to'plamida keling 99,99 dan kichik qiymatlarni ajratib ko'rsatishni xohlayotganingizni ayting. Buni quyidagi oddiy formula yordamida qoida yaratish orqali amalga oshirish mumkin:
=$B2<99.99
Bo'sh kataklarni hisobga olmaganda 99,99 dan kichik qiymatlarni ajratib ko'rsatish uchun AND funktsiyasidan ikkita mantiqiy test yordamida foydalanishingiz mumkin:
=AND($B2"", $B2<99.99)
=AND(NOT(ISBLANK($B2)), $B2<99.99)
Ushbu holatda, ikkala formula ham bo'sh qatorli kataklarni e'tiborsiz qoldiradi, chunki ikkinchi shart (<99,99) bunday katakchalar uchun FALSE hisoblanadi.
Agar katak bo'sh bo'lsa, qatorni ajratib ko'rsatish
Agar ma'lum bir ustundagi katak bo'sh bo'lsa, butun qatorni ajratib ko'rsatish uchun bo'sh katakchalar uchun formulalardan foydalanishingiz mumkin. Biroq, u erdaSiz bilishingiz kerak bo'lgan bir nechta hiyla-nayranglar:
- Qoidani bo'sh joylarni qidiradigan bitta ustunga emas, balki butun ma'lumotlar to'plamiga qo'llang.
- Formulada ustun koordinatasini mutlaq ustun va nisbiy qatorli aralash katakcha havolasidan foydalanib qulflang.
Bu bir qarashda murakkab tuyulishi mumkin, lekin bu ancha sodda. misolni ko'rib chiqsak.
Quyidagi namunaviy ma'lumotlar to'plamida siz E ustunida bo'sh kataklari bo'lgan qatorlarni ajratib ko'rsatishni xohlaysiz deylik. Buni bajarish uchun quyidagi amallarni bajaring:
- Maʼlumotlar toʻplamini tanlang (bu misolda A3:E15).
- Uy yorligʻida Shartli formatlash > Yangi qoida tugmasini bosing. > Qaysi katakchalarni formatlashni aniqlash uchun formuladan foydalaning .
- Ushbu formula to'g'ri bo'lgan qiymatlarni formatlash maydoniga quyidagi formulalardan birini kiriting:
mutlaqo bo'sh kataklarni ajratib ko'rsatish uchun:
=ISBLANK($E3)
bo'sh kataklarni, shu jumladan bo'sh satrlarni ajratib ko'rsatish uchun:
=$E3=""
Bu erda $E3 - kalitning yuqori katakchasi blanklarni tekshirmoqchi bo'lgan lumn. E'tibor bering, ikkala formulada ham ustunni $ belgisi bilan qulflaymiz.
- Format tugmasini bosing va kerakli rangni tanlang.
- Ikkala oynani yopish uchun OK tugmasini ikki marta bosing.
Natijada, agar ma'lum bir ustundagi katak bo'sh bo'lsa, shartli formatlash butun qatorni ajratib ko'rsatadi.
Agar katak bo'lmasa, qatorni ajratib ko'rsatishbo'sh
Agar ma'lum bir ustundagi katak bo'sh bo'lmasa, qatorni ajratib ko'rsatish uchun Excel shartli formatlash quyidagi tarzda amalga oshiriladi:
- Ma'lumotlar to'plamini tanlang.
- Yoqiq. Uy yorlig'ida Shartli formatlash > Yangi qoida > Qaysi hujayralarni formatlashni aniqlash uchun formuladan foydalaning .
- Ushbu formula to'g'ri bo'lgan qiymatlarni formatlash maydoniga quyidagi formulalardan birini kiriting:
Har qanday narsani o'z ichiga olgan bo'sh bo'lmagan katakchalarni ajratib ko'rsatish uchun: qiymat, formula, bo'sh string va h.k.
=NOT(ISBLANK($E3))
bo'sh qatorli kataklardan tashqari bo'sh bo'lmagan joylarni ajratib ko'rsatish uchun :
=$E3""
Bu erda $E3 bo'sh bo'lmaganlar uchun tekshiriladigan kalit ustunidagi eng yuqori katakdir. Shunga qaramay, shartli formatlash to'g'ri ishlashi uchun biz $ belgisi bilan ustunni qulflaymiz.
- Format tugmasini bosing, oʻzingiz yoqtirgan rangni tanlang va keyin OK tugmasini bosing.
Natijada, Agar belgilangan ustundagi katak bo'sh bo'lmasa, butun qator ajratib ko'rsatiladi.
Nollar uchun Excel shartli formatlash, lekin bo'sh joylar emas
Sukut bo'yicha Excel shartli formatlash 0 va bo'sh katak o'rtasida farq qilmaydi, bu juda ko'p holatlarda chalkashlik tug'diradi. Ushbu qiyin vaziyatni hal qilish uchun ikkita mumkin bo'lgan yechim mavjud:
- 2 ta qoida yarating: biri bo'sh joylar uchun, ikkinchisi esa nol qiymatlar uchun.
- Agar ikkala shartni ham tekshiradigan 1 ta qoida yarating. yagona formula.
Yasabo'shliqlar va nollar uchun alohida qoidalar
- Birinchidan, nol qiymatlarni ajratib ko'rsatish uchun qoida yarating. Buning uchun Shartli formatlash > Yangi qoida > Faqat o'z ichiga olgan katakchalarni formatlang va keyin quyidagi skrinshotda ko'rsatilgandek Uyacha qiymatini 0 ga o'rnating. Format tugmasini bosing va kerakli rangni tanlang.
Ushbu shartli formatlash qo'llaniladi agar hujayra bo'sh yoki nol bo'lsa :
- Format o'rnatilmagan blankalar uchun qoida yarating. Keyin, Qoidalar menejeri -ni oching, "Bo'sh joylar" qoidasini ro'yxatning yuqori qismiga o'tkazing (agar u hali mavjud bo'lmasa) va keyingi To'xtat, agar rost katagiga belgi qo'ying. unga. Batafsil ko'rsatmalar uchun bo'sh kataklarda shartli formatlashni qanday to'xtatish bo'limiga qarang.
Natijada, shartli formatlash nollarni o'z ichiga oladi, lekin bo'sh joylarga e'tibor bermaydi . Birinchi shart bajarilishi bilan (hujayra bo'sh), ikkinchi shart (hujayra nolga teng) hech qachon sinovdan o'tkazilmaydi.
Yacheykaning bo'sh emas, nol ekanligini tekshirish uchun bitta qoida yarating
0 ni shartli formatlashning yana bir yo'li - ikkala shartni ham tekshiradigan formula bilan qoida yaratish:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
Bu erda B3 - tanlangan diapazonning yuqori chap katakchasi.
Natija avvalgi usul bilan bir xil - shartli formatlash nollarni ta'kidlaydi, lekin bo'sh kataklarni e'tiborsiz qoldiradi.
Bo'sh hujayralar uchun shartli formatdan shunday foydalanish mumkin.O'qiganingiz uchun rahmat va keyingi haftada ko'rishni orziqib kutaman.
Yuklab olish uchun mashq kitobi
Bo'sh hujayralar uchun Excel shartli formatlash - misollar (.xlsx fayli)