Extrageți text din celulă - Excel și Foi de calcul Google

Descărcați Exemplu de registru de lucru

Descărcați exemplul de registru de lucru

Acest tutorial va arăta cum să extrageți text dintr-o celulă din Excel și Foi de calcul Google.

Funcțiile STÂNGA și LEN

Puteți extrage text din partea stângă a unei celule în Excel utilizând funcțiile STÂNGA și LEN.

1 = STÂNGA (C3, LEN (C3) -n)

Vom parcurge acest lucru mai jos.

Funcția LEN - Numără caracterele dintr-o celulă

În primul rând, vom folosi funcția LEN pentru a număra numărul de caractere din celulă:

1 = LEN (C3)

În secțiunea următoare, vom folosi numărul de caractere pentru a tăia un anumit număr de caractere din dreapta.

Funcția STÂNGA - Afișați caractere din stânga

Funcția Stânga returnează un anumit număr de caractere din partea stângă a unei celule. Pentru numărul de caractere, vom folosi rezultatul funcției LEN minus numărul de caractere de eliminat (ex. 4):

1 = STÂNGA (C3, E3-1)

Combinând aceste funcții rezultă formula originală.

1 = STÂNGA (C3, LEN (C3) -1)

Funcțiile DREAPTA și LEN

De asemenea, putem extrage caractere din stânga unei celule folosind funcția DREAPTA pentru a returna un anumit număr de caractere din dreapta. Folosim funcția LEN pentru a număra câte caractere sunt în celulă, permițându-ne să eliminăm n (ex. 5) caractere din stânga:

1 = DREAPTA (C3, LEN (C3) -n)

Vom parcurge acest lucru mai jos.

Funcția LEN

În primul rând, vom folosi funcția LEN pentru a număra numărul de caractere din celulă:

1 = LEN (C3)

În secțiunea următoare, vom folosi funcția DREAPTA pentru a tăia un anumit număr de caractere din stânga.

Funcția DREAPTA

Funcția dreaptă returnează un anumit număr de caractere din partea dreaptă a unei celule. Pentru numărul de caractere, vom folosi rezultatul funcției LEN minus numărul de caractere de eliminat (ex. 5):

1 = DREAPTA (B3, D3-C3)

Combinând aceste funcții rezultă formula originală.

1 = DREAPTA (B3, LEN (B3) -C3)

Funcții MID și SEARCH

În secțiunea următoare, vom folosi funcțiile SEARCH și MID pentru a extrage caractere din mijlocul unui șir de text.

1 = MID (B3, SEARCH ("", B3) + 1.999)

Funcția CĂUTARE

În primul rând, am folosit funcția SEARCH pentru a găsi poziția spațiului dintre prenume și nume.

1 = CĂUTARE ("", B3)

Apoi adăugăm una la valoarea returnată de această formulă pentru a obține poziția inițială a numelui de familie.

Funcția MID

Apoi, folosim funcția MID pentru a returna toate caracterele după spațiul plus 1 (numele de familie)

1 = MID (B3, C3 + 1, 999)

Combinarea acestor 2 funcții ne oferă formula originală pentru numele de familie.

1 = MID (B3, SEARCH (B3, "") +1, 999)

Extrageți textul după sau înainte de un caracter specific

De asemenea, puteți utiliza funcțiile STÂNGA, DREAPTA, LEN și CĂUTARE pentru a extrage textul după sau înainte de un anumit caracter.

Extrageți textul înainte de caracter

În primul rând, putem folosi funcția SEARCH pentru a găsi poziția virgulei în șirul de text.

1 = CĂUTARE (",", B3)

Apoi, putem folosi funcția STÂNGA pentru a extrage textul înainte de poziția virgulei. Rețineți că trebuie să scădem 1 din poziția virgulei, astfel încât să nu includem virgula în rezultatul nostru.

1 = STÂNGA (B3, SEARCH (",", B3) -1)

Combinarea acestor 2 funcții ne oferă formula originală pentru numele de familie.

Extrageți textul după caracter

1 = DREAPTA (B3, LEN (B3) -CĂUTARE (",", B3) -1)

Pe lângă utilizarea funcției SEARCH încă o dată, folosim și funcția LEN împreună cu funcția DREAPTA pentru a obține text extras după un caracter specific.

Funcția LEN este de a obține lungimea textului în B3, în timp ce funcția SEARCH este din nou folosită pentru a găsi poziția virgulei. Apoi folosim funcția DREAPTA pentru a extrage caracterele după virgula din șirul de text.

Extrageți textul din mijlocul șirului de text

Apoi, vom discuta despre modul de extragere a textului din mijlocul unui șir de text

Pentru a extrage text din mijlocul unui șir de text, ar trebui să folosim funcțiile DREAPTA, CĂUTARE și LEN pentru a obține textul din partea dreaptă a șirului, apoi folosim funcțiile MID și LEN pentru a obține textul în mijloc . De asemenea, vom încorpora funcția TRIM pentru a tăia orice spații de pe ambele părți ale șirului de text.

12 = DREAPTA (B3, LEN (B3) -CĂUTARE ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1)

Această formulă va funcționa numai dacă există mai multe spații în șirul de text. Dacă există un singur spațiu, o eroare cu #VALUE ar fi returnată.

Pentru a rezolva această problemă, pentru numele fără nume de mijloc sau inițiale, putem folosi formula originală folosind funcțiile MID și SEARCH.

1 = MID (B3, SEARCH ("", B3) + 1.999))

Am putea apoi combina cele 2 formule folosind funcția IFERROR.

12 = IFERROR (DREAPTA (B3, LEN (B3) -CĂUTARE ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1), MID (B3, SEARCH ("", B3) +1,999) )

Putem apoi folosi funcțiile MID și LEN pentru a obține numele de mijloc sau inițiala.

1 = MID (B3, LEN (C3) + 1, LEN (B3) -LEN (C3 & D3))

Extrageți text din celulă în Foi de calcul Google

Toate exemplele de mai sus funcționează la fel în foile Google.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave