MS Excel – niepozorne znaki (?, *, ~)

Trudność: 🔴 (trudne)


Ten przykład zmienia wszystko 🙂 Stwórz sobie plik jak na obrazku.

Zadanie 1 wyszukiwanie z jokerem *

Chcemy policzyć ile razy występuje na liście w kolumnie B „Anna”, ale zauważ, że prócz imienia jest tam też nazwisko. Użyjemy funkcji LICZ.JEŻELI ale równie dobrze możesz użyć LICZ.WARUNKI.

W komórce E6 wpisz =LICZ.JEŻELI(B6:B23; „anna”) – taka funkcja zwróci wynik 0. Dlaczego? Bo w żadnej komórce nie ma napisu „Anna”. Jest napis „Anna Poranna”, ale LICZ.JEŻELI sprawdza zawartość całej komórki i porównuje z wyszukiwanym wzorcem.

PS LICZ.JEŻELI nie zwraca uwagi na wielkość liter.

Jak to rozwiązać? Należy stworzyć wzorzec w postaci „anna i cokolwiek po niej„. W Excelu zapisuje się to tak: „Anna*„. Zatem formuła w postaci =LICZ.JEŻELI(B6:B23; „anna*”) da wynik 1.

Zapamiętaj: symbol * oznacza „dowolny ciąg dowolnych znaków„.

Zadanie 2 wyszukiwanie z jokerem ?

Teraz liczymy ile razy występują jednoznakowe ciągi tekstowe. Potrzebny nam joker oznaczający jeden dowolny znak. Jest nim „?”.

Zatem funkcja =LICZ.JEŻELI(B6:B23; „?”) zwróci wynik 4 (cztery wpisy jednoznakowe).

A funkcja =LICZ.JEŻELI(B6:B23; „??”) zwróci wynik 3 (trzy wpisy dwuznakowe).

Zapamiętaj: symbol ? oznacza „dowolny JEDEN znak„.

Zadanie 3 wyszukiwanie znaku „?”

A jak wyszukać znak „?„? Ile razy występuje we wskazanych komórkach znak zapytania?

Tu przydaje się tylda (~).

Piszemy funkcję =LICZ.JEŻELI(B6:B23; „~?”) i dostajemy wynik 2. Sukces 🙂

Zapamiętaj: dwuznak „~?” oznacza „znak zapytania” (?), a dwuznak „~*” oznacza „gwiazdkę” (*).

Zadanie domowe

Zastanów się co zrobi taka formuła: =LICZ.JEŻELI(B7:B24; „*~?”)

A tu zobacz co robią inne znaki:

apostrof (’)

dwuznak (–)

mała kropka (.)