- Funcțiile STÂNGA și LEN
- Funcția LEN - Numără caracterele dintr-o celulă
- Funcția STÂNGA - Afișați caractere din stânga
- Funcția LEN
- Funcția DREAPTA
- Funcții MID și SEARCH
- Extrageți textul după sau înainte de un caracter specific
- Extrageți textul din mijlocul șirului de text
- Extrageți text din celulă în Foi de calcul Google
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.