Menu

Liczenie komórek z tekstem w Excelu i JEŻELI zawiera tekst

=LICZ.JEŻELI(A2:A8;"*") liczy komórki w A2:A8, które zawierają tekst, i pomija liczby, daty oraz puste komórki. Liczenie komórek z konkretnym słowem i zwracanie wartości, gdy komórka zawiera tekst.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=LICZ.JEŻELI(A2:A8;"*") (po angielsku =COUNTIF(A2:A8,"*")) liczy komórki w A2:A8, które zawierają tekst. Gwiazdka to symbol wieloznaczny oznaczający „dowolne znaki” i pasuje tylko do tekstu, więc liczby, daty, PRAWDA/FAŁSZ i puste komórki nie są liczone. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Liczenie komórek z tekstem
D2
ABCD
1EntryWhatCount
2AppleText3
312Not empty6
4Numbers and dates2
5PearEmpty1
62026-01-05
7TRUE
8n/a
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(A2:A8;"*")

D2 liczy Apple, Pear i n/a: 3. ILE.NIEPUSTYCH (COUNTA) liczy każdą wypełnioną komórkę, 6, a ILE.LICZB (COUNT) dwie liczby (data jest liczbą). Wpisz 25 w A4, a D3 i D4 wzrosną, podczas gdy D2 zostanie na 3; wpisz zamiast tego Plum, a wzrosną D2 i D3, a D4 zostanie na 2. ILE.LICZB i ILE.NIEPUSTYCH porównuje osobna strona.

Liczba wpisana z apostrofem na początku, na przykład '007, jest tekstem, więc "*" ją liczy. Aby liczyć tylko komórki z co najmniej jednym znakiem, użyj "?*": ? musi pasować do jednego znaku, więc formuła zwracająca pusty tekst ("") nigdy nie zostanie policzona.

Liczenie komórek z konkretnym tekstem

Aby policzyć komórki, które zawierają słowo w dowolnym miejscu, postaw gwiazdkę po obu jego stronach. Bez gwiazdek musi pasować cała komórka.

Liczenie słowa
D2
ABCD
1ProductConditionCount
2Applecontains apple5
3Pineappleexactly apple1
4Pearstarts with apple3
5apple juiceword in C61
6Plumjuice
7Green appleapple, case-sensitive3
8Apple cider
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(A2:A8;"*apple*")

"*apple*" pasuje do pięciu produktów. Samo "apple" pasuje tylko do komórki, która zawiera dokładnie Apple (LICZ.JEŻELI nie rozróżnia wielkości liter), a "apple*" do trzech, które się od niego zaczynają. D5 bierze słowo z C6, więc możesz tam wpisać dowolne słowo. D7 rozróżnia wielkość liter: ZNAJDŹ (FIND), w przeciwieństwie do LICZ.JEŻELI, odróżnia apple od Apple, więc liczą się tylko Pineapple, apple juice i Green apple. -- zamienia wyniki PRAWDA/FAŁSZ na 1 i 0, które SUMA.ILOCZYNÓW (SUMPRODUCT) dodaje.

Jeżeli komórka zawiera tekst, zwróć wartość

Aby oznaczyć każdy wiersz, sprawdzaj po jednej komórce. SZUKAJ.TEKST("apple";A2) (po angielsku SEARCH) zwraca pozycję, od której zaczyna się apple, albo #ARG! (po angielsku #VALUE!; tabele pokazują angielskie nazwy błędów), gdy go nie ma. CZY.LICZBA (ISNUMBER) zamienia to w PRAWDA albo FAŁSZ, a JEŻELI wybiera wynik.

Jeżeli komórka zawiera apple
B2
ABC
1ProductContains apple?Any text?
2AppleYesText
3PearNoText
4PineappleYesText
542NoNot text
6Green appleYesText
72026-02-01NoNot text
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =JEŻELI(CZY.LICZBA(SZUKAJ.TEKST("apple";A2));"Yes";"No")

Obie kolumny są skopiowane w dół. B pokazuje Yes dla Apple, Pineapple i Green apple. C używa CZY.TEKST (ISTEXT), która odpowiada na inne pytanie: czy w komórce w ogóle jest tekst. 42 i data są liczbami, więc mają „Not text”. Gdy wielkość liter ma znaczenie, użyj ZNAJDŹ zamiast SZUKAJ.TEKST. Więcej o obu funkcjach, i o tym, dlaczego to SZUKAJ.TEKST ignoruje wielkość liter, znajdziesz na stronie ZNAJDŹ i SZUKAJ.TEKST.

