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.