Formula Excel: Abbreviare parole o nomi
Questa guida presenta alcune formule per estrarre le lettere iniziali di ogni parola contenuta in una cella, come illustrato nello screenshot seguente, e ne spiega il funzionamento in Excel.
In Office 365 ed Excel 2019
La funzione TESTO.UNISCI è una nuova funzione disponibile in Office 365 ed Excel 2019, ideale per estrarre la lettera iniziale di ogni parola.
Formula generica:
| TEXTJOIN(«»,1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)),)))) ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),«»)) |
Argomenti
| Text: the text string you want to abbreviate. |
Funzionamento della formula
Per estrarre le iniziali dalla cella A1, inserisci questa formula nella cella B1.
| =TEXTJOIN(«»,1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),)))) ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),«»)) |
Premi Maiusc + Ctrl + Invio e verranno estratte tutte le iniziali di ciascuna parola.
Spiegazione
1. La funzione TESTO.UNISCI unisce valori di testo utilizzando un delimitatore specificato.
2. Le funzioni STRINGA.ESTRAI, RIF.RIGA, INDIRETTO e LUNGHEZZA vengono utilizzate per convertire la stringa di testo in un array di lettere. Supponendo
| =MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Premere Maiusc + Ctrl + Invio
Restituisce un array di lettere
| A,p,p,l,e,P,i,e |
Questo array viene quindi passato alla funzione CODICE, che restituisce un array di valori numerici ASCII, uno per ogni lettera.
3. RIF.RIGA(INDIRETTO("63:90")) corrisponde ai valori ASCII di tutte le lettere maiuscole da A a Z.
4. Le funzioni VAL.NUMERO, SE e CONFRONTA filtrano i risultati destinati all’unione finale del testo.
Note:
1. Se la stringa di testo non contiene lettere maiuscole, la formula restituisce una cella vuota.
2. Questa formula estrae tutte le lettere maiuscole.
In Office 2016 o versioni precedenti
Se utilizzi Excel 2016 o una versione precedente, puoi usare la funzione ANNULLA.SPAZI.
Formula generica:
| TRIM(LEFT(Text,1)&MID(Text,FIND(« »,Text&« »)+1,1)&MID(Text,FIND(«*»,SUBSTITUTE(Text&« »,« »,«*»,2))+1,1)) |
Argomenti
| Text: the text string you want to extract the first letters of each word. |
Funzionamento della formula
Per estrarre le iniziali dalla cella A1, inserisci questa formula nella cella B1.
| =TRIM(LEFT(A1,1)&MID(A1,FIND(« »,A1&« »)+1,1)&MID(A1,FIND(«*»,SUBSTITUTE(A1&« »,« »,«*»,2))+1,1)) |
Premi Invio e verranno estratte tutte le iniziali di ogni parola nella cella A1. 
Spiegazione
1. La funzione ANNULLA.SPAZI elimina tutti gli spazi superflui presenti nella stringa di testo.
2. SINISTRA(A1;1) estrae la prima lettera della stringa di testo.
3. STRINGA.ESTRAI(A1;TROVA(« »;A1&« »)+1;1) estrae la prima lettera della seconda parola, separata da uno spazio.
4. STRINGA.ESTRAI(A1;TROVA(«*»;SOSTITUISCI(A1&« »;« »;«*»;2))+1;1) estrae la prima lettera della terza parola, separata da uno spazio.
Note:
1. Questa formula funziona solo con tre parole o meno in una cella.
2. È possibile sostituire “ ” nella formula con altri delimitatori.
3. Questa formula estrae le lettere iniziali senza distinguere tra maiuscole e minuscole; per ottenere sempre lettere in maiuscolo, aggiungi la funzione MAIUSC alla formula.
| =UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(« »,A1&« »)+1,1)&MID(A1,FIND(«*»,SUBSTITUTE(A1&« »,« »,«*»,2))+1,1))) |
File di esempio
Fare clic per scaricare il file di esempio
Formule correlate
- Contare le celle uguali a
Grazie alla funzione CONTA.SE, puoi contare facilmente le celle uguali a un valore specifico o quelle che non lo contengono. - Contare le celle uguali a x o y
A volte potresti aver bisogno di contare quante celle soddisfano uno dei due criteri: in questi casi, puoi usare la funzione CONTA.SE. - Verificare se una cella contiene uno tra diversi elementi
Questa guida ti mostra una formula per controllare se una cella contiene uno qualsiasi tra diversi valori in Excel, spiegandone nel dettaglio gli argomenti e il funzionamento. - Verificare se una cella contiene uno tra diversi valori, escludendo altri valori
Questa guida ti fornirà una formula per verificare rapidamente se una cella contiene uno tra determinati valori, escludendo contemporaneamente altri valori in Excel, e ne spiegherà nel dettaglio gli argomenti.
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.