Descărcați exemplul de registru de lucru
Acest tutorial va arăta cum să separați numele și prenumele în Excel și Foi de calcul Google.
Prenume separat
În primul rând, pentru a separa prenumele de nume, putem folosi funcțiile STÂNGA și CĂUTARE.
1 | = STÂNGA (B3, CĂUTARE ("", B3)) |
Numele de familie separat
Apoi folosim funcțiile SEARCH și MID pentru a obține numele de familie din nume.
1 | = MID (B3, SEARCH ("", B3) +1, 999) |
Vom parcurge acest lucru mai jos.
Funcția CĂUTARE (prenume)
Î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) |
Funcția STÂNGA (prenume)
Apoi, folosim funcția STÂNGA pentru a returna caracterele dinaintea spațiului (prenumele):
1 | = STÂNGA (B3, C3) |
Combinând aceste funcții rezultă formula originală pentru prenumele:
1 | = STÂNGA (B3, CĂUTARE ("", B3)) |
În continuare vom prezenta cum să extrageți numele de familie.
În secțiunea următoare, vom folosi funcțiile SEARCH și MID pentru a extrage caractere din mijlocul unui șir de text.
Funcția CĂUTARE (Nume)
Î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 (Nume)
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) |
Numele de mijloc
Apoi, vom discuta despre cum să separăm numele care includ nume de mijloc sau inițiale.
Calculul pentru prenume rămâne neschimbat.
Pentru a extrage un nume de mijloc sau o inițială dintr-un nume, ar trebui să folosim funcțiile DREAPTA, CĂUTARE și LEN pentru a obține numele de familie din șirul de nume. 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 (B4, LEN (B4) -CĂUTARE ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1))+ 1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -SEARCH ("", B4,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.
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) ) |
Am putea folosi apoi 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)) |
Separați numele și prenumele în Foi de calcul Google
Toate exemplele explicate mai sus funcționează la fel în foile Google ca în Excel.