ISBLANK funkcija u Excelu za provjeru da li je ćelija prazna

  • Podijeli Ovo
Michael Brown

Vodič pokazuje kako koristiti ISBLANK i druge funkcije za identifikaciju praznih ćelija u Excelu i poduzimanje različitih radnji ovisno o tome je li ćelija prazna ili ne.

Postoje mnoge situacije kada morate provjeriti da li je ćelija prazna ili ne. Na primjer, ako je ćelija prazna, možda želite da zbrojite, prebrojite, kopirate vrijednost iz druge ćelije ili ne učinite ništa. U ovim scenarijima, ISBLANK je prava funkcija za korištenje, ponekad sama, ali najčešće u kombinaciji s drugim Excel funkcijama.

    Excel funkcija ISBLANK

    Funkcija ISBLANK u Excel provjerava da li je ćelija prazna ili ne. Kao i druge IS funkcije, uvijek vraća Booleovu vrijednost kao rezultat: TRUE ako je ćelija prazna i FALSE ako ćelija nije prazna.

    Sintaksa ISBLANK pretpostavlja samo jedan argument:

    ISBLANK ( vrijednost)

    Gdje je vrijednost referenca na ćeliju koju želite testirati.

    Na primjer, da saznate da li je ćelija A2 prazna , koristite ovo formula:

    =ISBLANK(A2)

    Da biste provjerili je li A2 nije prazan , koristite ISBLANK zajedno sa funkcijom NOT, koja vraća obrnutu logičku vrijednost, tj. TRUE za neprazna polja i FALSE za prazna mjesta.

    =NOT(ISBLANK(A2))

    Kopirajte formule na još nekoliko ćelija i dobit ćete ovaj rezultat:

    ISBLANK u Excelu - stvari koje treba zapamtiti

    Glavna stvar koju trebate imati na umu je da Excel ISBLANK funkcija identificira zaista prazne ćelije , tj.ćelije koje ne sadrže apsolutno ništa: bez razmaka, bez tabulatora, bez povratnih znakova, ništa što se samo pojavljuje prazno u pogledu.

    Za ćeliju koja izgleda prazno, ali zapravo nije, formula ISBLANK vraća FALSE. Ovo ponašanje se događa ako ćelija sadrži nešto od sljedećeg:

    • Formula koja vraća prazan niz kao što je IF(A1"", A1, "").
    • String nulte dužine uvezeno iz vanjske baze podataka ili je rezultat operacije kopiranja/lijepljenja.
    • Razmaci, apostrofi, razmaci bez prekida ( ), prijelaz na red ili drugi znakovi koji se ne ispisuju.

    Kako koristiti ISBLANK u Excelu

    Da bismo bolje razumjeli za što je ISBLANK funkcija sposobna, pogledajmo nekoliko praktičnih primjera.

    Excel formula: ako je ćelija prazna onda

    Pošto Microsoft Excel nema ugrađenu funkciju IFBLANK, morate koristiti IF i ISBLANK zajedno da testirate ćeliju i izvršite radnju ako je ćelija prazna.

    Ovo je generička verzija:

    IF(ISBLANK( ćelija), " ako je prazno", " ako nije prazno")

    Da bismo ga vidjeli u akciji, provjerimo ima li ćelija u koloni B (datum isporuke) bilo kakvu vrijednost. Ako je ćelija prazna, onda ispišite "Otvori"; ako ćelija nije prazna, onda ispišite "Completed".

    =IF(ISBLANK(B2), "Open", "Completed")

    Ne zaboravite da funkcija ISBLANK određuje samo apsolutno prazne ćelije . Ako ćelija sadrži nešto nevidljivo ljudskom oku kao što je astring nulte dužine, ISBLANK bi vratio FALSE. Da biste to ilustrirali, pogledajte snimku ekrana ispod. Datumi u koloni B se izvlače iz drugog lista sa ovom formulom:

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

    Kao rezultat, B4 i B6 sadrže prazne nizove (""). Za ove ćelije, naša formula IF ISBLANK daje "Završeno" jer u smislu ISBLANK ćelije nisu prazne.

    Ako vaša klasifikacija "praznih mjesta" uključuje ćelije koje sadrže formulu koja rezultira praznim nizom , zatim koristite za logički test:

    =IF(B2="", "Open", "Completed")

    Snimak ekrana ispod pokazuje razliku:

    Excel formula: ako ćelija tada nije prazna

    Ako ste pažljivo pratili prethodni primjer i razumjeli logiku formule, ne biste trebali imati poteškoća s modifikacijom za određeni slučaj kada će se akcija poduzeti samo kada ćelija nije prazno.

    Na osnovu vaše definicije "praznina", odaberite jedan od sljedećih pristupa.

    Da biste identificirali samo zaista neprazne ćelije, obrnite vraćenu logičku vrijednost pomoću ISBLANK-a tako što ćete ga umotati u NOT:

    IF(NOT(ISBLANK( cell)), " if not blank", "")

    Ili koristite već poznato IF ISBLANK formula (obratite pažnju da su u poređenju sa prethodnom, value_if_true i value_if_f alse vrijednosti se zamjenjuju):

    IF(ISBLANK( ćelija), "", ako nije prazno")

    Do sise nulte dužine strings kao praznine, koristite "" zalogički test IF:

    IF( ćelija"", " ako nije prazno", "")

    Za našu tabelu uzorka, bilo koja od donjih formula će raditi prijetnja. Svi će vratiti "Završeno" u stupcu C ako ćelija u stupcu B nije prazna:

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

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

    =IF(B2"", "Completed", "")

    Ako je ćelija prazna, ostavite praznu

    U određenim scenarijima, možda će vam trebati formula ove vrste: Ako je ćelija prazna, ne radite ništa, u suprotnom poduzmite neku radnju. U stvari, to nije ništa drugo nego varijacija generičke formule IF ISBLANK o kojoj smo gore govorili, u kojoj dajete prazan niz ("") za argument value_if_true i željenu vrijednost/formulu/izraz za value_if_false .

    Za apsolutno prazne ćelije:

    IF(ISBLANK( ćelija), "", ako nije prazno")

    Da biste prazne nizove smatrali praznim:

    IF( ćelija="", "", ako nije prazno")

    U tabeli ispod, pretpostavimo da želite da uradite sljedeće:

    • Ako je kolona B prazna, ostavite kolonu C praznom.
    • Ako kolona B sadrži broj prodaje, izračunajte proviziju od 10%.

    Da bismo to učinili, pomnožimo iznos u B2 sa postotkom i stavimo izraz u treći argument IF:

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

    Ili

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

    Nakon kopiranja formule kroz stupac C, rezultat izgleda ovako:

    Ako je bilo koja ćelija u rasponu prazna, učinite nešto

    U Microsoft Excel, postoji nekoliko različitih načina da provjerite raspon za prazne ćelije.Koristit ćemo naredbu IF za izlaz jedne vrijednosti ako postoji barem jedna prazna ćelija u rasponu i druge vrijednosti ako uopće nema praznih ćelija. U logičkom testu izračunavamo ukupan broj praznih ćelija u rasponu, a zatim provjeravamo da li je broj veći od nule. Ovo se može učiniti sa funkcijom COUNTBLANK ili COUNTIF:

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

    Ili malo složenija formula SUMPRODUCT:

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

    Na primjer, za dodjelu statusa "Otvoreno" bilo kojem projektu koji ima jedno ili više praznina u kolonama B do D, možete koristiti bilo koju od sljedećih formula:

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

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

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

    Napomena. Sve ove formule tretiraju prazne nizove kao prazne.

    Ako su sve ćelije u rasponu prazne, učinite nešto

    Da provjerite jesu li sve ćelije u rasponu prazne, koristit ćemo isti pristup kao u gornjem primjeru. Razlika je u logičkom testu IF. Ovaj put brojimo ćelije koje nisu prazne. Ako je rezultat veći od nule (tj. logički test je TRUE), znamo da nije svaka ćelija u rasponu prazna. Ako je logički test FALSE, to znači da su sve ćelije u rasponu prazne. Dakle, dajemo željenu vrijednost/izraz/formulu u 3. argument IF (value_if_false).

    U ovom primjeru vratit ćemo "Not Started" za projekte koji imaju praznine zasve prekretnice u kolonama B do D.

    Najlakši način za brojanje nepraznih ćelija u Excelu je korištenje funkcije COUNTA:

    =IF(COUNTA(B2:D2)>0, "", "Not Started")

    Drugi način je COUNTIF za neprazna polja ("" kao kriterij):

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

    Ili funkcija SUMPRODUCT s istom logikom:

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

    ISBLANK također može koristiti, ali samo kao formula niza, koju treba dovršiti pritiskom na Ctrl + Shift + Enter i u kombinaciji sa funkcijom AND. I je potrebno da logički test procijeni TRUE samo kada je rezultat ISBLANK za svaku ćeliju TRUE.

    =IF(AND(ISBLANK(B2:D2)), "Not Started", "")

    Napomena. Prilikom odabira formule za svoj radni list, važno je uzeti u obzir vaše razumijevanje "praznina". Formule zasnovane na ISBLANK, COUNTA i COUNTIF sa "" kao kriterij traže apsolutno prazne ćelije. SUMPRODUCT također smatra prazne nizove kao prazne.

    Excel formula: ako ćelija nije prazna, onda sum

    Da zbrojite određene ćelije kada druge ćelije nisu prazne, koristite funkciju SUMIF, što je posebno predviđeno za uslovni iznos.

    U tabeli ispod, pod pretpostavkom da želite pronaći ukupan iznos za stavke koje su već isporučene i one koje još nisu isporučene.

    Ako nije prazno onda zbroj

    Da biste dobili ukupan broj isporučenih artikala, provjerite da Datum isporuke u koloni B nije prazan, a ako nije, onda zbrojite vrijednost u stupcu C:

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

    Ako je prazno ondasum

    Da biste dobili ukupan broj neisporučenih artikala, zbrojite ako je Datum isporuke u koloni B prazan:

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

    Zbroj ako sve ćelije u rasponu nisu prazne

    Da zbrojite ćelije ili izvršite neki drugi proračun samo kada sve ćelije u datom rasponu nisu prazne, možete ponovo koristiti IF funkciju s odgovarajućim logičkim test.

    Na primjer, COUNTBLANK nam može donijeti ukupan broj praznih mjesta u rasponu B2:B6. Ako je broj nula, pokrećemo formulu SUM; u suprotnom ne radite ništa:

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

    Isti rezultat se može postići sa nizom IF ISBLANK SUM formulom (ne zaboravite da pritisnete Ctrl + Shift + Enter da biste ga ispravno dovršili):

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

    U ovom slučaju koristimo ISBLANK u kombinaciji s funkcijom OR, tako da je logički test TRUE ako postoji barem jedan prazna ćelija u opsegu. Posljedično, funkcija SUM ide u argument value_if_false .

    Excel formula: count ako ćelija nije prazna

    Kao što vjerojatno znate, Excel ima posebnu funkciju za brojanje neprazne ćelije, funkcija COUNTA. Imajte na umu da funkcija broji ćelije koje sadrže bilo koju vrstu podataka, uključujući logičke vrijednosti TRUE i FALSE, grešku, razmake, prazne nizove itd.

    Na primjer, za brojanje ne-prazne ćelija u rasponu B2:B6, ovo je formula za korištenje:

    =COUNTA(B2:B6)

    Isti rezultat se može postići korištenjem COUNTIF sa nepraznimkriteriji (""):

    =COUNTIF(B2:B6,"")

    Za brojanje praznih ćelija, koristite funkciju COUNTBLANK:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK ne radi

    Kao što je već spomenuto, ISBLANK u Excelu vraća TRUE samo za stvarno prazne ćelije koje ne sadrže apsolutno ništa. Za naizgled prazne ćelije koje sadrže formule koje proizvode prazne nizove, razmake, apostrofe, znakove koji se ne ispisuju i slično, ISBLANK vraća FALSE.

    U situaciji kada želite vizualno tretirati prazne ćelije kao prazne, razmotrite sljedeća rješenja.

    Tretirajte nizove nulte dužine kao prazne

    Da biste ćelije sa nizovima nulte dužine smatrali praznim, u logičkom testu IF stavite ili prazan niz ("") ili funkcija LEN jednaka nuli.

    =IF(A2="", "blank", "not blank")

    Ili

    =IF(LEN(A2)=0, "blank", "not blank")

    Uklonite ili zanemarite dodatne razmake

    U slučaju da funkcija ISBLANK ne funkcionira zbog praznih mjesta, najočitije rješenje je da ih se riješite. Sljedeći vodič objašnjava kako brzo ukloniti početne, zadnje i više razmaka između, osim jednog znaka razmaka između riječi: Kako ukloniti dodatne razmake u Excelu.

    Ako iz nekog razloga uklanjanje viška razmaka ne radi za vas, možete prisiliti Excel da ih zanemari.

    Da biste smatrali ćelije koje sadrže samo razmak praznim, uključite LEN(TRIM(cell))=0 u logički test IF kao dodatni uvjet:

    =IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")

    Dozanemarite specifičan znak koji se ne ispisuje , pronađite njegov kod i dostavite ga funkciji CHAR.

    Na primjer, da biste identificirali ćelije koje sadrže prazne nizove i neprekidni razmaci ( ) kao praznine, koristite sljedeću formulu, gdje je 160 šifra znakova za razmak bez prekida:

    =IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")

    Tako da koristite funkciju ISBLANK za identifikaciju praznih ćelija u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Primjeri Excel ISBLANK formule

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.