Lance ha una serie di nomi in una cartella di lavoro. I nomi sono tutti nella colonna A e alcuni hanno il nome e il cognome, mentre altri usano il nome, il secondo e il cognome. Ha bisogno di separare i nomi in singole colonne, ma la procedura guidata Testo in colonne non fornisce risultati soddisfacenti. La separazione va bene, ma il problema dei due contro tre significa che Lance deve eseguire molti massaggi manuali dei dati una volta che sono stati separati.

La soluzione al problema è non fare affidamento sulla procedura guidata Testo in colonne, ma utilizzare invece un numero di formule per ottenere i nomi nelle colonne. I risultati che ottieni dipendono ancora, in gran parte, dalle condizioni dei dati che stai analizzando. Se i tuoi dati sono nel formato “primo medio ultimo” (con il secondo nome facoltativo), puoi utilizzare la seguente formula per estrarre il nome:

=LEFT(A1,SEARCH(" ",A1,1)-1)

Questa formula verifica il primo spazio nel nome e quindi presume che tutto ciò che precede quello spazio sia il nome. La formula successiva è usata per determinare se c’è un secondo nome e, se c’è, visualizzalo:

=IF(ISERROR(SEARCH(" ", RIGHT(A1, LEN(A1) - _ SEARCH(" ", A1, 1)), 1)) = TRUE, "", _ LEFT(RIGHT(A1,LEN(A1) - SEARCH(" ", A1, 1)), _ SEARCH(" ", RIGHT(A1, LEN(A1) - SEARCH(" ", _ A1, 1)), 1) - 1))

La formula verifica l’esistenza di un secondo spazio nel nome. Se viene generato un errore (non c’è un secondo spazio), la formula non restituisce nulla; non c’è un secondo nome. Se viene rilevato un secondo spazio (non viene generato alcun errore), la formula restituisce tutto da dopo il primo spazio fino al secondo spazio.

=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-IF(C1="",1,2))

Questa formula si basa sui risultati restituiti sia per il primo che per il secondo nome. Restituisce tutto ciò che è rimasto nel nome originale dopo aver tenuto conto della lunghezza del nome (assunto nella cella B1) e del secondo nome (assunto in C1).

Ancora una volta, queste formule funzionano se i dati originali sono nel “primo ultimo”

o “primo medio ultimo” formato. Se ci sono qualificazioni nel nome come Ms., Dr., Jr. o III, allora non otterrai risultati soddisfacenti. Inoltre, se il cognome contiene uno spazio (come “John van Kamp” o “Mary Anne St. Marie”), anche i risultati non saranno soddisfacenti.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2789) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: