Použitie operátorov reťazcov a zástupných znakov v Pages na Macu
Operátor reťazca (&) môžete vo vzorcoch použiť na zlúčenie či spojenie dvoch alebo viacerých reťazcov alebo obsahov buniek, na ktoré sa odkazuje. Náhradné znaky (*,?,~) možno použiť v podmienkach na zastúpenie jedného alebo viacerých znakov.
Zlúčenie reťazcov alebo obsahu buniek
Znak „&“ slúži na zlúčenie či spojenie dvoch alebo viacerých reťazcov alebo obsahov buniek, na ktoré sa odkazuje.
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
Znak ? slúži na priradenie jedného znaku vo výraze, ktorý umožňuje podmienky.
Niekoľko príkladov použitia náhradného 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 „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.
Použitie náhradného znaku na priradenie akéhokoľvek množstva znakov
Znak * slúži na priradenie akéhokoľvek množstva znakov vrátane žiadneho znaku do výrazu, ktorý umožňuje podmienky.
Niekoľko príkladov použitia náhradného 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
Znak ~ slúži 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.
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
Náhradné znaky (? * ~) sa môžu použiť spoločne vo výrazoch, ktoré umožňujú podmienky. Niekoľko príkladov:
„*a?“ zodpovedá akémukoľvek výrazu, ktorý obsahuje 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).