Formula Excel: Normalizzare il testo
A volte, quando si importano stringhe di testo da altri dispositivi o fonti, queste possono contenere punteggiatura indesiderata, spazi superflui o essere interamente in maiuscolo. Questa guida presenta una formula che combina le funzioni MINUSC, ANNULLA.SPAZI e SOSTITUISCI per correggere e pulire automaticamente il testo.
Formula generica:
| =LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE())))))) SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(text,«(»,« »),«)»,« »),"-",« »),":",« »),";",« »),«!»,« »),",",« »),".",« »))) |
Argomenti
| Text: the text string you want to normalize. |
Valore restituito:
Questa formula rimuove la punteggiatura e gli spazi superflui, convertendo il testo da TUTTO MAIUSCOLO a minuscolo per filtrare le stringhe.
Funzionamento della formula
Ad esempio, per normalizzare i testi nell’intervallo B3:B5 e visualizzare i risultati in C3:C5, utilizzare la seguente formula in C3:
| =LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE()))))))) SUBSTITUTE(SUBSTITUTE(B3,«(»,« »),«)»,« »),"-",« »),":",« »),";",« »),«!»,« »),",",« »),".",« »))) |
Premi Invio, quindi trascina il quadratino di riempimento fino alla cella C5 per ottenere i testi normalizzati delle celle B3:B5. 
Spiegazione
SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI()))))))
SOSTITUISCI(testo;«(»;« »);«)»;« »);"-";« »);":";« »);";";« »);«!»;« »);",";« »);".";« »): la funzione SOSTITUISCIsostituisce i caratteri specificati con altri nuovi all’interno della stringa di testo; in questo caso la formula sostituisce la punteggiatura con spazi.
ANNULLA.SPAZI: la funzione ANNULLA.SPAZI elimina gli spazi superflui dalla stringa di testo.
MINUSC: la funzione MINUSC trasforma le lettere maiuscole in minuscole.
Osservazione
Se si desidera mantenere gli spazi iniziali o Spazi finali nella stringa di testo, è possibile utilizzare questa formula:
| =« »&LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE()))))))) SUBSTITUTE(SUBSTITUTE(B3,«(»,« »),«)»,« »),"-",« »),":",« »),";",« »),«!»,« »),",",« »),".",« »)))&« » |

File di esempio
Fare clic per scaricare il file di esempio
Formule correlate
- Verificare se una cella contiene un testo specifico
Per verificare se una cella contiene alcuni testi nell'intervallo A ma non contiene i testi nell'intervallo B, è possibile utilizzare una formula di matrice che combina le funzioni CONTA.NUMERI, TROVA e E in Excel - Verificare se una cella contiene uno tra più valori ma esclude altri valori
Questa guida presenta una formula per gestire rapidamente l’operazione che verifica se una cella contiene almeno uno tra determinati valori, escludendo però altri valori specifici in Excel, e ne spiega nel dettaglio gli argomenti. - Verificare se una cella contiene uno tra più elementi
Supponiamo che in Excel tu abbia un elenco di valori nella colonna E e voglia verificare se le celle della colonna B contengono almeno uno dei valori presenti in colonna E, restituendo VERO o FALSO. - Verificare se una cella contiene un numero
A volte potrebbe essere necessario verificare se una cella contiene un valore numerico. Questa guida ti offre una formula che restituisce VERO se la cella contiene un numero e FALSO in caso contrario.
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.