Jak skutecznie liczyć znaki w komórkach programu Excel



Liczenie znaków w komórce Excela może wydawać się proste, ale jeśli kiedykolwiek próbowałeś to zrobić w wielu komórkach lub dowiedzieć się, jak często pojawia się dany znak, sprawa może być nieco skomplikowana. Szczerze mówiąc, samo rozgryzienie tego za pomocą wbudowanych funkcji nie jest tak oczywiste, jak się wydaje — zwłaszcza w przypadku zakresów komórek, konkretnych znaków lub uwzględniania wielkości liter. Jeśli więc napotkałeś przeszkodę lub po prostu chcesz usprawnić swój przepływ pracy, oto lista praktycznych sztuczek, które naprawdę działają.

Jeśli chcesz ograniczyć eksport danych lub po prostu sprawdzić, jak długie są Twoje wpisy, wiedza o dokładnej liczbie znaków w komórkach może zaoszczędzić czas i uniknąć niespodzianek. A co z liczeniem, ile razy pojawia się dany znak? Oczywiście, Excel sobie z tym poradzi, ale potrzebujesz odpowiednich formuł. Uprzedzamy, że niektóre kroki mogą wydawać się nieco drobiazgowe lub wymagać zmiany kilku ustawień, ale po skonfigurowaniu jest całkiem niezawodny. W niektórych konfiguracjach formuły mogą zachowywać się nieco dziwnie za pierwszym razem, a potem działać poprawnie po szybkim odświeżeniu lub ponownym otwarciu arkusza. Excel naprawdę uwielbia czasem zmuszać Cię do pokonywania przeszkód.

Jak liczyć znaki w programie Excel w prawdziwy sposób

Zliczanie znaków w pojedynczej komórce

Funkcja DŁ . jest tu Twoim przyjacielem. To tak, jakbyś zapytał Excela: „Hej, powiedz mi, ile znaków jest w tej komórce?”.Składnia jest prosta: LEN(cell). Na przykład, jeśli chcesz dowiedzieć się, ile znaków jest w komórce A2, Twoja formuła wygląda tak =LEN(A2):.Całkiem proste, prawda?

Pamiętaj tylko o: interpunkcji, spacjach, a nawet spacji po ostatniej liczbie znaków. To trochę dziwne, ale pamiętaj, że LENB czasami zachowuje się inaczej — używaj go tylko w przypadku zestawów znaków dwubajtowych (np.w językach azjatyckich).

Dodawanie znaków w wielu komórkach

Załóżmy, że chcesz uzyskać łączną liczbę znaków w kilku komórkach — na przykład A2, A4 i A6. Nie próbuj sumować DŁ.w zakresie; to nie zadziała bezpośrednio. Zamiast tego możesz dodać poszczególne LENwyniki: =SUM(LEN(A2), LEN(A4), LEN(A6)). To trochę pracochłonne, ale działa. Czasami wydaje się, że Excel po prostu nie chce tego zrobić w czysty sposób — ale to działa całkiem dobrze.

Aby uzyskać bardziej skalowalne podejście, zwłaszcza w przypadku dużej liczby komórek, rozważ użycie formuły tablicowej z funkcją SUMA. ILOCZYNÓW : =SUMPRODUCT(LEN(A2:A4)). Sumuje ona wszystkie znaki w zakresie od A2 do A4. Pamiętaj jednak, że jeśli korzystasz z wersji Excela sprzed wprowadzenia tablic dynamicznych, może być konieczne potwierdzenie tej operacji skrótem Ctrl + Shift + Enter.

Zliczanie znaków w wielu zakresach

Jeśli masz do czynienia z dwoma oddzielnymi zakresami — powiedzmy A2:A4 i C2:C4 — możesz połączyć formuły: =SUM(LEN(A2:A4), LEN(C2:C4))lub zaufany =SUM(LEN(A2:A4), LEN(C2:C4)). Dość proste, ale widziałem dziwne błędy, gdy zakresy się nakładają lub gdy zapomina się o poprawnym zawinięciu odwołań.

Zliczanie częstotliwości pojawiania się określonej postaci

To jest ta część zabawy. Chcesz wiedzieć, ile razy „L” pojawia się w komórce A2 ? Zamiast liczyć ręcznie, możesz skorzystać ze sztuczki z funkcją SUBSTITUTE. Wzór wygląda tak:

=LEN(A2)-LEN(SUBSTITUTE(A2, "L", ""))

Co to robi? Otóż, SUBSTITUTEzastępuje wszystkie litery „L” niczym, skracając ciąg. Różnica między oryginalną a nową długością pokazuje, ile było liter „L”.Używałem tego i jest zaskakująco dokładne, choć rozróżnia wielkość liter.

Aby zignorować wielkość liter, dodaj UPPER lub LOWER. W ten sposób:

=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2), "L", ""))

Teraz zlicza zarówno wielkie, jak i małe litery L. Nie wiem, dlaczego Excel nie ma wbudowanego zliczania bez uwzględniania wielkości liter, ale to obejście problemu ratuje sytuację.

Zliczanie określonych znaków w zakresie

Chcesz policzyć znak taki jak „L” w wielu komórkach? Możesz rozszerzyć tę formułę o SUMA : =SUM(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4), "L", ""))). Czasami trzeba zachować ostrożność z formułami tablicowymi, jeśli Twoja wersja Excela nie radzi sobie z nimi dobrze — sprawdź, czy musisz nacisnąć Ctrl + Shift + Enter. Szczerze mówiąc, kiedy już to opanujesz, to zmienia zasady gry — liczenie znaków staje się o wiele mniej irytujące.

Szczerze mówiąc, te formuły bywają czasem nieco kapryśne, zwłaszcza jeśli dane nie są idealnie czyste lub korzystasz ze starszych wersji programu Excel. Ale po skonfigurowaniu, zarządzanie liczbą znaków staje się o wiele mniej uciążliwe. Poza tym pomaga wyłapać te dodatkowe spacje lub dziwne symbole, które się wkradają. Nie wiem, dlaczego Excel musi wszystko tak komplikować, ale hej, przynajmniej można sobie z tym poradzić.



Czy ten artykuł był pomocny?