znaki wieloznaczne

Znaki wieloznaczne służą do dopasowywania w wyrażeniach dowolnego pojedynczego znaku lub wielu znaków. Możesz używać następujących znaków wieloznacznych: ? (znaku zapytania), * (gwiazdki) oraz ~ (tyldy).

  • Znak ? używany jest do zastępowania pojedynczego znaku w wyrażeniu dopuszczającym warunek. 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”.

  • Znak * używany jest do zastępowania dowolnej liczby znaków (lub ich braku) w wyrażeniu dopuszczającym warunek. 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”.

  • Znak ~ używany jest w wyrażeniach warunkowych do określania, że następujący po nim znak powinien być dopasowany, a nie traktowany jako symbol 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.