Utilizarea operatorilor de șiruri și a metacaracterelor
Operatorul de șir (&) poate fi utilizat în formule pentru a concatena sau a uni două sau mai multe șiruri sau conținutul celulelor la care se face referire. Metacaracterele (*,?,~) pot fi utilizate în condiții pentru a reprezenta unul sau mai multe caractere.
Concatenarea șirurilor sau a conținutului celulelor
Caracterul & este utilizat pentru a concatena sau a uni două sau mai multe șiruri sau conținutul celulelor la care se face referire.
Iată câteva exemple de utilizare a operatorului de concatenare:
"Abc"&"Def" returnează "AbcDef".
"Abc"&A1 returnează "Abc2" dacă celula A1 conține 2.
A1&A2 returnează "12" dacă celula A1 conține 1 și celula A2 conține 2.
B2&", "&E2 returnează "Ultimul, Primul" dacă B2 conține "Ultimul" și E2 conține "Primul".
Utilizarea unui metacaracter pentru corespondența cu orice caracter unic
Caracterul ? este utilizat pentru corespondența cu un singur caracter într-o expresie care acceptă condiții.
Iată câteva exemple de utilizare a metacaracterului ? în modelele de corespondență:
"Ea?" corespunde oricărui șir care începe cu "Ea" și care conține încă exact un caracter, precum "Ea2" sau "Eac".
"Th??" corespunde oricărui șir care începe cu “Th” și care conține încă exact două caractere, precum "Then" și "That".
COUNTIF(B2:E7,"?ip") returnează o contorizare a numărului de celule din intervalul B2:E7 care conțin o valoare care începe cu un caracter urmat de "ip", precum "rip" și "tip". Nu corespunde cu "drip" sau "trip".
Utilizarea unui metacaracter pentru corespondența cu orice număr de caractere
Caracterul * este utilizat pentru corespondența cu orice număr de caractere, inclusiv zero, într-o expresie care acceptă condiții.
Iată câteva exemple de utilizare a metacaracterului * în modelele de corespondență:
"*ed" corespunde unui șir de orice lungime care se termină în "ed", precum "Ted" sau "Treed".
COUNTIF(B2:E7,"*it") returnează o contorizare a numărului de celule din intervalul B2:E7 care conțin o valoare care se termină cu "it", precum "bit" și "mit". Celulele cu valori precum "mitt".
Corespondența cu un metacaracter
Caracterul ~ este utilizat pentru a specifica faptul că următorul caracter ar trebui să fie utilizat pentru corespondență, în loc să fie utilizat ca metacaracter, într-o expresie care acceptă condiții.
Iată câteva exemple de utilizare a caracterului ~ în modelele de corespondență:
"~?" corespunde semnului de întrebare, în loc să utilizeze semnul de întrebare pentru corespondența cu orice caracter unic.
COUNTIF(E,"~*") returnează o contorizare a numărului de celule din coloana E care conțin caracterul asterisc.
SEARCH("~?",B2) returnează 19 dacă celula B2 conține "That is a question? Yes it is!", deoarece semnul de întrebare este al 19-lea caracter din șir.
Utilizarea mai multor metacaractere într-o condiție
Metacaracterele (? * ~) pot fi utilizate împreună în expresii care permit condiții. Iată câteva exemple:
"*a?" corespunde oricărei expresii care conține caracterul "a" urmat de orice alt caracter unic, precum "That", "Cap" și "Irregular".
COUNTIF(B2:E7,"*on?") returnează o contorizare a numărului de celule din intervalul B2:E7 care conțin o valoare care începe cu orice număr de caractere (inclusiv zero) urmat de "on" și apoi de un caracter unic. Aceasta găsește doar cuvinte precum "alone", "bone", "one" și "none". Aceasta nu stabilește nicio corespondență cu "only" (care are două caractere după “on”) sau cu "eon" (care nu are niciun caracter după "on").