Numele și prenumele separate - 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ă 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.

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

wave wave wave wave wave