
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.