Formula di Excel: ottieni il cognome dal nome con virgola -

Formula generica

=LEFT(name,FIND(", ",name)-1)

Sommario

Se hai bisogno di estrarre il cognome da un nome completo nel formato LAST, FIRST, puoi farlo con una formula che utilizza le funzioni LEFT e FIND. La formula funziona con i nomi in questo formato, dove una virgola e uno spazio separano il cognome dal nome:

ULTIMO, PRIMO
Jones, Sarah
Smith, Jim
Doe, Jane

Nell'esempio, la cella attiva contiene questa formula:

=LEFT(B4,FIND(", ",B4)-1)

Spiegazione

Ad un livello elevato, questa formula utilizza SINISTRA per estrarre i caratteri dal lato sinistro del nome. Per calcolare il numero di caratteri che devono essere estratti per ottenere il cognome, la formula utilizza la funzione TROVA per individuare la posizione di "," nel nome:

FIND(", ",B4) // position of comma

La virgola è in realtà un carattere oltre la fine del cognome, quindi, per ottenere la vera lunghezza del cognome, è necessario sottrarre 1:

FIND(", ",B4)-1 // length of the last name

Poiché il nome è in ordine inverso (LAST, FIRST), la funzione LEFT può semplicemente estrarre il cognome direttamente da sinistra.

Per l'esempio, il nome è "Chang, Amy", la posizione della virgola è 6. Quindi la formula si semplifica in questo modo:

6 - 1 = 5 // lunghezza del cognome

Poi:

LEFT("Chang, Amy",5) // "Chang"

Nota: questa formula funzionerà solo con i nomi in formato Last, First, separati da virgola e spazio.

Articoli interessanti...