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.