Formula Excel: Abbreviare parole o nomi
In questo tutorial, vengono fornite alcune formule per estrarre le lettere iniziali di ogni parola in una cella, come mostrato nello screenshot sottostante. Inoltre, spiega come funzionano queste formule in Excel.
In Office 365 ed Excel 2019
La funzione TEXTJOIN è una nuova funzione disponibile in Office 365 ed Excel 2019 che può essere utilizzata per estrarre tutte le lettere iniziali di ogni parola.
Formula generica:
TEXTJOIN("",1,SE(È.NUMERO(CONFRONTA(CODICE(PARZIALE(testo,RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(testo))),1)), RIF.RIGA(INDIRETTO("63:90")),0)),PARZIALE(testo,RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(testo))),1),"")) |
Argomenti
Testo: la stringa di testo che si desidera abbreviare. |
Come funziona questa formula
Supponendo di voler estrarre le iniziali dalla cella A1, utilizza questa formula nella cella B1.
=TEXTJOIN("",1,SE(È.NUMERO(CONFRONTA(CODICE(PARZIALE(A1,RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1))),1)), RIF.RIGA(INDIRETTO("63:90")),0)),PARZIALE(A1,RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1))),1),"")) |
Premere Maiusc + Ctrl + Invio tasto, e tutte le iniziali di ogni parola verranno estratte.
Spiegazione
1. La funzione TEXTJOIN viene utilizzata per unire i valori di testo con un delimitatore.
2. Le funzioni PARZIALE, RIF.RIGA, INDIRETTO e LUNGHEZZA vengono utilizzate per convertire la stringa di testo in un array di lettere. Supponendo
=PARZIALE(A1,RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1))),1) |
Premere Maiusc + Ctrl + Invio
Restituisce un array di lettere
A,p,p,l,e,P,i,e |
E poi questo array viene inserito nella funzione CODICE, che genera un array di codici ASCII numerici, un codice per ogni lettera.
3. RIF.RIGA(INDIRETTO("63:90") corrisponde ai codici ASCII per tutte le lettere maiuscole da A a Z.
4. Le funzioni È.NUMERO, SE e CONFRONTA vengono utilizzate per filtrare i risultati per l'unione finale del testo.
Osservazioni:
1. Se non ci sono lettere maiuscole nella stringa di testo, questa formula restituisce vuoto.
2. Questa formula estrarrà tutte le lettere maiuscole.
In Office 2016 o versioni precedenti
Se sei in Excel 2016 o versioni precedenti, puoi utilizzare la funzione ANNULLA.SPAZI.
Formula generica:
ANNULLA.SPAZI(SINISTRA(Testo,1)&PARZIALE(Testo,TROVA(" ",Testo&" ")+1,1)&PARZIALE(Testo,TROVA("*",SOSTITUISCI(Testo&" "," ","*",2))+1,1)) |
Argomenti
Testo: la stringa di testo da cui vuoi estrarre le prime lettere di ogni parola. |
Come funziona questa formula
Supponendo di voler estrarre le iniziali dalla cella A1, utilizza questa formula nella cella B1.
=ANNULLA.SPAZI(SINISTRA(A1,1)&PARZIALE(A1,TROVA(" ",A1&" ")+1,1)&PARZIALE(A1,TROVA("*",SOSTITUISCI(A1&" "," ","*",2))+1,1)) |
Premere Invio tasto, tutte le prime lettere di ogni parola nella cella A1 vengono estratte.
Spiegazione
1. La funzione ANNULLA.SPAZI rimuove tutti gli spazi extra nella stringa di testo.
2. SINISTRA(A1,1) estrae la prima lettera della stringa di testo.
3. PARZIALE(A1,TROVA(" ",A1&" ")+1,1) estrae la prima lettera della seconda parola separata da uno spazio.
4. PARZIALE(A1,TROVA("*",SOSTITUISCI(A1&" "," ","*",2))+1,1)) estrae la prima lettera della terza parola separata da uno spazio.
Osservazioni:
1. Questa formula funziona solo per tre o meno parole in una cella.
2. Puoi cambiare “ “ nella formula con altri delimitatori.
3. Questa formula estrae le prime lettere in modo insensibile alle maiuscole/minuscole; se vuoi che la formula restituisca sempre in maiuscolo, aggiungi la funzione MAIUSC alla formula.
=MAIUSC(ANNULLA.SPAZI(SINISTRA(A1,1)&PARZIALE(A1,TROVA(" ",A1&" ")+1,1)&PARZIALE(A1,TROVA("*",SOSTITUISCI(A1&" "," ","*",2))+1,1))) |
File di esempio
Clicca per scaricare il file di esempio
Formule relative
- Conta celle uguali a
Con la funzione CONTA.SE, puoi contare le celle che sono uguali o non contengono un valore specificato. - Conta celle uguali a x o y
A volte potresti voler contare il numero di celle che soddisfano uno di due criteri; in questo caso, puoi usare la funzione CONTA.SE. - Verifica se una cella contiene uno tra diversi elementi
Questo tutorial fornisce una formula per verificare se una cella contiene uno tra diversi valori in Excel, spiegando gli argomenti della formula e come funziona. - Verifica se una cella contiene uno tra diversi valori ma escludendo altri valori
Questo tutorial fornirà una formula per gestire rapidamente il compito di verificare se una cella contiene uno tra diversi elementi ma escludendo altri valori in Excel e spiegherà gli argomenti della formula.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.