Exceli tingimuslik vorming tühjade lahtrite jaoks

  • Jaga Seda
Michael Brown

Kõik, mida peate teadma Exceli tühjade lahtrite tingimuslikust vormingust

Nii lihtne kui see ka ei tundu, on tühjade lahtrite esiletõstmine tingimusliku vormindamisega üsna keeruline asi. Põhimõtteliselt on see tingitud sellest, et inimese arusaam tühjadest lahtritest ei vasta alati Exceli arusaamale. Selle tulemusena võivad tühjad lahtrid saada vormindatud, kui nad ei peaks ja vastupidi. Selles õpetuses vaadeldakse põhjalikult erinevaid stsenaariume, jagatakse mõningaid kasulikke palasid selle kohta, mis toimub tagastseenid ja näitab, kuidas panna tühikute tingimuslik vorming töötama täpselt nii, nagu soovite.

    Miks tingimuslik vormindamine tõstab esile tühjad lahtrid?

    Kokkuvõte : tingimuslik vormindamine tõstab esile tühjad lahtrid, sest see ei tee vahet tühjade ja nullide vahel. Täpsem teave järgneb allpool.

    Exceli-siseses süsteemis on tühi lahter võrdub nullväärtusega Nii et kui te loote tingimusliku vormingu lahtritele, mis on väiksemad kui teatud arv, näiteks 20, siis ka tühjad lahtrid tõstetakse esile (kuna 0 on väiksem kui 20, tühjade lahtrite puhul on tingimus TRUE).

    Teine näide on tänasest väiksemate kuupäevade esiletõstmine. Exceli mõistes on iga kuupäev täisarv, mis on suurem kui null, mis tähendab, et tühi lahter on alati tänasest päevast väiksem, seega on tühikute puhul tingimus jälle täidetud.

    Lahendus : Tehke eraldi reegel, et peatada tingimuslik vormindamine, kui lahter on tühi, või kasutage valemit tühjade lahtrite ignoreerimiseks.

    Miks ei ole tühjad lahtrid tingimusliku vormindamisega esile tõstetud?

    Tühikute vormindamata jätmise põhjused võivad olla erinevad, näiteks:

    • Esimesel kohal on prioriteetne reegel, mis peatab tingimusliku vormindamise tühjade lahtrite puhul.
    • Teie valem ei ole õige.
    • Teie rakud ei ole täiesti tühjad.

    Kui teie tingimusliku vormingu valem kasutab funktsiooni ISBLANK, siis arvestage, et see tuvastab vaid tõeliselt tühjad rakud , st lahtrid, mis ei sisalda absoluutselt mitte midagi: ei tühikuid, tabulaatoreid, vagunitagasi, tühje jadasid jne.

    Näiteks kui lahter sisaldab nullpikkune string (""), mis tagastatakse mõne teise valemi abil, ei loeta seda lahtrit tühjaks:

    Lahendus : Kui soovite visuaalselt esile tõsta tühjad lahtrid, mis sisaldavad nullpikkust stringi, rakendage tühjade lahtrite jaoks etteantud tingimuslikku vormingut või looge reegel, mis sisaldab ühte neist valemitest.

    Kuidas Excelis tühje lahtreid esile tõsta

    Exceli tingimuslikul vormindamisel on tühikute jaoks etteantud reegel, mis muudab tühjade lahtrite esiletõstmise mis tahes andmekogumis väga lihtsaks:

    1. Valige vahemik, kus soovite tühjad lahtrid esile tõsta.
    2. On Kodu vahekaardil Stiilid rühma, klõpsake Tingimuslik vorming> Uus reegel .
    3. In the Uus vormindamise reegel avanevas dialoogiaknas valige Vormindage ainult lahtrid, mis sisaldavad reegli tüüp ja seejärel valige Aherained alates Vormindage ainult lahtrid, millel on langetada:
    4. Klõpsake nuppu Formaat... nupp.
    5. Dialoogiboksis Lahtrite vormindamine lülituge väljale Täitmine vahekaart, valige soovitud täitevärv ja klõpsake nuppu OK .
    6. Klõpsake OK veel kord, et sulgeda eelmine dialoogiaken.

    Kõik tühjad lahtrid valitud vahemikus tõstetakse esile:

    Vihje. tõsta esile mitte-tühjad lahtrid , valige Vormindage ainult lahtrid, mis sisaldavad > Tühikuid ei ole .

    Märkus. Sisseehitatud tingimuslik vormindus tühikute puhul tõstab esile ka lahtrid, millel on nullpikkused stringid (""). Kui soovite ainult täiesti tühje lahtreid esile tõsta, siis looge kohandatud reegel valemiga ISBLANK, nagu on näidatud järgmises näites.

    Tühjade lahtrite tingimuslik vormindamine valemiga

    Et tühikute esiletõstmisel oleks rohkem paindlikkust, saate luua oma reegli, mis põhineb valemil. Üksikasjalikud sammud sellise reegli loomiseks on siin: Kuidas luua tingimuslikku vormingut valemiga. Järgnevalt käsitleme valemeid endid

    Ainult tõeliselt tühjade lahtrite esiletõstmine mis ei sisalda absoluutselt midagi, kasutage funktsiooni ISBLANK.

    Allpool esitatud andmekogumi puhul on valem:

    =ISBLANK(B3)=TRUE

    Või lihtsalt:

    =ISBLANK(B3)

    Kus B3 on valitud vahemiku vasakpoolne ülemine lahter.

    Pidage meeles, et ISBLANK tagastab FALSE lahtrite puhul, mis sisaldavad tühja stringi (""), järelikult selliseid lahtreid ei tõsteta esile. Kui te seda käitumist ei soovi, siis kas:

    Kontrollida tühjade lahtrite, sealhulgas nullpikkuste stringide olemasolu:

    =B3=""

    Või kontrollige, kas stringi pikkus on võrdne nulliga:

    =LEN(B3)=0

    Lisaks tingimuslikule vormindamisele saate VBA abil Excelis tühje lahtreid esile tõsta.

    Lõpeta tingimuslik vormindamine, kui lahter on tühi

    See näide näitab, kuidas jätta tühjad lahtrid tingimuslikust vormindamisest välja, määrates tühjade jaoks spetsiaalse reegli.

    Oletame, et kasutasite sisseehitatud reeglit, et tõsta esile lahtrid vahemikus 0 kuni 99,99. Probleem on selles, et ka tühjad lahtrid tõstetakse esile (nagu mäletate, Exceli tingimuslikus vorminduses on tühi lahter võrdne nullväärtusega):

    Tühjade lahtrite vormindamise vältimiseks tehke järgmist:

    1. Looge uus tingimuslik vormindamise reegel sihtrakkude jaoks, klõpsates nuppu Tingimuslik vormindamine > Uus reegel > Vormindage ainult lahtrid, mis sisaldavad > Aherained .
    2. Klõpsake OK ilma mingit formaati määramata.
    3. Avage Reeglite haldur ( Tingimuslik vorming> Reeglite haldamine ), veenduge, et reegel "Tühjad" on nimekirja tipus, ja märgistage märkeruutu Lõpeta, kui see on tõsi märkeruut selle kõrval.
    4. Klõpsake OK muudatuste salvestamiseks ja dialoogiakna sulgemiseks.

    Tulemus on täpselt selline, nagu ootaksite:

    Näpunäited:

    • Tühjad lahtrid saab ka välistada, luues tingimusliku vormindamise reegli valemiga, mis kontrollib tühjade lahtrite olemasolu, ja valides valiku Lõpeta, kui see on tõsi võimalus selle jaoks.
    • Samuti võib teid huvitada video, mis näitab, kuidas rakendada tingimuslikku vormingut, kui teine lahter on tühi.

    Tingimuslik vormingu valem tühjade lahtrite ignoreerimiseks

    Kui te juba kasutate tingimusliku vormingu valemit, siis ei ole teil tegelikult vaja teha eraldi reeglit tühikute jaoks. Selle asemel võite lisada oma olemasolevale valemile veel ühe tingimuse, nimelt:

    • Ignoreeri täiesti tühjad lahtrid, mis ei sisalda midagi:

      NOT(ISBLANK(A1))

    • Ignoreeri visuaalselt tühjad lahtrid, sealhulgas tühjad stringid:

      A1""

    Kus A1 on teie valitud vahemiku kõige vasakpoolsem lahter.

    Ütleme, et allpool esitatud andmestikus soovite esile tõsta väärtusi, mis on väiksemad kui 99,99. Seda saab teha, luues reegli, mis sisaldab järgmist lihtsat valemit:

    =$B2<99.99

    Tühjade lahtrite ignoreerimiseks, mis on väiksemad kui 99,99, saate kasutada AND-funktsiooni koos kahe loogilise testiga:

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

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

    Sel konkreetsel juhul ignoreerivad mõlemad valemid tühjade stringidega lahtreid, kuna teine tingimus (<99.99) on selliste lahtrite puhul FALSE.

    Kui lahter on tühi, tõstke rida esile

    Kogu rea esiletõstmiseks, kui konkreetse veeru lahter on tühi, saate kasutada mis tahes valemit tühjade lahtrite jaoks. Siiski on vaja teada paari trikki:

    • Rakendage reeglit kogu andmestik , mitte ainult üks veerg, milles otsite tühikuid.
    • Valemis, lukustada veeru koordinaat kasutades segatud lahtriviidet absoluutse veeru ja suhtelise reaga.

    See võib pealtnäha tunduda keeruline, kuid see on palju lihtsam, kui vaatame näidet.

    Oletame, et soovite allolevas näidisandmestikus esile tõsta read, mille veerus E on tühi lahter. Selleks toimige järgmiselt:

    1. Valige oma andmekogum (antud näites A3:E15).
    2. On Kodu vahekaart, klõpsake Tingimuslik vormindamine > Uus reegel > Kasutage valemit, et määrata, millised lahtrid tuleb vormindada .
    3. In the Vormindage väärtused, mille puhul see valem on tõene sisestage üks järgmistest valemitest:

      Rõhutada absoluutselt tühjad lahtrid :

      =ISBLANK($E3)

      Rõhutada tühjad lahtrid, sealhulgas tühjad stringid :

      =$E3=""

      Kus $E3 on võtmeveergu ülemine lahter, mida soovite kontrollida tühikute suhtes. Pange tähele, et mõlemas valemis lukustame veeru $-märgiga.

    4. Klõpsake nuppu Formaat nuppu ja valige soovitud täitevärv.
    5. Klõpsake OK kaks korda, et sulgeda mõlemad aknad.

    Selle tulemusena toob tingimuslik vormindamine esile terve rea, kui konkreetse veeru lahter on tühi.

    Rida esiletõstmine, kui lahter ei ole tühi

    Exceli tingimuslik vormindamine rea esiletõstmiseks, kui konkreetse veeru lahter ei ole tühi, toimub sel viisil:

    1. Valige oma andmekogum.
    2. On Kodu vahekaart, klõpsake Tingimuslik vormindamine > Uus reegel > Kasutage valemit, et määrata, millised lahtrid tuleb vormindada .
    3. In the Vormindage väärtused, mille puhul see valem on tõene sisestage üks järgmistest valemitest:

      Rõhutada mitte-tühjad lahtrid mis sisaldavad ükskõik mida: väärtust, valemit, tühja stringi jne.

      =NOT(ISBLANK($E3))

      Rõhutada mitte tühjad lahtrid, välja arvatud lahtrid, kus on tühjad stringid :

      =$E3""

      Kus $E3 on kõige ülemine lahter võtmesarjas, mida kontrollitakse tühikute puudumise suhtes. Jällegi, et tingimuslik vormindamine töötaks õigesti, lukustame veeru $-märgiga.

    4. Klõpsake nuppu Formaat nuppu, valige oma lemmik täitevärv ja seejärel klõpsake nuppu OK .

    Selle tulemusena tõstetakse esile terve rida, kui määratud veeru lahter ei ole tühi.

    Exceli tingimuslik vormindamine nullide, kuid mitte tühjade jaoks

    Vaikimisi ei tee Excelis tingimuslik vormindamine vahet 0 ja tühja lahtri vahel, mis on paljudes olukordades tõesti segadust tekitav. Selle raskuse lahendamiseks on kaks võimalikku lahendust:

    • Loo 2 reeglit: üks tühikute ja teine nullväärtuste jaoks.
    • Loo 1 reegel, mis kontrollib mõlemat tingimust ühes valemis.

    Teha eraldi reeglid tühikute ja nullide jaoks.

    1. Kõigepealt looge reegel nullväärtuste esiletõstmiseks. Selleks klõpsake nuppu Tingimuslik vorming> Uus reegel > Vormindage ainult lahtrid, mis sisaldavad ja seejärel seadistage Raku väärtus võrdub 0 nagu on näidatud allpool oleval ekraanipildil. Klõpsake nuppu Formaat nuppu ja valige soovitud värv.

      See tingimuslik vorming kehtib kui lahter on tühi või null :

    2. Tehke reegel tühikute jaoks, mille formaati ei ole määratud. Seejärel avage faili Reeglite haldur , nihutage reegel "Tühjad" nimekirja ülaossa (kui see ei ole juba seal) ja märgistage märkeruut Lõpeta, kui see on tõsi märkeruutu selle kõrval. Üksikasjalikud juhised leiate jaotisest Kuidas peatada tingimuslik vormindamine tühjadel lahtritel.

    Selle tulemusel on teie tingimuslik vormindamine lisada nullid, kuid ignoreerida tühikuid Kui esimene tingimus on täidetud (lahter on tühi), ei testita kunagi teist tingimust (lahter on null).

    Tee üks reegel, et kontrollida, kas lahter on null, mitte tühi

    Teine võimalus 0-de, kuid mitte tühikute tingimuslikuks vormindamiseks on luua valemiga reegel, mis kontrollib mõlemat tingimust:

    =AND(B3=0, B3"")

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

    Kus B3 on valitud vahemiku vasakpoolne ülemine lahter.

    Tulemus on täpselt sama, mis eelmise meetodi puhul - tingimuslik vormindamine tõstab esile nullid, kuid ignoreerib tühje lahtreid.

    See on, kuidas kasutada tingimuslikku vormingut tühjade lahtrite puhul. Tänan teid lugemise eest ja ootan teid järgmisel nädalal.

    Praktiline töövihik allalaadimiseks

    Exceli tühjade lahtrite tingimuslik vormindamine - näited (.xlsx fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.