Descărcați exemplul de registru de lucru
Acest tutorial va arăta cum să extrageți text între caractere într-o celulă în Excel și Foi de calcul Google.
Extrageți text între paranteze
Pentru a extrage textul între orice caractere, putem folosi o formulă bazată pe funcțiile MID și FIND.
De exemplu, pentru a extrage datele dintre paranteze, vom folosi următoarea formulă:
= MID (B3, FIND ("(", B3) + 1, FIND (")", B3) -FIND ("(", B3) -1)
Defalcare Formula
Modul în care funcționează această formulă este că funcția MID va extrage un număr de caractere din șirul de text între începutul parantezei „(” la paranteză de închidere „)”. Pentru aceasta, vom avea nevoie de pozițiile parantezelor sau parantezelor. Și vom folosi funcția FIND pentru a afla aceste poziții.
Să descompunem formula:
Găsiți funcții
Funcția First FIND găsește poziția parantezei din stânga „(” în șirul de text. Am adăugat 1 la rezultatul funcției FIND pentru a exclude parantezele din stânga în extragerea textului.
Rezultatul acestei părți a formulei va servi ca start_num sau al doilea argument al funcției MID.
= FIND ("(", B3) +1
A doua funcție FIND găsește pozițiile parantezei din dreapta „)” în șirul de text.
= FIND (")", B3)
Adăugăm o a treia funcție FIND pentru a scădea din a doua funcție FIND. Acest lucru ne oferă lungimea textului dintre aceste paranteze.
Și valoarea rezultată din această formulă va fi al treilea și ultimul argument (argumentul num_chars) al funcției MID.
= FIND (")", B3) -FIND ("(", B3) -1
Funcția MID
Ambele valori ale acestor argumente sunt introduse în funcția MID. Acest lucru ne va oferi textul dintre paranteze.
= MID (B3, C3, D3)
Funcția TRIM
De asemenea, putem adăuga funcția TRIM înainte de funcția MID pentru a elimina toate spațiile suplimentare.
= TRIM (MID (B3, FIND ("(", B3) + 1, FIND (")", B3) -FIND ("(", B3) -1))
Extrageți text între caractere în Foi de calcul Google
Formula pentru a extrage text între caractere funcționează exact la fel în Foi de calcul Google ca în Excel: