"Excel" sąlyginis tuščių langelių formatavimas

  • Pasidalinti
Michael Brown

Viskas, ką reikia žinoti apie sąlyginį tuščių "Excel" ląstelių formatą

Kad ir kaip paprastai tai skambėtų, tuščių langelių paryškinimas naudojant sąlyginį formatavimą yra gana sudėtingas dalykas. Iš esmės taip yra todėl, kad žmogaus supratimas apie tuščias ląsteles ne visada atitinka "Excel" supratimą. Dėl to tuščios ląstelės gali būti formatuojamos, nors neturėtų būti formatuojamos, ir atvirkščiai. Šioje pamokoje atidžiai apžvelgsime įvairius scenarijus, pasidalysime naudingais fragmentais apie tai, kas vyksta užir parodysime, kaip padaryti, kad sąlyginis tuščių vietų formatas veiktų būtent taip, kaip norite.

    Kodėl sąlyginis formatavimas paryškina tuščias ląsteles?

    Santrauka : sąlyginis formatavimas išryškina tuščius langelius, nes jis nedaro skirtumo tarp tuščių langelių ir nulių. Išsamesnė informacija pateikiama toliau.

    Vidinėje "Excel" sistemoje tuščia ląstelė lygi nulinei vertei . Taigi, kai sukuriate sąlyginį formatą, skirtą ląstelėms, mažesnėms už tam tikrą skaičių, tarkime, 20, tuščios ląstelės taip pat paryškinamos (nes 0 yra mažiau nei 20, o tuščioms ląstelėms sąlyga yra TRUE).

    Kitas pavyzdys - datų, mažesnių už šiandien, paryškinimas. Kalbant apie "Excel", bet kuri data yra sveikasis skaičius, didesnis už nulį, o tai reiškia, kad tuščia ląstelė visada yra mažesnė už šiandienos dieną, todėl sąlyga vėl tenkinama tuščių langelių atveju.

    Sprendimas : Sukurkite atskirą taisyklę, kad sustabdytumėte sąlyginį formatavimą, jei ląstelė yra tuščia, arba naudokite formulę, kad ignoruotumėte tuščias ląsteles.

    Kodėl tuščios ląstelės nėra paryškinamos naudojant sąlyginį formatavimą?

    Gali būti įvairių priežasčių, dėl kurių tušti langai neformatuojami, pvz:

    • Yra pirmenybės pirmumo taisyklė, kuri sustabdo sąlyginį formatavimą tuščiose ląstelėse.
    • Jūsų formulė nėra teisinga.
    • Jūsų ląstelės nėra visiškai tuščios.

    Jei jūsų sąlyginio formatavimo formulėje naudojama ISBLANK funkcija, turėkite omenyje, kad ji identifikuoja tik tikrai tuščios ląstelės , t. y. langelius, kuriuose nėra absoliučiai nieko: jokių tarpų, jokių skirtukų, jokių grįžčių, jokių tuščių eilučių ir t. t.

    Pavyzdžiui, jei ląstelėje yra nulinio ilgio eilutė (""), grąžinama pagal kitą formulę, ta ląstelė nelaikoma tuščia:

    Sprendimas : Jei norite vizualiai paryškinti tuščius langelius, kuriuose yra nulinio ilgio eilučių, taikykite iš anksto nustatytą sąlyginį tuščių langelių formatavimą arba sukurkite taisyklę su viena iš šių formulių.

    Kaip paryškinti tuščias "Excel" ląsteles

    "Excel" sąlyginiame formatavime yra iš anksto nustatyta tuščių langelių taisyklė, pagal kurią labai lengva paryškinti tuščius bet kurio duomenų rinkinio langelius:

    1. Pasirinkite diapazoną, kuriame norite paryškinti tuščias ląsteles.
    2. Dėl Pagrindinis skirtuke Stiliai grupę, spustelėkite Sąlyginis formatavimas> Nauja taisyklė .
    3. Į Nauja formatavimo taisyklė atsidariusiame dialogo lange pasirinkite formatuokite tik tas ląsteles, kuriose yra taisyklės tipą, tada pasirinkite Ruošiniai Formuoti tik langelius su išskleidžiamąjį sąrašą:
    4. Spustelėkite Formatas... mygtuką.
    5. Dialogo lange Format Cells pereikite į langą Fill skirtuką, pasirinkite norimą užpildo spalvą ir spustelėkite GERAI .
    6. Spustelėkite GERAI dar kartą uždaryti ankstesnį dialogo langą.

    Bus paryškinti visi tušti pasirinkto intervalo langeliai:

    Patarimas. paryškinti ne tuščias ląsteles , pasirinkite formatuokite tik tas ląsteles, kuriose yra > Nėra tuščių ruošinių .

    Pastaba. Įdiegtas sąlyginis tuščių langelių formatavimas taip pat paryškina langelius su nulinio ilgio eilutės (""). Jei norite paryškinti tik visiškai tuščius langelius, sukurkite pasirinktinę taisyklę su ISBLANK formule, kaip parodyta kitame pavyzdyje.

    Sąlyginis tuščių langelių formatavimas naudojant formulę

    Norėdami lanksčiau paryškinti tuščias vietas, galite sukurti savo taisyklę, pagrįstą formule. Išsamius tokios taisyklės kūrimo veiksmus rasite čia: Kaip sukurti sąlyginį formatavimą naudojant formulę. Toliau aptarsime pačias formules.

    Tik paryškinti tikrai tuščias ląsteles kuriuose nėra visiškai nieko, naudokite funkciją ISBLANK.

    Toliau pateikto duomenų rinkinio formulė yra tokia:

    =ISBLANK(B3)=TRUE

    Arba tiesiog:

    =ISBLANK(B3)

    Kur B3 yra pasirinkto intervalo viršutinė kairioji ląstelė.

    Atminkite, kad ISBLANK grąžins FALSE ląstelėms, kuriose yra tuščių eilučių (""), todėl tokios ląstelės nebus paryškintos. Jei tokio elgesio nenorite, tuomet arba:

    Patikrinkite, ar nėra tuščių langelių, įskaitant nulinio ilgio eilutes:

    =B3=""

    Arba patikrinkite, ar eilutės ilgis lygus nuliui:

    =LEN(B3)=0

    Be sąlyginio formatavimo, naudodami VBA galite paryškinti tuščias "Excel" ląsteles.

    Sustabdyti sąlyginį formatavimą, jei ląstelė yra tuščia

    Šiame pavyzdyje parodyta, kaip tuščių langelių neįtraukti į sąlyginį formatavimą nustatant specialią taisyklę tuštiems langeliams.

    Tarkime, naudojote integruotą taisyklę, kad paryškintumėte ląsteles nuo 0 iki 99,99. Problema ta, kad paryškinamos ir tuščios ląstelės (kaip prisimenate, "Excel" sąlyginio formatavimo programoje tuščia ląstelė yra lygi nulio reikšmei):

    Norėdami, kad tušti langeliai nebūtų formatuojami, atlikite šiuos veiksmus:

    1. Sukurkite naują sąlyginio formatavimo taisyklę tikslinėms ląstelėms spustelėdami Sąlyginis formatavimas > Nauja taisyklė > formatuokite tik tas ląsteles, kuriose yra > Ruošiniai .
    2. Spustelėkite GERAI nenustatant jokio formato.
    3. Atidarykite Taisyklių tvarkyklė ( Sąlyginis formatavimas> Taisyklių tvarkymas ), įsitikinkite, kad sąrašo viršuje yra taisyklė "Tuščiaviduriai", ir pažymėkite Sustabdyti, jei tiesa šalia jo esantį žymimąjį langelį.
    4. Spustelėkite GERAI išsaugoti pakeitimus ir uždaryti dialogo langą.

    Rezultatas yra būtent toks, kokio ir tikėjotės:

    Patarimai:

    • Tuščių langelių taip pat galite neįtraukti sukurdami sąlyginio formatavimo taisyklę su formule, kuri tikrina, ar nėra tuščių langelių, ir pasirinkdami Sustabdyti, jei tiesa parinktį.
    • Be to, jums gali būti įdomu pažiūrėti vaizdo įrašą, kuriame rodoma, kaip taikyti sąlyginį formatavimą, jei kita ląstelė yra tuščia.

    Sąlyginio formatavimo formulė, leidžianti ignoruoti tuščias ląsteles

    Jei jau naudojate sąlyginio formatavimo formulę, jums tikrai nereikia kurti atskiros taisyklės tuštiems langeliams. Vietoj to galite į esamą formulę įtraukti dar vieną sąlygą, t. y:

    • Ignoruokite visiškai tuščius langelius, kuriuose nieko nėra:

      NOT(ISBLANK(A1))

    • Vizualiai ignoruokite tuščius langelius, įskaitant tuščias eilutes:

      A1""

    Kai A1 yra pasirinkto diapazono kairiausia ląstelė.

    Tarkime, toliau pateiktame duomenų rinkinyje norite išskirti reikšmes, mažesnes nei 99,99. Tai galima padaryti sukūrus taisyklę pagal šią paprastą formulę:

    =$B2<99,99

    Norėdami išryškinti mažesnes nei 99,99 reikšmes ir ignoruoti tuščius langelius, galite naudoti funkciją AND su dviem loginiais testais:

    =AND($B2"", $B2<99.99)

    =AND(NOT(ISBLANK($B2)), $B2<99.99)

    Šiuo konkrečiu atveju abi formulės ignoruoja langelius su tuščiomis eilutėmis, nes antroji sąlyga (<99.99) tokiuose langeliuose yra FALSE.

    Jei ląstelė tuščia, paryškinkite eilutę

    Jei norite paryškinti visą eilutę, jei tam tikro stulpelio ląstelė yra tuščia, galite naudoti bet kurią iš tuščių langelių formulių. Tačiau reikia žinoti keletą gudrybių:

    • Taikyti taisyklę visas duomenų rinkinys , o ne tik vieną stulpelį, kuriame ieškote tuščių langelių.
    • Formulėje, užrakinti stulpelio koordinatę naudojant mišrią ląstelės nuorodą su absoliučiu stulpeliu ir santykine eilute.

    Iš pirmo žvilgsnio tai gali atrodyti sudėtinga, tačiau, pažvelgus į pavyzdį, viskas daug paprasčiau.

    Tarkime, kad toliau pateiktame duomenų rinkinio pavyzdyje norite paryškinti eilutes, kurių E stulpelyje yra tuščias langelis:

    1. Pasirinkite duomenų rinkinį (šiame pavyzdyje A3:E15).
    2. Dėl Pagrindinis skirtuką, spustelėkite Sąlyginis formatavimas > Nauja taisyklė > Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti .
    3. Į Formuoti reikšmes, kai ši formulė yra teisinga įveskite vieną iš šių formulių:

      Išryškinti visiškai tuščios ląstelės :

      =ISBLANK($E3)

      Išryškinti tušti langeliai, įskaitant tuščias eilutes :

      =$E3=""

      Kur $E3 yra viršutinė ląstelė pagrindiniame stulpelyje, kuriame norite patikrinti, ar nėra tuščių langelių. Atkreipkite dėmesį, kad abiejose formulėse stulpelį užrakiname su ženklu $.

    4. Spustelėkite Formatas mygtuką ir pasirinkite norimą užpildo spalvą.
    5. Spustelėkite GERAI du kartus, kad uždarytumėte abu langus.

    Todėl sąlyginis formatavimas paryškina visą eilutę, jei tam tikro stulpelio langelis yra tuščias.

    Paryškinti eilutę, jei ląstelė nėra tuščia

    Tokiu būdu atliekamas "Excel" sąlyginis formatavimas, kad būtų paryškinta eilutė, jei tam tikro stulpelio langelis nėra tuščias:

    1. Pasirinkite duomenų rinkinį.
    2. Dėl Pagrindinis skirtuką, spustelėkite Sąlyginis formatavimas > Nauja taisyklė > Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti .
    3. Į Formuoti reikšmes, kai ši formulė yra teisinga įveskite vieną iš šių formulių:

      Išryškinti ne tušti langeliai kuriuose yra bet kas: reikšmė, formulė, tuščia eilutė ir t. t.

      =NOT(ISBLANK($E3))

      Išryškinti ne tuščios vietos, išskyrus langelius su tuščiomis eilutėmis. :

      =$E3""

      Kai $E3 yra aukščiausias raktinio stulpelio langelis, tikrinamas, ar jame nėra tuščių langelių. Vėlgi, kad sąlyginis formatavimas veiktų teisingai, užrakiname stulpelį su ženklu $.

    4. Spustelėkite Formatas mygtuką, pasirinkite mėgstamą užpildo spalvą ir spustelėkite GERAI .

    Todėl visa eilutė paryškinama, jei nurodyto stulpelio ląstelė nėra tuščia.

    "Excel" sąlyginis formatavimas nuliams, bet ne tuštiems langeliams

    Pagal numatytuosius nustatymus "Excel" sąlyginis formatavimas neskiria 0 ir tuščio langelio, o tai daugelyje situacijų tikrai klaidina. Norint išspręsti šią keblią situaciją, yra du galimi sprendimai:

    • Sukurkite 2 taisykles: vieną - tuštiems langeliams, kitą - nulinėms reikšmėms.
    • Sukurkite 1 taisyklę, kuri tikrina abi sąlygas vienoje formulėje.

    Sukurkite atskiras taisykles tuštiems langeliams ir nuliams

    1. Pirmiausia sukurkite taisyklę nulinėms reikšmėms paryškinti. Šiuo tikslu spustelėkite Sąlyginis formatavimas> Nauja taisyklė > formatuokite tik tas ląsteles, kuriose yra , o tada nustatykite ląstelės vertė lygi 0 kaip parodyta toliau pateiktoje ekrano kopijoje. Spustelėkite Formatas mygtuką ir pasirinkite norimą spalvą.

      Šis sąlyginis formatavimas taikomas jei ląstelė yra tuščia arba lygi nuliui :

    2. Sukurkite taisyklę tuštiems langams be nustatyto formato. Tada atidarykite Taisyklių tvarkyklė , perkelkite taisyklę "Tuščiaviduriai" į sąrašo viršų (jei jos ten dar nėra) ir pažymėkite Sustabdyti, jei tiesa šalia jo esantį žymimąjį langelį. Išsamesnių nurodymų rasite skyriuje Kaip sustabdyti sąlyginį formatavimą tuščiuose langeliuose.

    Dėl to jūsų sąlyginis formatavimas įtraukti nulius, bet ignoruoti tuščius ženklus. Kai tik įvykdoma pirmoji sąlyga (langelis yra tuščias), antroji sąlyga (langelis yra nulis) niekada netikrinama.

    Sukurkite vieną taisyklę, kad patikrintumėte, ar ląstelė yra nulis, o ne tuščia

    Kitas būdas sąlyginai formatuoti 0, bet ne tuščius ženklus - sukurti taisyklę su formule, kuri tikrina abi sąlygas:

    =AND(B3=0, B3"")

    =AND(B3=0, LEN(B3)>0)

    Kur B3 yra pasirinkto intervalo viršutinė kairioji ląstelė.

    Rezultatas lygiai toks pat kaip ir naudojant ankstesnį metodą - sąlyginiu formatavimu išryškinami nuliai, bet ignoruojami tušti langeliai.

    Štai kaip naudoti sąlyginį formatą tuštiems langeliams. Dėkoju, kad perskaitėte, ir laukiu jūsų kitą savaitę.

    Atsisiųsti praktikos sąsiuvinį

    "Excel" sąlyginis tuščių langelių formatavimas - pavyzdžiai (.xlsx failas)

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.