ISBLANK funktsioon Excelis, et kontrollida, kas lahter on tühi

  • Jaga Seda
Michael Brown

Õpetus näitab, kuidas kasutada ISBLANKi ja muid funktsioone, et tuvastada Excelis tühjad lahtrid ja võtta erinevaid meetmeid sõltuvalt sellest, kas lahter on tühi või mitte.

On palju olukordi, kus on vaja kontrollida, kas lahter on tühi või mitte. Näiteks kui lahter on tühi, siis võib olla vaja summeerida, loendada, kopeerida väärtus mõnest teisest lahtrist või mitte midagi teha. Nendes olukordades on ISBLANK õige funktsioon, mida kasutada, mõnikord üksi, kuid kõige sagedamini koos teiste Exceli funktsioonidega.

    Exceli ISBLANK funktsioon

    Exceli funktsioon ISBLANK kontrollib, kas lahter on tühi või mitte. Nagu teised IS-funktsioonid, annab see alati tulemuseks booluse väärtuse: TRUE, kui lahter on tühi, ja FALSE, kui lahter ei ole tühi.

    ISBLANKi süntaks eeldab ainult ühte argumenti:

    ISBLANK (väärtus)

    Kus väärtus on viide rakule, mida soovite testida.

    Näiteks, et teada saada, kas lahter A2 on tühi , kasutage seda valemit:

    =ISBLANK(A2)

    Kontrollida, kas A2 on ei ole tühi , kasutage ISBLANK koos funktsiooniga NOT, mis tagastab vastupidise loogilise väärtuse, s.t TRUE tühikuteta ja FALSE tühikute puhul.

    =NOT(ISBLANK(A2))

    Kopeerige valemid veel mõnda lahtrisse ja saate sellise tulemuse:

    ISBLANK Excelis - asju, mida meeles pidada

    Peamine punkt, mida peaksite meeles pidama, on see, et Exceli ISBLANK funktsioon tuvastab tõeliselt tühjad rakud , st lahtrid, mis ei sisalda absoluutselt mitte midagi: ei tühikuid, ei tabulaatoreid, ei veojoone tagasipöördeid, ei midagi, mis ainult vaates tühjaks jääb.

    Raku puhul, mis näeb välja tühi, kuid tegelikult ei ole seda, tagastab ISBLANK valem FALSE. Selline käitumine toimub, kui lahter sisaldab mõnda järgmistest elementidest:

    • Valem, mis tagastab tühja stringi nagu IF(A1"", A1, "").
    • Välisest andmebaasist imporditud või kopeerimise/liitmise tulemusel saadud nullpikkusega string.
    • tühikud, apostroofid, mittekatkendavad tühikud ( ), read või muud mittetrükkivad märgid.

    Kuidas kasutada ISBLANK-i Excelis

    Et paremini mõista, milleks funktsioon ISBLANK on võimeline, vaatame mõned praktilised näited.

    Exceli valem: kui lahter on tühi, siis

    Kuna Microsoft Excelil ei ole sisseehitatud IFBLANK tüüpi funktsiooni, peate kasutama IF ja ISBLANK koos, et testida lahtrit ja sooritada tegevus, kui lahter on tühi.

    Siin on üldine versioon:

    IF(ISBLANK( rakk ), " kui tühi ", " kui ei ole tühi ")

    Et seda näha, kontrollime, kas veerus B (tarnekuupäev) on lahtris mõni väärtus. Kui lahter on tühi, siis väljund "Avatud"; kui lahter ei ole tühi, siis väljund "Lõpetatud".

    =IF(ISBLANK(B2), "Avatud", "Lõpetatud")

    Palun pidage meeles, et funktsioon ISBLANK määrab ainult absoluutselt tühjad lahtrid Kui lahter sisaldab midagi inimsilmale nähtamatut, näiteks nullpikkust stringi, siis ISBLANK tagastab FALSE. Selle illustreerimiseks vaadake allolevat ekraanipilti. B veerus olevad kuupäevad on tõmmatud teise lehest selle valemiga:

    =IF(Sheet3!B2"",Sheet3!B2,"")

    Tulemusena sisaldavad B4 ja B6 tühje sümboleid (""). Nende lahtrite puhul annab meie IF ISBLANK valem "Lõpetatud", sest ISBLANKi mõttes ei ole lahtrid tühjad.

    Kui teie "tühjade" klassifikatsioon sisaldab lahtreid, mis sisaldavad valemit, mille tulemuseks on tühi string , siis kasutage seda loogiliseks testiks:

    =IF(B2="", "Avatud", "Lõpetatud")

    Allpool olev ekraanipilt näitab erinevust:

    Exceli valem: kui lahter ei ole tühi, siis

    Kui olete eelmist näidet tähelepanelikult jälginud ja mõistnud valemi loogikat, ei tohiks teil olla raskusi selle muutmisega konkreetsel juhul, kui tegevus toimub ainult siis, kui lahter ei ole tühi.

    Tuginedes oma määratlusele "tühikute" kohta, valige üks järgmistest lähenemisviisidest.

    Et tuvastada ainult tõeliselt mitte tühi lahtrid, pöörake ISBLANK-i poolt tagastatud loogiline väärtus ümber, mähkimisega NOT-i:

    IF(NOT(ISBLANK( rakk )), " kui ei ole tühi ", "")

    Või kasutage juba tuttavat IF ISBLANK valemit (palun märkige, et võrreldes eelmise valemiga on value_if_true ja value_if_false väärtused on vahetatud):

    IF(ISBLANK( rakk ), "", kui ei ole tühi ")

    Et nokkida nullpikkused stringid tühikutena, kasutage "" loogiliseks testiks IF:

    IF( rakk "", " kui ei ole tühi ", "")

    Meie näidistabeli puhul töötavad kõik allpool esitatud valemid suurepäraselt. Nad kõik annavad veerus C tulemuseks "Lõpetatud", kui veeru B lahter ei ole tühi:

    =IF(NOT(ISBLANK(B2)), "Lõpetatud", "")

    =IF(ISBLANK(B2), "", "Lõpetatud")

    =IF(B2"", "Lõpetatud", "")

    Kui lahter on tühi, siis jäta tühjaks

    Teatud stsenaariumides võib teil olla vaja sellist valemit: Kui lahter on tühi, ei tee midagi, vastasel juhul võta midagi ette. Tegelikult ei ole see midagi muud kui eespool käsitletud üldise IF ISBLANK valemi variatsioon, kus te annate tühja stringi ("") jaoks value_if_true argument ja soovitud väärtus/vormel/väljend jaoks value_if_false .

    Täiesti tühjade lahtrite puhul:

    IF(ISBLANK( rakk ), "", kui ei ole tühi ")

    Vaadelda tühje stringisid tühikutena:

    IF( rakk ="", "", kui ei ole tühi ")

    Oletame, et tahate alljärgnevas tabelis teha järgmist:

    • Kui veerg B on tühi, jätke veerg C tühjaks.
    • Kui veerg B sisaldab müüginumbrit, arvutage 10% komisjonitasu.

    Selleks korrutame B2-s oleva summa protsendiga ja paneme väljenduse IF-i kolmandasse argumenti:

    =IF(ISBLANK(B2), "", B2*10%)

    Või

    =IF(B2="", "", B2*10%)

    Pärast valemi kopeerimist läbi veeru C näeb tulemus välja järgmiselt:

    Kui mõni lahter vahemikus on tühi, siis tehke midagi.

    Microsoft Excelis on mitmeid erinevaid viise, kuidas kontrollida vahemikku tühjade lahtrite suhtes. Kasutame IF avaldust, et väljastada üks väärtus, kui vahemikus on vähemalt üks tühi lahter, ja teine väärtus, kui tühje lahtreid üldse ei ole. Loogilises testis arvutame tühjade lahtrite koguarvu vahemikus ja seejärel kontrollime, kas see arv on suurem kui null. Seda saab teha kas võiCOUNTBLANK või COUNTIF funktsioon:

    COUNTBLANK( vahemik )>0 COUNTIF( vahemik ,"")>0

    Või veidi keerulisem SUMPRODUCT valemiga:

    SUMPRODUCT(--( vahemik =""))>0

    Näiteks selleks, et määrata staatus "Avatud" mis tahes projektile, mille veergudes B kuni D on üks või mitu tühikut, võite kasutada ükskõik millist allpool esitatud valemit:

    =IF(COUNTBLANK(B2:D2)>0, "Open", "")

    =IF(COUNTIF(B2:D2,"")>0, "Open", "")

    =IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")

    Märkus. Kõik need valemid käsitlevad tühje stringisid tühikutena.

    Kui kõik lahtrid vahemikus on tühjad, siis tee midagi.

    Selleks, et kontrollida, kas kõik vahemiku lahtrid on tühjad, kasutame sama lähenemist nagu ülaltoodud näites. Erinevus seisneb loogilises testis IF. Seekord loeme lahtrid, mis ei ole tühjad. Kui tulemus on suurem kui null (st loogiline test annab tulemuseks TRUE), siis teame, et mitte kõik vahemiku lahtrid ei ole tühjad. Kui loogiline test on FALSE, siis tähendab see, et kõik vahemiku lahtrid on tühjad.Niisiis, me esitame soovitud väärtuse/väljendi/vormeli IF-i (value_if_false) 3. argumendis.

    Selles näites tagastame "Ei ole alustatud" projektide puhul, mille kõik vahe-eesmärgid veerudes B kuni D on tühjad.

    Kõige lihtsam viis Excelis mitte-tühjade lahtrite loendamiseks on kasutada funktsiooni COUNTA:

    =IF(COUNTA(B2:D2)>0, "", "Ei ole alustatud")

    Teine võimalus on COUNTIF mitte tühikute puhul ("" kriteeriumina):

    =IF(COUNTIF(B2:D2,"")>0, "", "Ei ole alustatud")

    Või funktsiooni SUMPRODUCT sama loogikaga:

    =IF(SUMPRODUCT(--(B2:D2""))>0, "", "Ei ole alustatud")

    ISBLANK saab kasutada ka, kuid ainult massiivi valemina, mida tuleb täiendada, vajutades Ctrl + Shift + Enter , ja koos AND funktsiooniga. AND on vajalik selleks, et loogiline test oleks TRUE ainult siis, kui ISBLANK-i tulemus iga lahtri puhul on TRUE.

    =IF(AND(ISBLANK(B2:D2)), "Ei ole alustatud", "")

    Märkus. Valemi valimisel oma töölehel on oluline arvestada teie arusaam "tühikutest". Valemid, mis põhinevad ISBLANK, COUNTA ja COUNTIF, mille kriteeriumiks on "", otsivad absoluutselt tühje lahtreid. Ka SUMPRODUCT käsitleb tühikuid tühikutena.

    Exceli valem: kui lahter ei ole tühi, siis summa

    Teatud lahtrite summeerimiseks, kui teised lahtrid ei ole tühjad, kasutage funktsiooni SUMIF, mis on spetsiaalselt mõeldud tingimusliku summa jaoks.

    Oletame, et soovite leida alljärgnevas tabelis juba tarnitud ja veel tarnimata kaupade kogusumma.

    Kui ei ole tühi, siis summa

    Et saada tarnitud esemete kogusumma, kontrollige, kas Tarnekuupäev veerus B ei ole tühi ja kui ei ole, siis summeerige väärtus veerus C:

    =SUMIF(B2:B6, "", C2:C6)

    Kui tühi, siis summa

    Tarnimata jäänud esemete summa saamiseks summeerige, kui Tarnekuupäev veerus B on tühi:

    =SUMIF(B2:B6, "", C2:C6)

    Summa, kui kõik lahtrid vahemikus ei ole tühjad

    Et summeerida lahtrid või teha mõni muu arvutus ainult siis, kui kõik lahtrid antud vahemikus ei ole tühjad, saate jälle kasutada IF-funktsiooni koos sobiva loogilise testiga.

    Näiteks COUNTBLANK võib tuua meile tühikute koguarvu vahemikus B2:B6. Kui arv on null, käivitame valemi SUM, muidu ei tee midagi:

    =IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")

    Sama tulemus on võimalik saavutada ka massiivi IF ISBLANK SUM valem (palun ärge unustage vajutada Ctrl + Shift + Enter, et seda õigesti täita):

    =IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))

    Antud juhul kasutame ISBLANK-i koos OR-funktsiooniga, seega on loogiline test TRUE, kui vahemikus on vähemalt üks tühi lahter. Järelikult läheb funktsioon SUMMA juurde value_if_false argument.

    Exceli valem: loe, kui lahter ei ole tühi

    Nagu te ilmselt teate, on Excelil olemas spetsiaalne funktsioon mitte-tühjade lahtrite loendamiseks, funktsioon COUNTA. Pidage meeles, et see funktsioon loendab lahtreid, mis sisaldavad mis tahes tüüpi andmeid, sealhulgas loogilisi väärtusi TRUE ja FALSE, vigu, tühikuid, tühje stringisid jne.

    Näiteks, et lugeda mitte tühi lahtrid vahemikus B2:B6, siis tuleb kasutada järgmist valemit:

    =COUNTA(B2:B6)

    Sama tulemuse saab saavutada, kui kasutada COUNTIFi koos mitte tühja kriteeriumiga (""):

    =COUNTIF(B2:B6,"")

    Loendada tühi lahtrid, kasutage funktsiooni COUNTBLANK:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK ei tööta

    Nagu juba mainitud, tagastab ISBLANK Excelis TRUE ainult järgmistel juhtudel tõesti tühjad rakud mis ei sisalda absoluutselt mitte midagi. näiliselt tühjad lahtrid mis sisaldavad valemeid, mis tekitavad tühje jadasid, tühikuid, apostrofe, mittetrükkivaid märke jms, siis ISBLANK tagastab FALSE.

    Olukorras, kus soovite visuaalselt tühje lahtreid käsitleda tühjadena, kaaluge järgmisi lahendusi.

    Käsitleda nullpikkuseid stringid tühikutena

    Et lugeda nullpikkuste stringidega lahtreid tühikuteks, tuleb IF-i loogilises testis panna kas tühi string ("") või funktsioon LEN võrdub nulliga.

    =IF(A2="", "tühi", "mitte tühi")

    Või

    =IF(LEN(A2)=0, "tühi", "mitte tühi")

    Eemaldage või ignoreerige täiendavaid tühikuid

    Juhul kui funktsioon ISBLANK ei tööta tühikute tõttu, on kõige ilmsem lahendus neist vabaneda. Järgnevas õpetuses selgitatakse, kuidas kiiresti eemaldada juhtivad, tagumised ja mitu tühikut, välja arvatud üks tühikemärk sõnade vahel: How to remove extra spaces in Excel (Kuidas eemaldada Excelis üleliigseid tühikuid).

    Kui liigsete tühikute eemaldamine mingil põhjusel ei toimi, võite sundida Excelit neid ignoreerima.

    Et käsitleda rakke, mis sisaldavad ainult tühikutega märgid tühjaks, lisage LEN(TRIM(cell))=0 IF-i loogilisse testi lisatingimusena:

    =IF(OR(A2="", LEN(TRIM(A2))=0), "tühi", "mitte tühi")

    Ignoreerida konkreetne mittetrükitav märk , leia selle kood ja anna see funktsioonile CHAR.

    Näiteks selliste rakkude tuvastamiseks, mis sisaldavad tühjad stringid ja mittemurdvad ruumid ( ) tühikutena, kasutage järgmist valemit, kus 160 on mittekatkestava tühiku kood:

    =IF(OR(A2="", A2=CHAR(160)), "tühi", "mitte tühi")

    See on, kuidas kasutada funktsiooni ISBLANK tühjade lahtrite tuvastamiseks Excelis. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Saadaolevad allalaadimised

    Exceli ISBLANK valemi näited

    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.