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“.

Použitie náhradného znaku na priradenie jedného znaku

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.

Použitie náhradného znaku na priradenie akéhokoľvek množstva znakov

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).