Jak policzyć ile razy występuje dany znak w komórce?

Dzisiaj taka sprytna sztuczka. Czasami chcemy policzyć ile razy w danym ciągu znaków występuje dany znak (lub ciąg znaków). Przykładowo w kolumnie A mamy sygnatury akt i chcemy wiedzieć ile razy w każdej z sygnatur akt jest znak /

Zanim przystąpimy do ćwiczenia pokrótce omówię dwie funkcje tekstowe:

  • – funkcja zwraca długość ciągu znaków. Jeśli w komórce B2 wpisze formułę: =DŁ(A2) zwróci ona wynik 8 (gdyż z tylu znaków składa się sygnatura akt wpisana w komórce A2)
  • PODSTAW – funkcja w danym tekście zamienia jeden ciąg znaków innym ciągiem znaków. Jeśli w komórce B2 bym wpisał =PODSTAW(A2; "/"; "x") to zostanie zwrócony ciąg znaków Ax1x2023 (czyli dla funkcja zwróci zawartość komórki A2 z tym, że wszystkie ukośniki zostaną zamienione znakiem x).

Pobierz przykładowy plik

Jak więc za pomocą tych dwóch funkcji można sprytnie policzyć liczbę ukośników? Otóż można wszystkie ukośniki zamienić na pusty ciąg znaków. Wtedy tekst po zamianie będzie krótszy o liczbę ukośników. Różnica między długościami tych dwóch ciągów znaków jest to liczba znaków /

Na powyższym rysunku w komórce B2 wpisałem formułę:

=DŁ(A2)

Powyższa formuła zliczyła długość sygnatury akt. W komórce C2 wpisałem formułę

=PODSTAW(A2;"/";"")

Powyższa formuła zamieniła wszystkie znaki ukośnika na pusty ciąg znaków (czyli w komórce C2 mamy sygnaturę akt ale z wyrzuconymi ukośnikami. W komórce D2 wpisałem formułę, która liczy długość sygnatury akt bez znaków ukośnika:

=DŁ(C2)

Natomiast w komórce E2 obliczamy różnicę dwóch ciągów znaków (sygnatura akt i sygnatura akt bez ukośników)

=B2-D2

Oczywiście możemy napisać formułę zagnieżdżoną, która do zwrócenia wyniku nie potrzebuje żadnych pomocniczych komórek:

=DŁ(A2) - DŁ(PODSTAW(A2;"/";""))

Uwaga: jeśli chcielibyśmy zliczyć ile razy występuje nie jeden znak a ciąg znaków (np. sylaba na) to ową różnicę długości obu ciągów znaków należałoby podzielić przez 2, gdyż z tylu znaków składa się sylaba na.

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii sztuczki i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.