ISBLANK funkció az Excelben annak ellenőrzésére, hogy a cella üres-e

  • Ossza Meg Ezt
Michael Brown

A bemutató bemutatja, hogyan használhatja az ISBLANK és más függvényeket az Excel üres celláinak azonosítására, és hogyan végezhet különböző műveleteket attól függően, hogy egy cella üres-e vagy sem.

Számos olyan helyzet van, amikor ellenőrizni kell, hogy egy cella üres-e. Ha például a cella üres, akkor lehet, hogy összegezni, számolni, másolni szeretne egy értéket egy másik cellából, vagy semmit sem akar csinálni. Ezekben az esetekben az ISBLANK a megfelelő függvény, amelyet néha egyedül, de leggyakrabban más Excel-funkciókkal kombinálva használhat.

    Excel ISBLANK funkció

    Az Excel ISBLANK függvénye azt ellenőrzi, hogy egy cella üres-e. A többi IS függvényhez hasonlóan ez is mindig egy Boolean értéket ad vissza eredményként: TRUE, ha a cella üres, és FALSE, ha a cella nem üres.

    Az ISBLANK szintaxisa csak egy argumentumot feltételez:

    ISBLANK (érték)

    Hol érték a tesztelni kívánt cellára való hivatkozás.

    Például, hogy megtudja, hogy az A2 cella a következő üres , használja ezt a képletet:

    =ISBLANK(A2)

    Annak ellenőrzése, hogy az A2 nem üres , használja az ISBLANK-ot a NOT függvénnyel együtt, amely a fordított logikai értéket adja vissza, azaz TRUE a nem üres és FALSE az üres adatokra.

    =NOT(ISBLANK(A2))

    Másolja le a képleteket néhány további cellába, és ezt az eredményt kapja:

    ISBLANK az Excelben - megjegyzendő dolgok

    A legfontosabb dolog, amit szem előtt kell tartania, hogy az Excel ISBLANK függvénye azonosítja a valóban üres cellák , azaz olyan cellák, amelyek egyáltalán nem tartalmaznak semmit: sem szóközöket, sem tabulátorokat, sem kocsivisszatéréseket, semmit, ami csak üresen jelenik meg egy nézetben.

    Egy olyan cella esetében, amely üresnek tűnik, de valójában nem az, az ISBLANK formula FALSE-t ad vissza. Ez a viselkedés akkor fordul elő, ha a cella az alábbiak bármelyikét tartalmazza:

    • Olyan képlet, amely üres karakterláncot ad vissza, például IF(A1"", A1, "").
    • Külső adatbázisból importált vagy másolási/beillesztési műveletből származó nullahosszúságú karakterlánc.
    • Szóközök, aposztrófok, nem szaggatott szóközök ( ), sorközök vagy más nem nyomtatott karakterek.

    Az ISBLANK használata Excelben

    Hogy jobban megértsük, mire képes az ISBLANK függvény, nézzünk meg néhány gyakorlati példát.

    Excel-képlet: ha a cella üres, akkor

    Mivel a Microsoft Excel nem rendelkezik beépített IFBLANK típusú függvénnyel, az IF és az ISBLANK együttes használatával kell tesztelnie egy cellát, és végrehajtania egy műveletet, ha a cella üres.

    Itt az általános változat:

    IF(ISBLANK( sejt ), " ha üres ", " ha nem üres ")

    Hogy lássuk a gyakorlatban, ellenőrizzük, hogy a B oszlopban (szállítási dátum) van-e bármilyen érték a cellában. Ha a cella üres, akkor a kimenet "Nyitva"; ha a cella nem üres, akkor a kimenet "Befejezve".

    =IF(ISBLANK(B2), "Nyitva", "Befejezve")

    Ne feledje, hogy az ISBLANK függvény csak az alábbiakat határozza meg teljesen üres cellák Ha egy cella az emberi szem számára láthatatlan dolgot tartalmaz, például egy nullás hosszúságú karakterláncot, az ISBLANK FALSE-t ad vissza. Ennek illusztrálására nézze meg az alábbi képernyőképet. A B oszlopban lévő dátumokat egy másik lapról húztuk ki ezzel a képlettel:

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

    Ennek eredményeképpen a B4 és B6 üres karakterláncokat tartalmaz (""). Ezekre a cellákra az IF ISBLANK képletünk "Befejezve" eredményt ad, mivel az ISBLANK szempontjából a cellák nem üresek.

    Ha az "üresek" osztályozásában olyan cellák is szerepelnek, amelyek olyan képletet tartalmaznak, amely egy üres karakterlánc , majd használja a logikai teszthez:

    =IF(B2="", "Nyitva", "Befejezve")

    Az alábbi képernyőképen látható a különbség:

    Excel-képlet: ha a cella nem üres, akkor

    Ha szorosan követte az előző példát, és megértette a képlet logikáját, akkor nem okozhat gondot a képlet módosítása egy olyan speciális esetre, amikor a művelet csak akkor hajtódik végre, ha a cella nem üres.

    Az "üres" fogalmának meghatározása alapján válasszon az alábbi megközelítések közül.

    Csak a következők azonosítása valóban nem üres cellák, fordítsa meg az ISBLANK által visszaadott logikai értéket a NOT-ba való becsomagolással:

    IF(NOT(ISBLANK( sejt )), " ha nem üres ", "")

    Vagy használja a már ismert IF ISBLANK képletet (vegye észre, hogy az előzőhöz képest a value_if_true és value_if_false értékek felcserélődnek):

    IF(ISBLANK( sejt ), "", ha nem üres ")

    Szoptatni nulla hosszúságú karakterláncok üresen, az IF logikai teszteléséhez "" -t használjon:

    IF( sejt "", " ha nem üres ", "")

    A mintatáblánk esetében az alábbi képletek bármelyike működik, és mind a C oszlopban a "Befejezve" értéket adja vissza, ha a B oszlopban lévő cella nem üres:

    =IF(NOT(ISBLANK(B2)), "Befejezett", "")

    =IF(ISBLANK(B2), "", "Befejezett")

    =IF(B2"", "Befejezve", "")

    Ha a cella üres, akkor hagyja üresen

    Bizonyos forgatókönyvekben szükség lehet egy ilyen típusú képletre: Ha a cella üres, ne csináljon semmit, különben tegyen valamit. Valójában ez nem más, mint a fentebb tárgyalt általános IF ISBLANK képlet egy változata, amelyben egy üres karakterláncot ("") adunk meg a táblázatban a cellában. value_if_true argumentum és a kívánt érték/képlet/kifejezés a value_if_false .

    Teljesen üres cellák esetén:

    IF(ISBLANK( sejt ), "", ha nem üres ")

    Az üres karakterláncokat üresnek tekinteni:

    IF( sejt ="", "", ha nem üres ")

    Az alábbi táblázatban tegyük fel, hogy a következőket szeretné elvégezni:

    • Ha a B oszlop üres, hagyja üresen a C oszlopot.
    • Ha a B oszlop egy értékesítési számot tartalmaz, számítsa ki a 10%-os jutalékot.

    Ehhez megszorozzuk a B2-ben szereplő összeget százalékkal, és a kifejezést az IF harmadik argumentumába tesszük:

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

    Vagy

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

    A képlet átmásolása után a C oszlopon keresztül az eredmény a következőképpen néz ki:

    Ha a tartomány bármelyik cellája üres, akkor tegyen valamit.

    A Microsoft Excelben többféleképpen is ellenőrizhetünk egy tartományt üres cellák szempontjából. Egy IF utasítással egy értéket fogunk kiadni, ha a tartományban legalább egy üres cella van, és egy másik értéket, ha egyáltalán nincs üres cella. A logikai tesztben kiszámítjuk a tartományban lévő üres cellák teljes számát, majd ellenőrizzük, hogy a szám nagyobb-e nullánál. Ezt a következővel lehet elvégezniCOUNTBLANK vagy COUNTIF funkció:

    COUNTBLANK( tartomány )>0 COUNTIF( tartomány ,"")>0

    Vagy egy kicsit összetettebb SUMPRODUCT képlet:

    SUMPRODUCT(--( tartomány =""))>0

    Ha például a "Nyitott" státuszt szeretné hozzárendelni bármely olyan projekthez, amelynek B-D oszlopában egy vagy több üres rész található, az alábbi képletek bármelyikét használhatja:

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

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

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

    Megjegyzés: Ezek a formulák az üres karakterláncokat üresnek tekintik.

    Ha a tartomány összes cellája üres, akkor tegyen valamit

    Annak ellenőrzésére, hogy a tartomány összes cellája üres-e, ugyanazt a megközelítést alkalmazzuk, mint a fenti példában. A különbség az IF logikai tesztjében van. Ezúttal azokat a cellákat számoljuk meg, amelyek nem üresek. Ha az eredmény nagyobb, mint nulla (azaz a logikai teszt értéke TRUE), akkor tudjuk, hogy nem minden cella üres a tartományban. Ha a logikai teszt eredménye FALSE, akkor ez azt jelenti, hogy a tartomány összes cellája üres.Tehát az IF (value_if_false) 3. argumentumában megadjuk a kívánt értéket/kifejezést/formulát.

    Ebben a példában a "Nem indult" értéket adjuk vissza azon projektek esetében, amelyeknél a B-D oszlopokban szereplő összes mérföldkő üres.

    A nem üres cellák megszámlálásának legegyszerűbb módja az Excelben a COUNTA függvény használata:

    =IF(COUNTA(B2:D2)>0, "", "Nem indult")

    Egy másik lehetőség a COUNTIF a nem üres adatokra ("" mint kritérium):

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

    Vagy a SUMPRODUCT függvény ugyanezzel a logikával:

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

    Az ISBLANK is használható, de csak tömbképletként, amelyet a Ctrl + Shift + Enter billentyűkombinációval kell befejezni, és az AND függvénnyel kombinálva. Az AND függvényre azért van szükség, hogy a logikai teszt csak akkor legyen TRUE, ha az ISBLANK eredménye minden cellában TRUE.

    =IF(AND(ISBLANK(B2:D2)), "Nem indult", "")

    Megjegyzés: Amikor a munkalaphoz képletet választ, fontos szempont, hogy mit ért az "üres cellák" alatt. Az ISBLANK, COUNTA és COUNTIF képleteken alapuló képletek, amelyekben a kritérium "", teljesen üres cellákat keresnek. A SUMPRODUCT szintén üres celláknak tekinti az üres karakterláncokat.

    Excel-képlet: ha a cella nem üres, akkor az összeg

    Bizonyos cellák összegzéséhez, amikor más cellák nem üresek, használja a SUMIF függvényt, amely kifejezetten a feltételes összegzésre lett kifejlesztve.

    Tegyük fel, hogy az alábbi táblázatban a már leszállított és a még nem leszállított tételek teljes összegét szeretné megtalálni.

    Ha nem üres, akkor sum

    A leszállított tételek számának kiszámításához ellenőrizze, hogy a Szállítási határidő a B oszlopban nem üres, és ha nem az, akkor a C oszlopban lévő értéket összegezze:

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

    Ha üres, akkor sum

    A ki nem szállított tételek összegének kiszámításához összegezze, ha a Szállítási határidő a B oszlopban üres:

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

    Összegzés, ha a tartomány összes cellája nem üres

    Ha csak akkor szeretne cellákat összegezni vagy más számítást végezni, ha egy adott tartományban az összes cella nem üres, akkor ismét használhatja az IF függvényt a megfelelő logikai teszttel.

    A COUNTBLANK például a B2:B6 tartományban lévő üres részek számát adja meg. Ha a számolás nulla, akkor futtassuk le a SUM képletet, egyébként ne tegyünk semmit:

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

    Ugyanez az eredmény érhető el egy array IF ISBLANK SUM formula (ne feledje, hogy a Ctrl + Shift + Enter billentyűkombinációt kell lenyomnia a helyes befejezéshez):

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

    Ebben az esetben az ISBLANK-ot a VAGY függvénnyel kombinálva használjuk, így a logikai teszt TRUE, ha a tartományban legalább egy üres cella van. Következésképpen a SUM függvény a SUM függvénnyel a value_if_false érv.

    Excel-képlet: számolás, ha a cella nem üres

    Mint azt valószínűleg tudja, az Excel rendelkezik egy speciális funkcióval a nem üres cellák számolására, a COUNTA függvénnyel. Kérjük, vegye figyelembe, hogy a függvény bármilyen típusú adatot tartalmazó cellákat számol, beleértve a TRUE és FALSE logikai értékeket, a hibát, a szóközöket, az üres karakterláncokat stb.

    Például, hogy megszámoljuk nem üres a B2:B6 tartományban lévő cellákhoz, ezt a képletet kell használni:

    =COUNTA(B2:B6)

    Ugyanez az eredmény érhető el a COUNTIF használatával a nem üres kritériumokkal (""):

    =COUNTIF(B2:B6,"")

    Számolni üres cellákat, használja a COUNTBLANK függvényt:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK nem működik

    Mint már említettük, az ISBLANK az Excelben csak a következő esetekben adja vissza a TRUE értéket valóban üres cellák amelyek egyáltalán nem tartalmaznak semmit. látszólag üres cellák olyan képleteket tartalmaz, amelyek üres karakterláncokat, szóközöket, aposztrófokat, nem nyomtatott karaktereket és hasonlókat tartalmaznak, az ISBLANK FALSE-t ad vissza.

    Ha olyan helyzetben van, amikor a vizuálisan üres cellákat üresnek szeretné kezelni, vegye figyelembe a következő megoldásokat.

    A nulla hosszúságú karakterláncokat üres karakterláncokként kezeli

    Ahhoz, hogy a nulla hosszúságú karakterláncokat üresnek tekintsük, az IF logikai tesztjébe vagy egy üres karakterláncot (""), vagy a LEN függvényt nullával egyenlőnek kell beállítani.

    =IF(A2="", "üres", "nem üres")

    Vagy

    =IF(LEN(A2)=0, "üres", "nem üres")

    Távolítsa el vagy hagyja figyelmen kívül az extra szóközöket

    Ha az ISBLANK funkció az üres szóközök miatt nem működik megfelelően, a legkézenfekvőbb megoldás, hogy megszabaduljon tőlük. A következő bemutató elmagyarázza, hogyan lehet gyorsan eltávolítani a vezető, követő és többszörös szóközöket, kivéve a szavak közötti egyetlen szóköz karaktert: Hogyan lehet eltávolítani a felesleges szóközöket az Excelben.

    Ha a felesleges szóközök eltávolítása valamilyen oknál fogva nem működik, kényszerítheti az Excelt, hogy figyelmen kívül hagyja azokat.

    Az olyan sejteket, amelyek csak szóköz karakterek üres, akkor az IF logikai tesztjébe további feltételként vegye bele a LEN(TRIM(cell))=0 értéket:

    =IF(OR(A2="", LEN(TRIM(A2))=0), "üres", "nem üres")

    A figyelmen kívül hagyni egy meghatározott nem nyomtatott karakter , keresse meg a kódját, és adja meg a CHAR függvénynek.

    Például a következő elemeket tartalmazó sejtek azonosításához üres karakterláncok és nem törésmentes szóközök ( ) mint üres helyeket, használja a következő képletet, ahol a 160 a nem törés nélküli szóköz karakterkódja:

    =IF(OR(A2="", A2=CHAR(160)), "üres", "nem üres")

    Így használjuk az ISBLANK függvényt az üres cellák azonosítására az Excelben. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!

    Elérhető letöltések

    Excel ISBLANK képlet példák

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.