
Formuła ogólna
=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))
Podsumowanie
Aby policzyć, ile razy określony znak pojawia się w komórce, możesz użyć formuły opartej na funkcjach SUBSTITUTE i DŁ. W ogólnej postaci powyższej formuły A1 oznacza adres komórki, a „a” oznacza znak, który chcesz policzyć.
W przykładzie aktywna komórka zawiera następującą formułę:
=LEN(B3)-LEN(SUBSTITUTE(B3,C3,""))
Wyjaśnienie
Ta formuła działa, używając SUBSTITUTE, aby najpierw usunąć wszystkie zliczane znaki w tekście źródłowym. Następnie długość tekstu (z usuniętym znakiem) jest odejmowana od długości tekstu oryginalnego. Wynikiem jest liczba znaków, które zostały usunięte za pomocą polecenia SUBSTITUTE, która jest równa liczbie tych znaków.
Duże i małe litery
SUBSTITUTE jest funkcją rozróżniającą wielkość liter, więc podczas wykonywania podstawiania będzie dopasowywać wielkość liter. Jeśli chcesz policzyć zarówno wielkie, jak i małe wystąpienia określonego znaku, użyj funkcji UPPER wewnątrz SUBSTITUTE, aby przekonwertować tekst na wielkie litery przed wykonaniem podstawienia. Następnie podaj wielką literę jako tekst, który ma być podstawiany w następujący sposób:
=LEN(A1)-LEN(SUBSTITUTE(UPPER(A1),"A",""))