Formula di Excel: ottieni il secondo nome dal nome completo -

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.

Articoli interessanti...