Používanie operátorov reťazca a wildcards

Operátor reťazca (&) môžete vo vzorcoch použiť na spojenie dvoch alebo viacerých reťazcov alebo obsahu odkazov na bunky. Wildcards (náhradné znaky)(*,?,~) je možné používať v podmienkach na zastupovanie jedného alebo viacerých znakov.

Zlučovanie reťazcov alebo obsahu buniek

Znak & slúži na zlučovanie alebo spájanie dvoch alebo viacerých reťazcov alebo obsahu odkazovaných buniek.

Niekoľko príkladov použitia zlučovacieho operátora:

  • "Abc"&"Def" vráti "AbcDef".

  • "Abc"&A1 vráti "Abc2", ak bunka A1 obsahuje 2.

  • A1&A2 vráti "12", ak bunka A1 obsahuje 1 a bunka A2 obsahuje 2.

  • B2&", "&E2 vráti "Priezvisko, Meno", ak bunka B2 obsahuje "Priezvisko" a bunka E2 obsahuje "Meno".

Pomocou wildcardu môžete nahradiť akýkoľvek jednotlivý znak.

Znak ? sa používa ako náhrada jedného znaku vo výraze s podmienkami.

Niekoľko príkladov použitia wildcardu ? v porovnávacích vzoroch:

  • "Ea?" zodpovedá všetkým reťazcom, ktoré začínajú na "Ea" a obsahujú práve jeden ďalší znak, ako napríklad "Ea2" alebo "Eac".

  • "Th??" zodpovedá všetkým reťazcom, ktoré začínajú na "Th" a obsahujú práve dva ďalšie znaky, kao napríklad "Then" a "That".

  • COUNTIF(B2:E7;"?ip") vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu začínajúcu znakom, za ktorým nasleduje "ip", ako napríklad "rip" a "tip". "drip" alebo "trip" nebudú vyhodnotené ako zhody.

Používanie wildcardu na nahradenie ľubovoľného počtu znakov

Znak * sa používa ako náhrada akéhokoľvek počtu znakov (vrátane žiadnych) vo výraze s podmienkami.

Niekoľko príkladov použitia wildcardu ? v porovnávacích vzoroch:

  • "*ed" zodpovedá reťazcom ľubovoľnej dĺžky, ktoré obsahujú "ed", ako napríklad "Ted" alebo "Treed".

  • COUNTIF(B2:E7;"*it") vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu končiacu na "it", ako napríklad "bit" a "mit". "mitt" nebude vyhodnotené ako zhoda.

Používanie wildcardu na vyhľadanie zhody

Znak ~ sa používa v prípade, ak chcete namiesto wildcardu špecifikovať zhodu vo výraze s podmienkami.

Niekoľko príkladov použitia znaku ~ v porovnávacích vzoroch:

  • "~?" vyhľadá otáznik, 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 19, ak bunka B2 obsahuje "Je to otázka? Áno, je!" pretože otáznik je 19. znak v reťazci.

Používanie viacerých wildcardov v podmienkach

Wildcardy (? * ~) je možné používať spolu vo výraze s podmienkami. Niekoľko príkladov:

  • "*a?" vyhľadá výraz, ktorý obsahuje znak "a", za ktorým nasleduje akýkoľvek iný jednotlivý znak, napríklad "magnet", "čiapka" a "pravidelne".

  • COUNTIF(B2:E7;"*on?") vráti počet buniek v rozsahu B2:E7, ktoré obsahujú hodnotu začínajúcu akýmkoľvek počtom znakov (vrátane žiadnych), za ktorými nasleduje "on" a potom ešte jeden znak. Vyhľadajú sa tak slová ako napríklad "alone", "bone", "one" a "none". Nevyhľadá sa však slovo "only" (ktoré má za "on" dva znaky) ani "eon" (ktoré nemá žiadne znaky za "on").

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Boli tieto informácie užitočné?
Maximálny počet znakov: 250
Maximálny počet znakov je 250.
Ďakujeme vám za pripomienky.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.