náhradné znaky
Náhradné znaky, ktoré môžete používať na zastupovanie jedného alebo viacerých znakov. Môžete použiť náhradné znaky ? (otáznik), * (hviezdička) a ~ (tilda) na zhodu s jedným alebo viacerými ďalšími znakmi vo výraze.
Znak ? sa používa na priradenie jedného znaku vo výraze, ktorý umožňuje podmienky. Napríklad:
„Do?“ zodpovedá všetkým reťazcom, ktoré začínajú na „Do“ a obsahujú presne jeden ďalší znak, ako napríklad „Dom“ alebo „Dok“.
„Pr??“ zodpovedá všetkým reťazcom, ktoré začínajú na „Pr“ a obsahujú presne dva ďalšie znaky, ako napríklad „Pred“ alebo „Prak“.
=COUNTIF(B2:E7,“?ma”) vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu začínajúcu ľubovoľným znakom, za ktorým nasleduje „ma“, ako napríklad „tma“ alebo „Ema“. „doma“ alebo „lama“ nebudú vyhodnotené ako zhody.
Znak * sa používa na priradenie akéhokoľvek množstva znakov vrátane žiadneho znaku do výrazu, ktorý umožňuje podmienky. Napríklad:
„*ed“ zodpovedá reťazcom ľubovoľnej dĺžky, ktoré končia na „ed“, ako napríklad „Pred“ alebo „Posed“.
=COUNTIF(B2:E7,“*it”) vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu končiacu na „it“, ako napríklad „bit“ alebo „mit“. „mitt“ sa nevyhodnotí ako zhoda.
Znak ~ sa používa na zadanie, že nasledujúci znak vo výraze, ktorý umožňuje podmienky, sa použije ako daný znak a nie ako náhradný znak. Napríklad:
„~?“ zodpovedá otázniku namiesto použitia otáznika ako zhody s jedným znakom.
=COUNTIF(E,“~*”) vráti počet množstva buniek v stĺpci E, ktoré obsahujú znak hviezdička.
=SEARCH(“~?”,B2) vráti 14, ak bunka B2 obsahuje „Je to otázka? Áno je!“, pretože otáznik je 13. znak v reťazci.