Použitie operátora reťazca a zástupných znakov
Operátor reťazca (&) sa môže použiť vo vzorcoch a zástupné znaky (*,?,~) v podmienkach.
Zlúčenie reťazcov alebo obsahu buniek
Niekoľko príkladov použitia operátora zlúčenia:
“Abc”&”Def” vráti „AbcDef“.
“Abc”&A1 vráti hodnotu „Abc2“, ak bunka A1 obsahuje hodnotu 2.
A1&A2 vráti hodnotu „12“, ak bunka A1 obsahuje hodnotu 1 a bunka A2 hodnotu 2.
=B2&”, “&E2 vráti „priezvisko, meno“, ak B2 obsahuje „priezvisko“ a E2 obsahuje „meno“.
Na priradenie jedného znaku použite náhradný znak
Niekoľko príkladov použitia znaku ? v priraďovacích vzoroch:
„Do?“ zodpovedá všetkým reťazcom, ktoré začínajú na „Do“ a obsahujú práve jeden ďalší znak, ako napríklad „Dom“ alebo „Dok“.
„Pr??“ zodpovedá všetkým reťazcom, ktoré začínajú na „Th“ a obsahujú práve 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.
Na priradenie akéhokoľvek množstva znakov použite náhradný znak
Niekoľko príkladov použitia znaku * v priraďovacích vzoroch:
„*ed“ zodpovedá reťazcom ľubovoľnej dĺžky, ktoré končia na „ed“, ako napríklad „Pred“ alebo „Stred“.
=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“ nebude vyhodnotené ako zhoda.
Priradenie náhradného znaku
Niekoľko príkladov použitia znaku ~ v priraďovacích vzoroch:
„~?“ 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.
Použitie viacerých náhradných znakov v podmienke
Zástupné znaky (? * ~) sa môžu použiť spoločne vo výrazoch, ktoré umožňujú podmienky. Niekoľko príkladov:
„*a?“ priradí akýkoľvek výraz obsahujúci znak „a“, po ktorom nasleduje jeden ďalší znak, napríklad „Rak“, „Tlak“ a „Vlas“.
=COUNTIF(B2:E7,“*av?”) vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu začínajúcu akýmkoľvek počtom znakov (vrátane žiadneho), po ktorom nasleduje „av“ a jeden ďalší znak. Tým sa priradia slová ako „ľavý“, „hlava“ a „avi“. Nepriradí sa slovo „avatar“ (pretože po „av“ nasledujú štyri znaky) alebo „hav“ (pretože po „av“ nenasleduje žiadny znak).