Funkcija ISBLANK u programu Excel za provjeru je li ćelija prazna

  • Podijeli Ovo
Michael Brown

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

Postoje mnoge situacije kada morate provjeriti je li ćelija prazna ili ne. Na primjer, ako je ćelija prazna, tada biste mogli zbrojiti, prebrojati, kopirati vrijednost iz druge ćelije ili ne učiniti 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 ISBLANK funkcija

    ISBLANK funkcija u Excel provjerava je li ć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 je li ćelija A2 prazna , koristite ovo formula:

    =ISBLANK(A2)

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

    =NOT(ISBLANK(A2))

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

    ISBLANK u Excelu - stvari koje treba zapamtiti

    Glavna stvar koju trebate imati na umu jest da funkcija Excel ISBLANK identificira stvarno prazne ćelije , tj.ćelije koje ne sadrže apsolutno ništa: nema razmaka, nema tabulatore, nema povratka na novi red, ništa što se čini praznim samo u prikazu.

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

    • Formulu koja vraća prazan niz kao što je IF(A1"", A1, "")
    • Niz nulte duljine uvezeni iz vanjske baze podataka ili rezultat operacije kopiranja/lijepljenja.
    • Razmaci, apostrofi, neprekinuti razmaci ( ), novi redak ili drugi znakovi koji se ne ispisuju.

    Kako koristiti ISBLANK u programu Excel

    Da biste bolje razumjeli za što je funkcija ISBLANK sposobna, pogledajmo neke praktične primjere.

    Excel formula: ako je ćelija prazna, onda

    Budući da Microsoft Excel nema ugrađenu funkciju IFBLANK, morate zajedno koristiti IF i ISBLANK da biste testirali ćeliju i izvršili radnju ako je ćelija prazna.

    Ovdje je generička verzija:

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

    Da bismo ga vidjeli na djelu, provjerimo ima li ćelija u stupcu B (datum isporuke) ikakvu vrijednost. Ako je ćelija prazna, ispišite "Otvori"; ako ćelija nije prazna, ispišite "Dovršeno".

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

    Molimo zapamtite da funkcija ISBLANK utvrđuje samo apsolutno prazne ćelije . Ako stanica sadrži nešto nevidljivo ljudskom oku kao što je aniz nulte duljine, ISBLANK bi vratio FALSE. Kako biste to ilustrirali, pogledajte snimku zaslona u nastavku. Datumi u stupcu B izvučeni su iz drugog lista ovom formulom:

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

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

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

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

    Snimak zaslona u nastavku prikazuje razliku:

    Excel formula: ako ćelija nije prazna onda

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

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

    Da biste identificirali samo stvarno neprazne ćelije, obrnite vraćenu logičku vrijednost putem ISBLANK-a prelamanjem u NOT:

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

    Ili upotrijebite već poznato IF ISBLANK formula (primijetite da u usporedbi s prethodnom, value_if_true i value_if_f alse vrijednosti su zamijenjene):

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

    To teat zero-length nizovi kao praznine, koristite "" zalogički test IF:

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

    Za našu oglednu tablicu, bilo koja od donjih formula će funkcionirati poslastica. Svi će vratiti "Dovrš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 je praznom

    U određenim scenarijima možda će vam trebati formula ove vrste: Ako je ćelija prazna, nemojte ništa učiniti, inače poduzmite nešto. Zapravo, to nije ništa drugo nego varijacija generičke formule IF ISBLANK o kojoj smo govorili gore, 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( cell), "", if not blank")

    Da prazne nizove smatrate praznima:

    IF( cell="", "", if not blank")

    Pretpostavimo da u donjoj tablici želite učiniti sljedeće:

    • Ako je stupac B prazan, ostavite stupac C prazan.
    • Ako stupac B sadrži broj prodaje, izračunajte proviziju od 10%.

    Da bismo to učinili, množimo iznos u B2 s postotkom i stavljamo 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 za provjeru praznih ćelija u rasponu.Koristit ćemo naredbu IF za izlaz jedne vrijednosti ako u rasponu postoji barem jedna prazna ćelija i druge vrijednosti ako uopće nema praznih ćelija. U logičkom testu izračunavamo ukupan broj praznih ćelija u rasponu, a zatim provjeravamo je li broj veći od nule. To se može učiniti s funkcijom COUNTBLANK ili COUNTIF:

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

    Ili malo složenija formula SUMPROIZVOD:

    SUMPROIZVOD(--( raspon=""))>0

    Na primjer, za dodjelu statusa "Otvoreno" bilo kojem projektu koji ima jedno ili više praznina u stupcima 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 prazne nizove tretiraju kao praznine.

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

    Da bismo provjerili 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 daje vrijednost 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. argumentu IF (value_if_false).

    U ovom primjeru, vratit ćemo "Nije započeto" za projekte koji imaju praznine zasve prekretnice u stupcima B do D.

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

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

    Drugi način je COUNTIF za neprazne ("" 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 polja, koju treba dovršiti pritiskom na Ctrl + Shift + Enter, te u kombinaciji s funkcijom AND. AND je potreban da bi logički test dao TRUE samo kada je rezultat ISBLANK za svaku ćeliju TRUE.

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

    Napomena. Kada birate formulu za svoj radni list, važno je uzeti u obzir vaše razumijevanje "prazna mjesta". Formule temeljene na ISBLANK, COUNTA i COUNTIF s "" kao kriterijima traže apsolutno prazne ćelije. SUMPRODUCT također smatra prazne nizove prazninama.

    Formula programa Excel: ako ćelija nije prazna, onda sum

    Za zbrajanje određenih ćelija kada druge ćelije nisu prazne, koristite funkciju SUMIF, koja je posebno dizajniran za uvjetni zbroj.

    U donjoj tablici, pretpostavimo da želite pronaći ukupni iznos za artikle koji su već isporučeni i one koji još nisu isporučeni.

    Ako nije prazno, zbroj

    Da biste dobili ukupan broj isporučenih artikala, provjerite je li Datum isporuke u stupcu B prazan i ako nije, zbrojite vrijednost u stupcu C:

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

    Ako je prazno ondazbroj

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

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

    Zbroj ako sve ćelije u rasponu nisu prazne

    Da biste zbrojili ćelije ili izvršili neki drugi izračun samo kada sve ćelije u danom rasponu nisu prazne, možete ponovno upotrijebiti funkciju IF s odgovarajućom logičkom test.

    Na primjer, COUNTBLANK nam može donijeti ukupan broj praznina u rasponu B2:B6. Ako je broj nula, pokrećemo formulu SUM; inače ne čini ništa:

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

    Isti rezultat može se postići s formulom niza IF ISBLANK SUM (ne zaboravite pritisnuti 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 rasponu. Posljedično, funkcija SUM ide na argument value_if_false .

    Formula programa Excel: broji 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, pogreške, razmake, prazne nizove itd.

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

    =COUNTA(B2:B6)

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

    =COUNTIF(B2:B6,"")

    Za brojanje praznih ćelija upotrijebite 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, neispisne znakove i slično, ISBLANK vraća FALSE.

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

    Tretirajte nizove nulte duljine kao praznine

    Da biste ćelije s nizovima nulte duljine smatrali prazninama, 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 radi ispravno zbog praznih mjesta, najočitije rješenje je da ih se riješite. Sljedeći vodič objašnjava kako brzo ukloniti razmake na početku, na kraju i višestruke razmake između, osim jednog znaka razmaka između riječi: Kako ukloniti višak razmaka u programu Excel.

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

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

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

    Zaignorirati određeni znak koji se ne ispisuje , pronaći njegov kod i dostaviti ga funkciji CHAR.

    Na primjer, za identifikaciju ćelija koje sadrže prazne nizove i neprekinuti razmaci ( ) kao praznine, koristite sljedeću formulu, gdje je 160 kod znaka za neprekinuti razmak:

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

    Eto kako za korištenje funkcije ISBLANK za prepoznavanje praznih ćelija u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

    Dostupna preuzimanja

    Excel ISBLANK primjeri formula

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.