Formula Excel: evidențiați celulele care conțin -

Cuprins

Formula generică

=ISNUMBER(SEARCH(substring,A1))

rezumat

Notă: Excel conține multe „presetări” încorporate pentru evidențierea valorilor cu formatare condiționată, inclusiv o presetare pentru evidențierea celulelor care conțin text specific. Cu toate acestea, dacă doriți mai multă flexibilitate, puteți utiliza propria formulă, așa cum este explicat în acest articol.

Dacă doriți să evidențiați celulele care conțin un anumit text, puteți utiliza o formulă simplă care returnează TRUE atunci când o celulă conține textul (șirul secundar) pe care îl specificați.

De exemplu, dacă doriți să evidențiați orice celule din intervalul B2: B11 care conțin textul „câine”, puteți utiliza:

=ISNUMBER(SEARCH("dog",B2))

Notă: cu formatarea condiționată, este important ca formula să fie introdusă în raport cu „celula activă” din selecție, care se presupune că este B2 în acest caz.

Explicaţie

Când utilizați o formulă pentru a aplica formatarea condiționată, formula este evaluată în raport cu celula activă din selecție în momentul creării regulii. În acest caz, regula este evaluată pentru fiecare dintre cele 10 celule din B2: B11 și B2 se va schimba la adresa celulei evaluate de fiecare dată, deoarece B2 este relativă.

Formula în sine folosește funcția CĂUTARE pentru a găsi poziția „câinelui” în text. Dacă există „câine”, SEARCH va returna un număr care reprezintă poziția. Dacă „câine” nu există, SEARCH va returna o eroare #VALUE. Înfășurând ISNUMBER în jurul valorii de SEARCH, captăm eroarea, astfel încât formula să revină TRUE doar atunci când SEARCH returnează un număr. Nu ne pasă de poziția reală, ne pasă doar dacă există o poziție.

Opțiune sensibilă la majuscule

SEARCH nu este sensibil la majuscule și minuscule. Dacă trebuie să verificați și cazul, înlocuiți SEARCH cu FIND astfel:

=ISNUMBER(FIND("dog",A1))

Căutați mai multe lucruri?

Dacă doriți să evidențiați celulele care conțin una dintre multele șiruri diferite, puteți utiliza formula descrisă aici.

Articole interesante...