Excel Count Occurrences of Character in String

  • Udostępnij To
Hugh West

W tym samouczku omówimy zliczanie wystąpień znaku lub słowa w określonym ciągu i zakresie ciągów w programie Excel. Często musimy obliczyć częstotliwość występowania znaku w komórce lub zakresie danych zawierającym dużą ilość danych. Tak więc, aby ułatwić to liczenie liczby, omówimy kilka łatwych w użyciu formuł w tym artykule.

Pobierz podręcznik do ćwiczeń

Możesz pobrać zeszyt ćwiczeń, który wykorzystaliśmy do przygotowania tego artykułu.

Count Occurrences of Character in String.xlsx

5 Metod liczenia wystąpień znaków w łańcuchu w Excelu

1) Znajdź całkowitą liczbę wystąpień znaków w łańcuchu w programie Excel przy użyciu funkcji SUMPRODUCT i LEN

Jeśli chcesz poznać całkowitą liczbę znaków w komórce, funkcja LEN Ale gdy trzeba znać całkowitą liczbę znaków w danym zakresie, można połączyć funkcje SUMPRODUCT oraz LEN funkcje.Na przykład mamy zbiór danych nazwy książki i chcemy poznać całkowitą liczbę znaków w zakresie.Więc użyjemy następujących kroków.

Kroki:

  • Najpierw wpisz poniższą formułę:
=SUMA ILOCZYNÓW(LEN(B5:B9))

Tutaj LEN Funkcja zwraca liczbę znaków w ciągu tekstowym oraz funkcja SUMPRODUCT zwraca sumę produktów z odpowiedniego zakresu.

  • A oto całkowita liczba znaków w określonym zakresie.

Uwaga:

Excel LEN funkcja zlicza wszystkie znaki w każdej komórce, w tym litery, cyfry, spacje, symbole oraz wszystkie spacje, znaki interpunkcyjne itp.

2) Połącz funkcje SUBSTITUTE i LEN, aby podsumować występowanie określonego znaku w łańcuchu w programie Excel (z uwzględnieniem wielkości liter)

Czasami potrzebujemy poznać zliczanie częstotliwości występowania danego znaku w komórce Excela.W takiej sytuacji możemy użyć LEN oraz SUBSTYTUCJA funkcjonuje jednocześnie. Rzecz w tym, że SUBSTYTUT Funkcja rozróżnia wielkość liter, więc jeśli szukasz małych liter, otrzymasz tylko liczbę tych znaków. Na przykład, w naszym zbiorze danych nazw książek, będziemy szukać tylko liczby znaków 'a '. Tak więc, kroki związane z tym to:

Kroki:

  • Po pierwsze, wpisz następujący wzór:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Podział Formuły:

LEN(B5)

Tutaj funkcja LEN liczy znaki w Komórka B5 .

SUBSTITUTE(B5, "a",")

Na stronie SUBSTYTUT funkcja zastępuje wszystkie 'a' znaki z pustym miejscem ("").

LEN(SUBSTITUTE(B5, "a","))

Teraz SUBSTYTUT formuła jest objęta LEN funkcja, która podaje liczbę pozostałych znaków ciągu (z wyłączeniem wszystkich 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5, "a","))

Na koniec wzór ten odejmuje dwie wcześniej wyliczone długości i daje całkowitą liczbę naszej określonej postaci 'a' .

  • W końcu, oto liczenie oczekiwanej postaci:

3. użycie kombinacji funkcji SUBSTITUTE i LEN do obliczenia występowania określonego znaku w łańcuchu w programie Excel (niewrażliwość na wielkość liter)

W przeciwieństwie do poprzedniej metody, możesz potrzebować policzyć znaki bez względu na wielkość liter. W takim przypadku możesz dodać opcję GÓRNY lub DOLNY do poprzedniego wzoru. Teraz poszukamy zarówno 'A" oraz 'a' w naszym zbiorze danych nazw książek. Oto kroki:

Kroki:

  • Na początku wpisz poniższą formułę.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A","))

Tutaj, funkcja UPPER konwertuje ciąg tekstowy na wszystkie duże litery. Tutaj wszystkie 'a' zostaną przekonwertowane na 'A' i otrzymasz odpowiednią liczbę. Reszta formuły działa w podobny sposób, jak wyjaśniono w poprzednim przykładzie.

  • Na koniec otrzymasz następujący wynik, jeśli formuła została wprowadzona poprawnie.

4. obliczyć liczbę wystąpień pojedynczego znaku w zakresie w Excelu

Czasami możesz potrzebować obliczyć całkowite wystąpienie określonych znaków w zakresie łańcuchów. Na przykład, chcemy poznać częstotliwość występowania znaku 'A' lub 'a' w zakresie danych.

Kroki:

  • Wpisz najpierw poniższy wzór.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","))))

Tutaj, funkcja SUM dodaje wszystkie liczby w zakresie komórek. Reszta formuły działa jak poprzednio i na koniec zwraca całkowitą liczbę znaków 'a' w całym zakresie.

  • W konsekwencji otrzymasz całkowite zliczenie w następujący sposób:

5) Policz ilość wystąpień znaku (tekstu lub podłańcucha) String w zakresie.

Podobnie jak w poprzedniej metodzie, możemy chcieć poznać częstotliwość występowania określonego tekstu w pewnym zakresie danych.W takich sytuacjach można użyć kombinacji funkcji.W tej metodzie łączymy SUMA , LEN, oraz SUBSTYTUT Na przykład, mamy zakres danych zawierający nazwy kolorów i chcemy poznać częstotliwość występowania koloru 'Zielony' z zakresu.

Kroki:

  • Na początku wpisz poniższą formułę.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green","))))/LEN("Green")

W powyższej formule musisz podzielić liczbę znaków przez określony tekst/podłańcuch W przeciwnym razie każdy znak w tekście będzie liczony indywidualnie.

  • Wreszcie, oto całkowita liczba 'Zielony ' w podanym zakresie.

Uwaga:

Powyższa formuła musi być wprowadzona jako formuła tablicowa. Aby wprowadzić formułę jako tablicową w Excelu dla Windows, należy nacisnąć CTRL+SHIFT+ENTER aby wprowadzić formułę jako tablicę.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.