=CZY.PUSTA(B2) (po angielsku ISBLANK) zwraca PRAWDA, gdy B2 jest pusta, a w przeciwnym razie FAŁSZ. =CZY.LICZBA(B2) (ISNUMBER) zwraca PRAWDA, gdy B2 zawiera liczbę. Te funkcje CZY odpowiadają na jedno pytanie „tak albo nie” o komórkę i zwykle są testem w funkcji JEŻELI: =JEŻELI(CZY.PUSTA(B2);"Missing";"OK"). Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | What | Value | ISBLANK | ISNUMBER | ISTEXT | ISERROR |
| 2 | Number | 120 | FALSE | TRUE | FALSE | FALSE |
| 3 | Text | Apple | FALSE | FALSE | TRUE | FALSE |
| 4 | Empty cell | TRUE | FALSE | FALSE | FALSE | |
| 5 | Number as text | 42 | FALSE | FALSE | TRUE | FALSE |
| 6 | Date | 2026-03-15 | FALSE | TRUE | FALSE | FALSE |
| 7 | Logical | TRUE | FALSE | FALSE | FALSE | FALSE |
| 8 | Error | #DIV/0! | FALSE | FALSE | FALSE | TRUE |
=CZY.PUSTA(B2)Czytaj każdy wiersz w poziomie. Kilka wyników zaskakuje:
- Data jest liczbą. Excel przechowuje daty jako liczbę dni, więc
CZY.LICZBAdaje PRAWDA dla 2026-03-15. '42wygląda jak liczba, ale jest tekstem, więc CZY.LICZBA daje FAŁSZ, a CZY.TEKST (ISTEXT) PRAWDA. Importowane dane często przychodzą w takiej postaci.- PRAWDA nie jest ani liczbą, ani tekstem, więc w wierszu 7 wszystkie cztery kolumny dają FAŁSZ; do jej sprawdzenia służy ISLOGICAL.
Wpisz 42 (bez apostrofu) w B5, a wiersz przełączy się na CZY.LICZBA.
CZY.PUSTA a ="": formuła zwracająca "" nie jest pusta
CZY.PUSTA daje PRAWDA tylko dla komórki, w której nic nie ma. Komórka z formułą zwracającą "" (na przykład =JEŻELI(C2="";"";C2*D2)) wygląda na pustą, ale zawiera formułę, więc CZY.PUSTA daje FAŁSZ. Porównanie z "" traktuje obie jako puste:
B2 is empty, B3 holds =""
=ISBLANK(B2) TRUE
=ISBLANK(B3) FALSE
=B2="" TRUE
=B3="" TRUE
Poniższa tabela porównuje pustą komórkę, formułę "", spację i zero za pomocą testów, które traktują "" jako puste:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | What | Value | Equals "" | LEN |
| 2 | Empty cell | TRUE | 0 | |
| 3 | Formula returning "" | TRUE | 0 | |
| 4 | A space | FALSE | 1 | |
| 5 | Zero | 0 | FALSE | 1 |
| 6 | Count blank | 2 |
=B3=""B3="" daje PRAWDA, a DŁ (LEN) daje 0 dla komórki z formułą, a LICZ.PUSTE w B6 liczy 2: pustą komórkę i "". Spacja w wierszu 4 nie jest pusta według żadnego z tych testów (DŁ 1); sprawdzaj =USUŃ.ZBĘDNE.ODSTĘPY(B4)="", jeśli komórka z samymi spacjami ma się liczyć jako pusta. Zero też nie jest puste. Gdy więc kolumnę wypełniają formuły zwracające "", sprawdzaj ją przez ="" albo <>"", a nie CZY.PUSTA.
Czy komórka zawiera tekst: CZY.LICZBA(SZUKAJ.TEKST())
Excel nie ma funkcji ZAWIERA. SZUKAJ.TEKST (SEARCH) zwraca pozycję, od której zaczyna się fragment tekstu, albo #ARG! (#VALUE!), gdy go nie znajdzie. CZY.LICZBA zamienia to w PRAWDA albo FAŁSZ:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Contains laptop | Case-sensitive | |
| 2 | Pro Laptop 14 | Yes | No | |
| 3 | Mouse | No | No | |
| 4 | Laptop stand | Yes | No | |
| 5 | USB cable | No | No | |
| 6 | laptop bag | Yes | Yes |
=JEŻELI(CZY.LICZBA(SZUKAJ.TEKST("laptop";A2));"Yes";"No")SZUKAJ.TEKST nie rozróżnia wielkości liter, więc w kolumnie C pasują i "Laptop", i "laptop". ZNAJDŹ (FIND) rozróżnia wielkość liter, więc kolumna D dopasowuje tylko "laptop bag". W polskim Excelu formuła z C2 to =JEŻELI(CZY.LICZBA(SZUKAJ.TEKST("laptop";A2));"Yes";"No"). Zmień A3 na Gaming laptop, a obie kolumny pokażą Yes. Strona o ZNAJDŹ i SZUKAJ.TEKST dokładnie omawia obie funkcje; aby policzyć pasujące komórki zamiast je oznaczać, użyj =LICZ.JEŻELI(A2:A6;"*laptop*").
CZY.BŁĄD, ISERR i CZY.BRAK
Trzy funkcje sprawdzają błędy i różnią się tym, jak traktują #N/D! (po angielsku #N/A; tabele pokazują angielskie nazwy błędów):
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | What | Value | ISERROR | ISNA | ISERR |
| 2 | Not found | #N/A | TRUE | TRUE | FALSE |
| 3 | Divide by 0 | #DIV/0! | TRUE | FALSE | TRUE |
| 4 | Bad argument | #NUM! | TRUE | FALSE | TRUE |
| 5 | Text in math | #VALUE! | TRUE | FALSE | TRUE |
| 6 | A number | 42 | FALSE | FALSE | FALSE |
=CZY.BŁĄD(B3)CZY.BŁĄD (ISERROR) daje PRAWDA dla wszystkich czterech błędów. CZY.BRAK (ISNA) daje PRAWDA tylko dla #N/D!, błędu, który zwracają funkcje wyszukiwania, gdy nie znajdą wartości. ISERR działa odwrotnie: daje PRAWDA dla każdego błędu poza #N/D!. Aby zastąpić błąd zamiast go sprawdzać, =JEŻELI.BŁĄD(B2;0) jest krótsze niż =JEŻELI(CZY.BŁĄD(B2);0;B2); zobacz stronę o JEŻELI.BŁĄD.
CZY.PARZYSTE i CZY.NIEPARZYSTE
=CZY.PARZYSTE(B2) (ISEVEN) daje PRAWDA dla liczby parzystej, a =CZY.NIEPARZYSTE(B2) (ISODD) dla nieparzystej. Zero jest parzyste, liczby ujemne działają, a liczba dziesiętna jest najpierw obcinana do całkowitej, więc 2,5 liczy się jako 2:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Number | ISEVEN | ISODD |
| 2 | A | 4 | TRUE | FALSE |
| 3 | B | 7 | FALSE | TRUE |
| 4 | C | 0 | TRUE | FALSE |
| 5 | D | -3 | FALSE | TRUE |
| 6 | E | 2.5 | TRUE | FALSE |
=CZY.PARZYSTE(B2)Wartość tekstowa daje #ARG!. Aby odróżnić wiersze parzyste od nieparzystych, na przykład przy pasach w tabeli albo regułach „co drugi wiersz”, użyj =CZY.PARZYSTE(WIERSZ()).
Ćwiczenie: czy nazwa zawiera "pro"?
| A | B | |
|---|---|---|
| 1 | Product | Pro model |
| 2 | Laptop Pro 14 | |
| 3 | Office Chair | |
| 4 | Monitor PRO 27 | |
| 5 | Desk Lamp |
Twoja kolej: W B2 pokaż "Yes", gdy nazwa produktu w A2 zawiera "pro" pisane dowolnymi literami, a w przeciwnym razie "No". Formuła kopiuje się w dół do B5.
Której funkcji CZY użyć
| Funkcja | PRAWDA, gdy wartość to |
|---|---|
ISBLANK | pusta komórka (nie "", nie spacja, nie 0) |
ISNUMBER | liczba, także data, godzina i procent |
ISTEXT | tekst, także liczba zapisana jako tekst i "" |
ISNONTEXT | wszystko, co nie jest tekstem, także pusta komórka |
ISLOGICAL | PRAWDA albo FAŁSZ |
ISERROR | dowolny błąd |
ISERR | dowolny błąd poza #N/D! |
ISNA | tylko #N/D! |
ISEVEN / ISODD | liczba parzysta / nieparzysta |
ISFORMULA | komórka zawierająca formułę |
ISREF | odwołanie do komórki |
Polskie nazwy: CZY.PUSTA, CZY.LICZBA, CZY.TEKST, CZY.BŁĄD, CZY.BRAK, CZY.PARZYSTE, CZY.NIEPARZYSTE i CZY.FORMUŁA. Jeśli =CZY.LICZBA(B2) daje FAŁSZ dla wartości, które wyglądają jak liczby, są one zapisane jako tekst, a SUMA też je pomija. Najpierw napraw dane (strona o zamianie tekstu na liczby pokazuje jak), a potem test CZY i sumy będą się zgadzać.
Najczęściej zadawane pytania
Dlaczego CZY.PUSTA zwraca FAŁSZ dla komórki, która wygląda na pustą?
Komórka zawiera coś, czego nie widać: formułę zwracającą pusty tekst (=""), spację albo apostrof. CZY.PUSTA daje PRAWDA tylko dla naprawdę pustej komórki. Aby "" też traktować jako puste, sprawdzaj zamiast tego =B2="" albo =DŁ(B2)=0.
Jak sprawdzić, czy komórka zawiera liczbę w Excelu?
Użyj =CZY.LICZBA(B2). Zwraca PRAWDA dla liczby, daty albo procentu, a FAŁSZ dla tekstu, także liczby zapisanej jako tekst, na przykład '42. W funkcji JEŻELI: =JEŻELI(CZY.LICZBA(B2);B2*2;"Not a number").
Czym różnią się CZY.BŁĄD, ISERR i CZY.BRAK?
CZY.BŁĄD daje PRAWDA dla każdego błędu. CZY.BRAK daje PRAWDA tylko dla #N/D!. ISERR daje PRAWDA dla każdego błędu poza #N/D!. Aby zastąpić błąd zamiast go sprawdzać, użyj JEŻELI.BŁĄD albo JEŻELI.ND.
Dlaczego CZY.LICZBA zwraca FAŁSZ dla liczby?
Liczba jest zapisana jako tekst, co często zdarza się przy importowanych danych: komórka pokazuje 42, ale zawiera tekst "42", zwykle wyrównany do lewej i z zielonym trójkątem. =CZY.TEKST(B2) zwraca dla niej PRAWDA. Zamień ją funkcją WARTOŚĆ albo zapisem --B2.
Jak napisać JEŻELI niepusta w Excelu?
Sprawdź, czy wartość jest różna od pustego tekstu: =JEŻELI(B2<>"";"Filled";"Empty") albo =JEŻELI(NIE(CZY.PUSTA(B2));"Filled";"Empty"). Pierwsza formuła traktuje też formułę zwracającą "" jako pustą.