Formula Excel: Estrai le iniziali dai nomi
Esistono diversi metodi per estrarre le iniziali da un elenco di nomi in Excel; questa guida ti mostra una formula semplice ed efficace per farlo.
Formula generica:
| =LEFT(name)&IF(ISNUMBER(FIND(« »,name)),MID(name,FIND(« »,name)+1,1),«»)&IF(ISNUMBER(FIND(« »,name,FIND(« »,name)+1)),MID(name,FIND(« »,name,FIND(« »,name)+1)+1,1),«») |
Argomenti
| Name: the full names you want to extract the initials. |
Nota
Questa formula estrae le iniziali soltanto dalle prime tre parole; a partire dalla quarta, queste vengono ignorate.
Funzionamento della formula
Per estrarre le iniziali dalla cella B3, utilizzare la seguente formula:
=LEFT(B3)&IF(ISNUMBER(FIND(« »,B3)),MID(B3,FIND(« »,B3)+1,1),«»)&IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),MID(B3,FIND(« »,B3,FIND(« »,B3)+1)+1,1),«») |
Premi Invio e verrà estratta la prima lettera di ogni parola.
Spiegazione
Poiché questa formula unisce tre espressioni con “&”, ne vengono qui illustrate separatamente le singole parti.
Prima parte LEFT(B3)
Funzione LEFT
Estrae il testo dal lato sinistro di una stringa in base al numero di caratteri specificato. In questo caso,
Seconda parte IF(ISNUMBER(FIND(« »,B3)),MID(B3,FIND(« »,B3)+1,1),«»)
Funzione FIND trova una stringa all'interno di un'altra e restituisce la posizione iniziale della sottostringa individuata. La funzione
STRINGA.ESTRAI(B3,TROVA(« »,B3)+1,1) restituisce
STRINGA.ESTRAI(B3,7+1,1) restituisce
J
La funzione ISNUMBER restituisce VERO se la cella contiene un numero; in caso contrario, restituisce FALSO.
Funzione IF verifica una determinata condizione.
SE(VAL.NUMERO(TROVA(« »,B3)),STRINGA.ESTRAI(B3,TROVA(« »,B3)+1,1),«») restituisce
SE(VAL.NUMERO(7),«J»,«») restituisce
SE(VERO,«J»,«») restituisce
J
Terza parte IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),MID(B3,FIND(« »,B3,FIND(« »,B3)+1)+1,1),«»)
Funzione MID Estrai testo da una stringa in base alla posizione di partenza e al numero di caratteri specificati.
STRINGA.ESTRAI(B3,TROVA(« »,B3,TROVA(« »,B3)+1)+1,1) restituisce
STRINGA.ESTRAI(B3,TROVA(« »,B3,7+1)+1,1) restituisce
STRINGA.ESTRAI(B3,13+1,1) restituisce
C
SE(VAL.NUMERO(TROVA(« »,B3,TROVA(« »,B3)+1)),STRINGA.ESTRAI(B3,TROVA(« »,B3,TROVA(« »,B3)+1)+1,1),«») restituisce
=IF(ISNUMBER(FIND(« »,B3,FIND(« »,B3)+1)),«C»,«») restituisce
=IF(ISNUMBER(13),«C»,«») restituisce
C
File di esempio
Fare clic per scaricare il file di esempio
Formule correlate
- Estrai da destra fino al carattere
Scopri la formula per estrarre il testo dal lato destro di una stringa fino a un carattere specifico. - Riduci il testo a N parole
Ecco la formula per estrarre le prime N parole da una stringa di testo. - Dividi la frase in parole
Questa guida ti offre formule pronte all'uso per separare ogni parola di una frase in colonne distinte. - Separa dollari e centesimi
Dividi facilmente dollari e centesimi in due colonne con formule semplici ed efficaci in Excel.
Funzioni correlate
- Funzione SINISTRA
Estrai il testo dal lato sinistro. - Funzione TROVA
Trova una stringa all'interno di un'altra e restituisce la posizione iniziale della sottostringa individuata. - Funzione SE
Verifica le condizioni. - Funzione STRINGA.ESTRAI
Estrae una porzione di testo da un valore di cella in base alla posizione e alla lunghezza specificate.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.