
Formula generică
=LEFT(name,FIND(", ",name)-1)
rezumat
Dacă aveți nevoie să extrageți numele de familie dintr-un nume complet în format LAST, FIRST, puteți face acest lucru cu o formulă care utilizează funcțiile STÂNGA și Găsiți. Formula funcționează cu nume în acest format, unde o virgulă și un spațiu separă numele de familie de prenume:
ULTIMUL, PRIMUL
Jones, Sarah
Smith, Jim
Doe, Jane
În exemplu, celula activă conține această formulă:
=LEFT(B4,FIND(", ",B4)-1)
Explicaţie
La un nivel ridicat, această formulă folosește LEFT pentru a extrage caractere din partea stângă a numelui. Pentru a afla numărul de caractere care trebuie extrase pentru a obține numele de familie, formula folosește funcția FIND pentru a localiza poziția "," în nume:
FIND(", ",B4) // position of comma
Virgula este de fapt un caracter dincolo de sfârșitul numelui de familie, așa că, pentru a obține adevărata lungime a numelui de familie, trebuie scăzut 1:
FIND(", ",B4)-1 // length of the last name
Deoarece numele este în ordine inversă (LAST, FIRST), funcția STÂNGA poate extrage pur și simplu numele de familie direct din stânga.
Pentru exemplu, numele este „Chang, Amy”, poziția virgulei este 6. Deci formula se simplifică la aceasta:
6 - 1 = 5 // lungimea numelui de familie
Apoi:
LEFT("Chang, Amy",5) // "Chang"
Notă: această formulă va funcționa numai cu nume în format Last, First, separate prin virgulă și spațiu.