Formula Excel: extrageți text între paranteze -

Cuprins

Formula generică

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

rezumat

Pentru a extrage text între paranteze, paranteze, paranteze etc. puteți utiliza o formulă bazată pe funcția MID, cu ajutorul funcției SEARCH. În exemplul prezentat, formula din C5 este:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Explicaţie

Fundamentul acestei formule este funcția MID, care extrage un anumit număr de caractere din text, începând de la o anumită locație. Pentru a afla de unde să începem extragerea textului, folosim această expresie:

SEARCH("(",B5)+1

Aceasta localizează parantezele din stânga și adaugă 1 pentru a obține poziția primului caracter din paranteze. Pentru a afla câte caractere trebuie extrase, folosim această expresie:

SEARCH(")",B5)-SEARCH("(",B5)-1

Aceasta localizează a doua paranteză în text și scade poziția primelor paranteze (mai puțin una) pentru a obține numărul total de caractere care trebuie extrase. Cu aceste informații, MID extrage doar textul din paranteze.

În cele din urmă, pentru că dorim un număr ca rezultat final în acest exemplu particular, adăugăm zero la valoarea textului returnată de MID:

+0

Această operație matematică determină Excel să constrângă valorile textului la numere. Dacă nu aveți nevoie sau doriți un număr la final, acest pas nu este necesar.

Articole interesante...