Znaki wieloznaczne
Znaki wieloznaczne mogą reprezentować dowolną liczbę innych znaków. Znaki ? (znak zapytania), * (gwiazdka) oraz ~ (tylda) mogą odpowiadać jednemu lub większej liczbie znaków w wyrażeniu.
Znak zapytania (?) odpowiada pojedynczemu znakowi w wyrażeniu dopuszczającym warunki. Na przykład:
„Ka?” dopasowuje każdy ciąg znaków, który rozpoczyna się od „Ka” i zawiera jeszcze dokładnie jeden znak, np. „Ka2” lub „Każ”.
„An??” dopasowuje każdy ciąg znaków, który rozpoczyna się od „An” i zawiera dokładnie dwa dodatkowe znaki, np. „Ania” i „Anka”.
=LICZ.JEŻELI(B2:E7;"?os") zwraca liczbę komórek w zakresie B2:E7, które zawierają wartość rozpoczynającą się od dowolnego znaku, po którym następują litery „os”, np. „kos” i „nos”. Nie uwzględnia komórek zawierających ciągi „skos” lub „ukos”.
Gwiazdka (*) odpowiada dowolnej liczbie znaków w wyrażeniu dopuszczającym warunki. Na przykład:
„*am” dopasowuje ciąg o dowolnej długości, zakończony na „am”, np. „tam” lub „Adam”.
=LICZ.JEŻELI(B2:E7;"*it") zwraca liczbę komórek w zakresie B2:E7, które zawierają wartość kończącą się na „it”, np. „kit” i „mit”. Nie obejmuje to np. ciągu „kita”.
Tylda (~) wskazuje, że następny znak w wyrażeniu dopuszczającym warunki ma zostać dopasowany wprost, a nie użyty jako znak wieloznaczny. Na przykład:
„~?” dopasowuje znak zapytania, zamiast używania tego znaku do dopasowywania dowolnego pojedynczego znaku.
=LICZ.JEŻELI(E;"~*") zwraca liczbę komórek w kolumnie C, które zawierają znak gwiazdki.
=SZUKAJ("~?";B2) zwraca 20, jeśli w komórce B2 znajduje się ciąg „Czy to jest pytanie? Tak!”, ponieważ znak zapytania jest 20. znakiem tego ciągu.