zástupné znaky
Zástupné znaky ve výrazu reprezentují jakýkoli jednotlivý znak nebo více znaků. K dispozici jsou následující zástupné znaky: ? (otazník), * (hvězdička) a ~ (tilda).
Znak ? se ve výrazech umožňujících použití podmínek používá namísto jednotlivého znaku. Příklad:
„Ea?“ bude odpovídat libovolnému řetězci, který začíná textem „Ea“ a obsahuje právě jeden další znak, například „Ea2“ nebo „Eac“.
„Ko??“ bude odpovídat libovolnému řetězci, který začíná textem „Ko“ a obsahuje právě dva další znaky, například „Komu“ nebo „Koho“.
=COUNTIF(B2:E7;"?it") vrací počet buněk v rozmezí B2:E7, které obsahují hodnotu, v níž za prvním znakem následují znaky „it“, například „nit“ nebo „bit“. Hodnoty „svit“ nebo „Brit“ výrazu nevyhovují.
Znak * se ve výrazech umožňujících použití podmínek používá namísto libovolného počtu znaků včetně žádného znaku. Příklad:
„*ed“ bude odpovídat řetězci libovolné délky, který končí písmeny „ed“, například „Ted“ nebo „Fred“.
=COUNTIF(B2:E7;"*it") vrací počet buněk v rozmezí B2:E7, které obsahují hodnotu končící písmeny „it“, například „bit“ a „svit“. Řetězec „Pitt“ podmínce nevyhovuje.
Znak ~ určuje, že následující znak má být ve výrazu umožňujícím použití podmínek porovnáván doslovně, a nikoli jako zástupný znak. Příklad:
„~?“ bude odpovídat otazníku; otazník zde není použit jako zástupný symbol libovolného jednotlivého znaku.
=COUNTIF(E;"~*") vrací počet buněk ve sloupci E, které obsahují znak hvězdičky.
=SEARCH("~?";B2) vrátí hodnotu 13, pokud buňka B2 obsahuje text „To je otázka? Ano, je!“, protože otazník je třináctým znakem v řetězci.