Jak liczyć znaki w programie Excel
Po tym samouczku będziesz mógł liczyć całkowitą liczbę znaków w komórce lub zakresie, wystąpienia określonej kombinacji znaków lub znaków w komórce lub zakresie z uwzględnieniem wielkości liter i niewrażliwe alternatywy. Wiedza zdobyta w tym samouczku jest naprawdę dobrą podstawą do dalszego kreatywnego rozwiązywania problemów w programie Excel.
Jak liczyć znaki w programie Excel
Jeśli chcesz nauczyć się liczyć znaki w programie Excel, musisz użyć funkcji DŁ, używając formuły = DŁ (komórka) do zliczania całkowitej liczby znaków w komórce lub kombinacji funkcji SUMPRODUCT i DŁ do zliczania całkowitej liczby znaków w zakresie z formułą = SUMPRODUCT (DŁ (zakres)). Dodatkowo zostanie szczegółowo wyjaśnione zliczanie określonego znaku w komórce lub zakresie i określonej kombinacji znaków w komórce lub zakresie.
- Policz całkowitą liczbę znaków w komórce
- Policz całkowitą liczbę znaków w zakresie
- Policz określony znak w komórce
- Policz Określony znak w zakresie
- Policz określoną kombinację znaków w komórce lub zakresie
Zliczaj całkowitą liczbę znaków w komórce
Suma znaków w komórkę można łatwo znaleźć za pomocą funkcji LEN programu Excel. Ta funkcja ma tylko jeden argument, odwołanie do komórki lub tekst, gdzie ma być policzona całkowita liczba znaków:
=LEN(text)
=LEN(B3)
Ta funkcja zlicza całkowitą liczbę znaków w komórce, w tym spacje, znaki interpunkcyjne, symbole, niezależnie od tego, ile razy występują one w ciągu.
Jeśli chcemy policzyć wszystkie znaki w komórce, bez spacji, wymagana będzie kombinacja formuł LEN i SUBSTITUTE. Spójrzmy na poniższy przykład, formuła wykluczająca spacje wygląda następująco:
=LEN(SUBSTITUTE(B3;" ";""))
Funkcja SUBSTITUTE zmienia w określonej komórce jeden znak / tekst na inny znak / tekst. Jeśli chcemy wykluczyć spacje, używając tej funkcji, zostaną one wyeliminowane, zastępując wszystkie wystąpienia spacji pustym ciągiem. Po SUBSTITUTE, tekst funkcyjny w komórce wyglądałby następująco:
= LEN („Sunisshining”)
Następnie można łatwo policzyć całkowitą liczbę znaków za pomocą funkcji LEN, a ostatnia wynik 12 znaków.
Zliczaj całkowitą liczbę znaków w zakresie
Do zliczania całkowitej liczby znaków w określonym zakresie potrzebna jest kombinacja dwóch funkcji, SUMPRODUCT i LEN. Użycie funkcji SUMPRODUCT to eleganckie rozwiązanie, gdy mamy do czynienia z wieloma komórkami lub tablicami. Spójrz na poniższy przykład i kombinację formuł:
=SUMPRODUCT(LEN(range))
=SUMPRODUCT(LEN(B3:B6))
Funkcja LEN jest powiązana z komórką, ale dla użycie zakresów komórek sumowanych funkcji LEN (= LEN (B3) + LEN (B4) + LEN (B5) + LEN (B6)) nie jest najlepszym rozwiązaniem, ponieważ możemy mieć do czynienia z dużymi zakresami. Zamiast tego funkcja SUMPRODUCT podsumowuje wyniki funkcji LEN w zdefiniowanym przedziale.W obliczaniu wzoru wynik będzie wyglądał następująco:
Liczby z tablicy to wyniki funkcji LEN z każdej komórki w zdefiniowanym zakresie B3: B6, co daje wynik jako znak końcowy 75.
Alternatywnym rozwiązaniem zajmującym się zakresami jest użycie kombinacji funkcji SUMA i DŁ. Składnia jest prawie taka sama, z jedyną różnicą w użyciu nawiasów klamrowych, aby przekonwertować funkcję SUMA na formułę tablicową (skrót do tworzenia tablicy to CTRL + SHIFT + ENTER). W poniższym wzorze jest dokładna składnia kombinacji funkcji SUMA / DŁ:
={SUM(LEN(B3:B6))}
Policz określony znak w komórce
Oprócz całkowitej liczby znaków w programie Excel istnieje również opcja zliczania liczby wystąpień określonych znaków. Przeanalizujmy przykład zliczania pojedynczego znaku w określonej komórce. W tym celu potrzebna jest kombinacja funkcji LEN i SUBSTITUTE, tak jak to zrobiliśmy w podobnym przykładzie zliczania liczby znaków w komórce bez spacji. Składnia formuły będzie wyglądać następująco:
=LEN(cell)-LEN(SUBSTITUTE(cell;character;""))
W konkretnym przykładzie, jeśli chcemy policzyć liczbę znaków w zdefiniowanym komórka B3, formuła będzie wyglądać następująco:
=LEN(B3)-LEN(SUBSTITUTE(B3;"s";""))
Wyjaśnijmy pokrótce logikę kombinacji funkcji. Całkowita liczba znaków w komórce B3 jest odejmowana od liczby znaków w tej samej komórce, ale bez określonego znaku, który chcemy policzyć. Jak wspomniano w punkcie 1 tutoriala, funkcja SUBSTITUTE służy do zmiany ciągu w zdefiniowanej komórce w postaci bez określonego znaku, zastępując ten znak pustym ciągiem.
=SUBSTITUTE(cell;"character";"")
W końcowym wyniku można zauważyć, że funkcja nie liczy wielkich liter, ponieważ funkcja LEN rozróżnia wielkość liter. Rozwiązaniem do liczenia znaków bez kryteriów rozróżniania wielkości liter jest użycie funkcji UPPER / LOWER, w której wszystkie znaki zostaną przetłumaczone na wielkie / małe litery, a funkcja będzie bez uwzględniania wielkości liter.
W poniższym przykładzie funkcja LOWER jest zagnieżdżony w funkcji SUBSTITUTE, zmieniając cały ciąg w komórce B3 na małe litery, ponieważ kryteria są zdefiniowane jako małe litery, „s”:
=LEN(cell)-LEN(SUBSTITUTE(LOWER(cell);"lowercase character";""))
=LEN(B3)-LEN(SUBSTITUTE(LOWER(B3);"s";""))
Innym rozwiązaniem do tworzenia funkcji bez rozróżniania wielkości liter jest użycie podwójnie zagnieżdżonej funkcji SUBSTITUTE w połączeniu z funkcją LEN. W kolejnym przykładzie zliczanie znaków będzie znajdować się w określonej komórce, ponieważ czasami nie jest praktyczne pisanie za każdym razem, aby policzyć znak w formule, zwłaszcza jeśli masz do czynienia ze złożonymi zakresami i formułami.
Formuła z podwójnie zagnieżdżoną funkcją SUBSTITUTE:
=LEN(cell)-LEN(SUBSTITUTE(SUBSTITUTE(cell;LOWER(character);"");UPPER(character);""))
=LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
Formuła może wyglądać na złożoną, ale po wyjaśnieniu wszystko będzie jasne. Oceńmy formułę krok po kroku.
Najpierw chcemy wyeliminować z tekstu znak liczący małe litery:
=SUBSTITUTE(B3;LOWER(B6);"")
=SUBSTITUTE("Sun is shining ”;LOWER("S”);"")
Funkcja LOWER jest umieszczana w celu przetłumaczenia liczonego znaku na małe litery, a następnie funkcja + SUBSTITUTE zamienia małe litery na pusty ciąg. Po tym kroku wynik formuły będzie wyglądał następująco: „Słońce i hining”.
W następnym kroku formuły celem jest wyeliminowanie zliczania wielkich liter ze zdefiniowanego tekstu / komórki. Jest to rozwiązane przez zagnieżdżoną funkcję SUBSTITUTE :
=SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);"")
Wyjaśniliśmy już wewnątrz wyniku funkcji SUBSTITUTE „Sun i hining” i umieścimy go w poniższej funkcji, aby wyjaśnić sytuację. W pierwszej funkcji SUBSTITUTE mała litera została zastąpiona pustym ciągiem, aw drugiej funkcji SUBSTITUTE duża litera zliczająca jest zastępowana pustym ciągiem, co powoduje, że tekst nie liczy znaków „s” i „S”: „un i hining” .
=SUBSTITUTE("Sun i hining”;UPPER("S”);"")
LEN, a następnie po prostu zlicza liczbę znaków ze zmodyfikowanego tekstu:
=LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
=LEN("un i hining”)
W ostatnim kroku oceniono wynik formuły, tekst bez „s” i „S” jest odejmowane przez całkowitą liczbę znaków w zdefiniowanej komórce:
=LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
=LEN("Sun is shining”) - LEN("un i hining”)
Policz określony znak w zakresie
Ilekroć mamy do czynienia z zakresami komórek i tablicami, potrzebna jest funkcja SUMPRODUCT w połączeniu z innymi funkcjami. Do zliczania określonych znak w zakresie, do liczenia z uwzględnieniem wielkości liter, używana jest kombinacja trzech funkcji: SUMPRODUCT, LEN i SUBSTITUTE. W przypadku liczenia bez rozróżniania wielkości liter należy dodać dodatkowe formuły: GÓRNE / DOLNE.
Najpierw wyjaśnimy liczenie liczby wystąpień znaku „S” w zdefiniowanym zakresie (wersja bez rozróżniania wielkości liter). jest prawie podobny do formuły wyjaśniającej zliczanie znaków. Różnica wynika z funkcji LEN zagnieżdżonej w funkcji SUMPRODUCT iw obszarze zliczania, zamiast komórki jest zdefiniowany zakres komórek:
=SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(B3:B6;B9;"")))
W przypadku liczenia znaków bez uwzględniania wielkości liter w zdefiniowanym zakresie możemy użyć szczegółowej funkcji wyjaśniającej wielkość liter -nieczułe zliczanie znaków w określonej komórce w punkcie 3 samouczka, z dwiema zmianami: zagnieżdżeniem funkcji LEN w funkcji SUMPRODUCT i zastąpieniem komórki zakresem komórek:
=SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(SUBSTITUTE(B3:B6;LOWER(B9);"");UPPER(B9);"")))
Pamiętaj, że ilekroć masz do czynienia z zakresami komórek, musisz użyć funkcji SUMPRODUCT. W przypadku znaków z rozróżnianiem wielkości liter liczenie w ra Potrzebna jest kombinacja funkcji nge: SUMPRODUCT, LEN i SUBSTITUTE, a do liczenia bez uwzględniania wielkości liter: funkcje SUMPRODUCT, LEN, SUBSTITUTE i UPPER / LOWER.
Policz określoną kombinację znaków w komórce lub zakresie
Istnieje również możliwość zliczenia określonej kombinacji znaków w określonej komórce lub zakresie. W poprzednich punktach samouczka omówiliśmy zliczanie pojedynczych znaków w komórce lub zakresie z alternatywami uwzględniającymi wielkość liter / niewrażliwymi. Wzór na liczenie kombinacji znaków jest taki sam, tylko musimy go podzielić przez liczbę znaków w kombinacji znaków.
Spójrzmy na poniższy przykład zliczania określonej kombinacji znaków w komórce (wersja bez rozróżniania wielkości liter):
=(LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);"")))/LEN(B6)
Logika jest taka sama, jak w przypadku liczenia pojedynczych znaków, tyle że musieliśmy podzielić zwykłą formułę przez liczbę określonych znaków, które liczymy, łatwo używając formuły: DŁ („w”). Bez dzielenia formuły przez DŁ („w”) wynik byłby mnożony przez liczbę znaków w kombinacji znaków (w naszym przykładzie 2, ponieważ „w”) ”Ma dwa znaki)
W przypadku liczenia określonej kombinacji znaków w komórce (wersja uwzględniająca wielkość liter) formuła będzie wyglądać następująco:
=(LEN(B3)-LEN(SUBSTITUTE(B3;B6;"")))/LEN(B6)
Liczenie kombinacji znaków w zakresie ma taką samą logikę jak liczenie pojedynczych znaków, a dla wielkości liter formuła wersji wrażliwej będzie wyglądać następująco:
=(SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(SUBSTITUTE(B3:B6;LOWER(B9);"");UPPER(B9);""))))/LEN(B9)
Formuła regularna wyjaśniona w t Temat 4 toriali jest podzielony przez liczbę określonych znaków, które liczymy, za pomocą funkcji LEN.
Jeśli zależy nam na wersji bez rozróżniania wielkości liter, składnia formuły będzie wyglądać następująco:
=(SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(B3:B6;B9;""))))/LEN(B9)
Nadal potrzebujesz pomocy z formatowaniem programu Excel lub masz inne pytania dotyczące programu Excel? Skontaktuj się z ekspertem od programu Excel na żywo, aby uzyskać pomoc 1 na 1. Twoja pierwsza sesja jest zawsze bezpłatna.