Formula generica
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Sommario
Per estrarre il nome da un nome completo nel formato "Last, First", puoi utilizzare una formula che utilizza le funzioni RIGHT, LEN e FIND. Nella forma generica della formula (sopra), il nome è un nome completo in questo formato:
ULTIMO, PRIMO
Jones, Sarah
Smith, Jim
Doe, Jane
Una virgola e uno spazio separano il cognome dal nome.
Nell'esempio, la cella attiva contiene questa formula:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Spiegazione
Ad un livello elevato, questa formula utilizza DESTRA per estrarre i caratteri dal lato destro del nome. Per calcolare il numero di caratteri che devono essere estratti per ottenere il nome, la formula utilizza la funzione TROVA per individuare la posizione di "," nel nome:
FIND(", ",B4) // position of comma
TROVA restituisce la posizione della virgola e dello spazio come numero. Questo numero viene quindi sottratto dalla lunghezza totale del nome:
LEN(B4)-FIND(", ",B4) // length of first name + 1
Il risultato è la lunghezza del nome, più un carattere in più, a causa della virgola. Per ottenere la lunghezza reale, viene sottratto 1:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Poiché il nome è in ordine inverso (LAST, FIRST), la funzione RIGHT può semplicemente estrarre la lunghezza del nome.
Per l'esempio, il nome è "Chang, Amy", la posizione della virgola è 6. Quindi la formula interna si semplifica in questo modo:
10 - 6 - 1 = 3 // lunghezza del nome
Poi:
RIGHT("Chang, Amy",3) // "Amy"
Nota: questa formula funzionerà solo con i nomi in formato Last, First, separati da virgola e spazio.