
Formula generica
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Sommario
Se devi ottenere il secondo nome da un nome completo e hai già il nome e il cognome in celle separate, puoi utilizzare una formula che estrae il secondo nome utilizzando le funzioni MID e LEN, con l'aiuto della funzione TRIM.
Nota: questa è una formula piuttosto sciatta, ma funzionerà in molte situazioni perché TRIM pulisce gli spazi extra, incluso il caso in cui non c'è un secondo nome. Non funzionerà se i nomi contengono titoli o suffissi che si trovano prima del nome o dopo il cognome.
Spiegazione
Supponendo che tu abbia un nome completo nella colonna B, un nome nella colonna C e un cognome nella colonna D, puoi utilizzare una formula simile a questa:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Al centro, la funzione MID estrae il testo dal nome completo a partire da 1 carattere dopo la lunghezza del nome. Il numero totale di caratteri estratti è uguale alla lunghezza del nome completo meno la lunghezza del nome e del cognome messi insieme.
In base alla progettazione, la formula estrae tutto il testo tra il nome e il cognome, inclusi i caratteri di spazio extra, e quindi si basa sulla forza bruta di TRIM per ripulire tutto alla fine:
1. Quando c'è un secondo nome. MID ottiene il secondo nome (con spazio su entrambi i lati) e TRIM rimuove lo spazio extra.
2. Quando c'è più di un secondo nome, MID ottiene tutti i secondi nomi (con spazio su entrambi i lati) e ritaglia i caratteri di spazio extra.
3. Quando non c'è un secondo nome, MID restituisce uno spazio, che viene rimosso da TRIM, senza lasciare nulla.