=JEŻELI(LICZ.JEŻELI(A2;"*apple*");"Yes";"No") robi ten sam test funkcją LICZ.JEŻELI: wynik 1 liczy się jako PRAWDA, a 0 jako FAŁSZ.

Liczenie komórek, które zawierają jedno z kilku słów

Dodanie dwóch funkcji LICZ.JEŻELI liczy komórkę dwa razy, gdy zawiera oba słowa. Zamiast tego sprawdź każdą komórkę raz: SZUKAJ.TEKST dla każdego słowa, dodaj wyniki PRAWDA i policz wiersze, w których suma jest większa niż 0.

Apple albo juice
D2
ABCD
1ProductFormulaCount
2AppleTwo COUNTIFs5
3Orange juiceEach cell once4
4Pear
5apple juice
6Plum
7Green apple
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(A2:A7;"*apple*")+LICZ.JEŻELI(A2:A7;"*juice*")

Cztery produkty wspominają apple albo juice, ale dwie funkcje LICZ.JEŻELI dają 5, bo apple juice jest liczony przez obie. Wersja z SUMA.ILOCZYNÓW daje 4.

Ćwiczenie: policz komórki z tekstem

Twoja kolej: policz tekst
E2
ABCDE
1DeliveryWeightWhatCount
2D-112Notes
3D-29
4D-3damaged
5D-415
6D-5missing
7D-6
8D-7late
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Niektóre dostawy mają wagę, inne notatkę. Policz komórki w B2:B8, które zawierają tekst. Wpisz formułę w E2.

Dlaczego liczba komórek z tekstem się nie zgadza

  • Liczby zapisane jako tekst są liczone. Kolumna zaimportowana z innego systemu może zawierać '125 jako tekst. "*" ją liczy, a ILE.LICZB nie. Jeśli ILE.LICZB w kolumnie liczb daje mniej niż ILE.NIEPUSTYCH, część z nich to tekst; zobacz liczby zapisane jako tekst.
  • Komórki, które tylko wyglądają na puste. Komórka ze spacją zawiera tekst i jest liczona. Użyj =SUMA.ILOCZYNÓW(--(DŁ(USUŃ.ZBĘDNE.ODSTĘPY(A2:A8))>0)), aby policzyć komórki z widocznymi znakami.
  • PRAWDA i FAŁSZ nie są tekstem. "*" je pomija, tak samo jak wartości błędów, na przykład #N/D! (po angielsku #N/A).
  • LICZ.JEŻELI nie rozróżnia wielkości liter. Aby liczyć z rozróżnieniem wielkości liter, użyj ZNAJDŹ w SUMA.ILOCZYNÓW, jak w drugiej tabeli.

Najczęściej zadawane pytania

Jak policzyć komórki, które zawierają dowolny tekst?

Użyj =LICZ.JEŻELI(A2:A8;"*"). Gwiazdka pasuje do dowolnego tekstu, więc formuła liczy każdą komórkę tekstową i pomija liczby, daty, PRAWDA/FAŁSZ oraz puste komórki.

Jak policzyć komórki z konkretnym tekstem?

Otocz słowo gwiazdkami: =LICZ.JEŻELI(A2:A8;"*apple*") liczy komórki, które mają apple w dowolnym miejscu, bez względu na wielkość liter. Bez gwiazdek "apple" liczy tylko komórki, które zawierają dokładnie apple.

Jak napisać w Excelu „jeżeli komórka zawiera tekst, to”?

Połącz JEŻELI, CZY.LICZBA i SZUKAJ.TEKST: =JEŻELI(CZY.LICZBA(SZUKAJ.TEKST("apple";A2));"Yes";"No"). SZUKAJ.TEKST zwraca pozycję, gdy znajdzie tekst, i błąd, gdy go nie znajdzie, a CZY.LICZBA zamienia to w PRAWDA albo FAŁSZ.

Jak sprawdzić, czy komórka w ogóle zawiera tekst?

Użyj =CZY.TEKST(A2), która daje PRAWDA dla tekstu i FAŁSZ dla liczb, dat i pustych komórek. W funkcji JEŻELI: =JEŻELI(CZY.TEKST(A2);"Text";"Not text").

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