Cambia la formattazione del testo in Excel – 6 metodi super pratici
Mantenere una formattazione del testo uniforme in Excel, come la capitalizzazione della prima lettera di ogni parola o l'uso di maiuscole/minuscole uniformi, migliora significativamente la leggibilità e il professionismo dei dati. A differenza di Microsoft Word, Excel non fornisce un pulsante Cambia Caso per modificare la formattazione del testo nei fogli di lavoro, il che complica il lavoro di molti utenti di Excel. Questo articolo offre sei metodi pratici per aiutarti a cambiare la formattazione del testo in Excel secondo necessità. Lavoriamo insieme per portare uniformità ai tuoi dati testuali!

- Cambia la formattazione del testo in Excel
- Con funzioni integrate (per maiuscolo, minuscolo e formato iniziale maiuscola)
- Con pochi clic utilizzando uno strumento pratico (per maiuscolo, minuscolo, formato iniziale maiuscola e frase)
- Con Flash Fill (per maiuscolo, minuscolo, formato iniziale maiuscola e frase)
- Con Microsoft Word (per maiuscolo, minuscolo, formato iniziale maiuscola e frase)
- Con Power Query (per maiuscolo, minuscolo e formato iniziale maiuscola)
- Con codici VBA (per maiuscolo, minuscolo, formato iniziale maiuscola e frase)
Cambia la formattazione del testo in Excel
Questa sezione illustra diversi metodi per aiutarti a convertire i valori di testo nelle celle in maiuscolo, minuscolo, formato iniziale maiuscola e anche formato frase.
Cambia la formattazione del testo con funzioni integrate
Supponiamo di avere un elenco di nomi nell'intervallo A2:A7 come mostrato nello screenshot qui sotto, e ora vuoi cambiare la formattazione del testo in maiuscolo, minuscolo o formato iniziale maiuscola. Microsoft Excel ha le seguenti funzioni integrate che possono aiutarti a completare facilmente il compito.

- Funzione MAIUSC – Converte il testo in maiuscolo, come il prezzo totale > IL PREZZO TOTALE
- Funzione MINUSC – Converte il testo in minuscolo, come il prezzo totale > il prezzo totale
- Funzione INIZ.MAIUSC – Mette in maiuscolo la prima lettera di ogni parola in una stringa di testo, come il prezzo totale > Il Prezzo Totale
Cambia la formattazione del testo in maiuscolo con la funzione MAIUSC
Per cambiare la formattazione del testo nell'intervallo A2:A7 in maiuscolo, la funzione MAIUSC può aiutare. Procedi come segue.
Passo 1: Applica la funzione MAIUSC
Qui seleziono la cella C2, inserisco la seguente formula e premo il tasto Invio per ottenere il primo risultato.
=UPPER(A2)

Passo 2: Ottieni tutti i risultati
Seleziona la prima cella risultato, trascina la Maniglia di Riempimento verso il basso per ottenere tutti i risultati. Puoi vedere che il testo di riferimento è convertito in maiuscolo come mostrato nello screenshot qui sotto.

Cambia la formattazione del testo in minuscolo con la funzione MINUSC
Per cambiare la formattazione del testo nell'intervallo A2:A7 in minuscolo, puoi applicare la funzione MINUSC come segue.
Passo 1: Applica la funzione MINUSC
Qui seleziono la cella C2, inserisco la seguente formula e premo il tasto Invio per ottenere il primo risultato.
=LOWER(A2)

Passo 2: Ottieni tutti i risultati
Seleziona la prima cella risultato, trascina la Maniglia di Riempimento verso il basso per ottenere tutti i risultati. Puoi vedere che il testo di riferimento è convertito in minuscolo come mostrato nello screenshot qui sotto.

Cambia la formattazione del testo in Formato Iniziale Maiuscola (titolo) con la funzione INIZ.MAIUSC
Per cambiare la formattazione del testo nell'intervallo A2:A7 in formato iniziale maiuscola (mettendo in maiuscolo la prima lettera di ogni parola), la funzione INIZ.MAIUSC può esserti d'aiuto. Procedi come segue.
Passo 1: Seleziona una cella per visualizzare il risultato e applica la funzione INIZ.MAIUSC
Qui seleziono la cella C2, inserisco la seguente formula e premo il tasto Invio per ottenere il primo risultato.
=PROPER(A2)

Passo 2: Ottieni tutti i risultati
Seleziona la prima cella risultato, trascina la Maniglia di Riempimento verso il basso per ottenere tutti i risultati. Puoi vedere che il testo di riferimento è convertito in formato iniziale maiuscola (la prima lettera di ogni parola è in maiuscolo) come mostrato nello screenshot qui sotto.

Cambia la formattazione del testo con pochi clic utilizzando uno strumento pratico
Sebbene le suddette funzioni ti permettano di cambiare la formattazione del testo, richiedono una colonna di supporto per memorizzare il testo modificato. Questo può essere scomodo, specialmente se hai bisogno del testo modificato per ulteriori operazioni. Tuttavia, la funzionalità Cambia Caso di Kutools per Excel ti permette di regolare facilmente la formattazione del testo in un intervallo selezionato in maiuscolo, minuscolo, formato iniziale maiuscola o persino formato frase, direttamente all'interno dell'intervallo. Prova la funzionalità come segue.
Dopo aver installato Kutools per Excel, vai a selezionare Kutools > Testo > Cambia Caso, e poi procedi come segue:
- Seleziona l'intervallo contenente il testo la cui formattazione vuoi cambiare.
- Nella finestra di dialogo Cambia Caso, scegli l'opzione di formattazione del testo di cui hai bisogno.
- Clicca OK.
Risultato
In questo caso, scelgo l'MAIUSCOLO, dopo aver cliccato il pulsante OK, tutto il testo nell'intervallo selezionato verrà cambiato in maiuscolo. Guarda lo screenshot qui sotto.

- Per utilizzare questa funzionalità, devi prima installare Kutools per Excel, clicca per scaricare e provare gratuitamente per 30 giorni ora.
- Puoi applicare questa funzionalità Cambia Caso per cambiare la formattazione del testo in più intervalli contemporaneamente.
Cambia la formattazione del testo con Flash Fill
Ora passiamo al terzo metodo, noto come Flash Fill. Introdotto in Excel 2013, Flash Fill è progettato per riempire automaticamente i tuoi dati quando rileva uno schema. Utilizzare la funzionalità Flash Fill per cambiare la formattazione del testo in un intervallo in Excel è relativamente semplice. Ecco la guida passo-passo:
Passo 1: Digita la prima voce nel formato desiderato nella cella adiacente
Nella cella immediatamente adiacente alla tua prima voce di dati, digita manualmente la prima voce come vuoi che appaia.
Ad esempio, se voglio cambiare la formattazione del testo nell'intervallo A2:A7 in maiuscolo, andrei alla cella B2 che è direttamente adiacente al primo nome e digiterei manualmente il testo in maiuscolo.

Passo 2: Applica Flash Fill per riempire automaticamente tutto in maiuscolo
Vai alla cella sotto B2, e digita il secondo nome da A3 in maiuscolo, poi Excel rileverà lo schema dal tuo input precedente e apparirà un suggerimento Flash Fill per riempire automaticamente le celle rimanenti con il testo in maiuscolo. Poi devi premere Invio per accettare l'anteprima.

Risultato
Dopo aver premuto il tasto Invio per accettare l'anteprima, otterrai un elenco di testo in maiuscolo come mostrato nello screenshot qui sotto.

- Questa funzionalità è disponibile solo in Excel 2013 e versioni successive.
- Puoi seguire gli stessi passaggi per applicare Flash Fill per cambiare la formattazione del testo in minuscolo, formato iniziale maiuscola e anche formato frase secondo necessità.
- Se Excel non offre automaticamente un suggerimento Flash Fill, puoi forzarlo a prendere effetto utilizzando uno dei seguenti metodi.
- Con scorciatoia Dopo aver digitato il primo testo in maiuscolo nella cella B2, seleziona l'intervallo B2:B7, premi i tasti Ctrl + E per riempire automaticamente il resto dei testi in maiuscolo.
- Con opzione della barra multifunzione Dopo aver digitato il primo testo in maiuscolo nella cella B2, seleziona l'intervallo B2:B7, vai a cliccare Riempimento > Flash Fill sotto la scheda Home.
- Con scorciatoia
Cambia la formattazione del testo con Microsoft Word
Utilizzare Microsoft Word per aiutare a cambiare la formattazione del testo di un intervallo in Excel comporta un po' di workaround. Tuttavia, questo può essere vantaggioso se sei più a tuo agio con le capacità di cambio di formattazione di Word. Ecco i passaggi:
Passo 1: Copia l'intervallo di celle contenente il testo la cui formattazione vuoi cambiare
In questo caso, seleziono l'intervallo A2:A7 in un foglio di lavoro Excel e premo Ctrl + C per copiarlo.

Passo 2: Incolla l'intervallo selezionato in un documento Word
Poi devi premere Ctrl + V per incollare il contenuto copiato in un nuovo o esistente documento Word.

Passo 3: Cambia il testo selezionato in maiuscolo, minuscolo o altri formati comuni
- Seleziona il testo copiato in Word.
- Sotto la scheda Home, clicca per espandere il menu a discesa Cambia Caso.
- Scegli una delle opzioni di formattazione come necessario. Qui scelgo minuscolo dal menu a discesa.
Passo 4: Copia i testi modificati da Word e incolla di nuovo in Excel
Una volta che il testo è cambiato nel formato specificato (qui il formato del testo è cambiato in minuscolo), devi fare come segue:
- Seleziona e copia i testi modificati in Word.
- Torna al tuo foglio di lavoro Excel.
- Seleziona la prima cella dell'intervallo dove vuoi posizionare i testi, e poi premi Ctrl + V per incollare il contenuto di nuovo in Excel.
Cambia la formattazione del testo con Power Query
Puoi anche applicare la funzionalità Power Query per cambiare la formattazione del testo in Excel. Lo svantaggio di questo metodo è che richiede più passaggi per completare, proprio come il metodo di Microsoft Word. Esploriamo come funziona.
Passo 1: Seleziona l'intervallo di dati, abilita la funzionalità Da Tabella/Intervallo
Seleziona le celle (inclusa l'intestazione) dove vuoi cambiare la formattazione del testo, qui seleziono l'intervallo A1:A7. Poi seleziona Dati > Da Tabella/Intervallo.

Passo 2: Converti le celle selezionate in formato tabella
Se le celle selezionate non sono in formato tabella Excel, apparirà una finestra di dialogo Crea Tabella. In questa finestra di dialogo, devi solo verificare se Excel ha selezionato correttamente l'intervallo di celle che hai scelto, marca se la tua tabella ha intestazione, e poi clicca il pulsante OK.
Se le celle selezionate sono una tabella Excel, vai al Passo 3.

Passo 3: Converti i testi in qualsiasi formato di cui hai bisogno
Nella finestra Power Query aperta, devi:
- Vai alla scheda Trasforma.
- Clicca su Formato.
- Scegli una delle opzioni di formattazione (minuscolo, MAIUSCOLO, Capitalizza Ogni Parola) come necessario. Qui scelgo MAIUSCOLO dal menu a discesa.
La trasformazione è ora completa. Come puoi vedere nello screenshot qui sotto, tutto il testo è stato cambiato in maiuscolo nella finestra Power Query in questo esempio.

Passo 4: Salva e carica il testo di nuovo in Excel
- In questo caso, poiché devo specificare una destinazione personalizzata per i miei dati, clicco Chiudi & Carica > Chiudi & Carica In sotto la Home scheda.
Suggerimento: Per caricare il testo in un nuovo foglio di lavoro, scegli l'opzione Chiudi & Carica.
- Nella finestra di dialogo Importa Dati, scegli l'opzione Foglio di lavoro esistente, seleziona una cella per posizionare il testo convertito, e poi clicca OK.
Risultato
Il testo che è stato cambiato nel formato specificato nel passo 3 è ora tornato nel tuo foglio di lavoro.

- Per usare Power Query, hai bisogno di Excel 2016 o versioni successive.
- Se stai usando Excel 2010/2013, scarica l'add-in Microsoft Power Query per iniziare.
Cambia la formattazione del testo con codice VBA
Questo metodo fornisce quattro codici VBA che ti aiutano a cambiare la formattazione del testo in un intervallo specificato in maiuscolo, minuscolo, formato iniziale maiuscola e formato frase. Procedi come segue e scegli il codice di cui hai bisogno.
Passo 1: Apri la finestra Microsoft Visual Basic per Applicazioni
Premi i tasti Alt + F11 per aprire questa finestra.
Passo 2: Inserisci un modulo e inserisci il codice VBA
Clicca Inserisci > Modulo, e poi copia e incolla uno dei seguenti codici VBA nella finestra Modulo (Codice).
In questo caso, voglio cambiare la formattazione del testo in un intervallo in maiuscolo, quindi copierò e incollerò il seguente codice VBA 1.

Codice VBA 1: Cambia la formattazione del testo in un intervallo in maiuscolo
Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = UCase(cell.Value)
Next cell
End If
End Sub
Codice VBA 2: Cambia la formattazione del testo in un intervallo in minuscolo
Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = LCase(cell.Value)
Next cell
End If
End Sub
Codice VBA 3: Cambia la formattazione del testo in un intervallo in formato iniziale maiuscola
Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim vText As Variant, i As Long
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
vText = Split(cell.Value, " ")
For i = LBound(vText) To UBound(vText)
vText(i) = Application.WorksheetFunction.Proper(vText(i))
Next i
cell.Value = Join(vText, " ")
Next cell
End If
End Sub
Codice VBA 4: Cambia la formattazione del testo in un intervallo in formato frase
Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim content As String
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
content = LCase(cell.Value)
cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
Next cell
End If
End Sub
Passo 3: Esegui il codice VBA
Premi il tasto F5 per eseguire il codice. Poi apparirà una finestra di dialogo che ti chiederà di selezionare le celle con il testo che vuoi cambiare (qui seleziono l'intervallo A2:A7). Dopo aver fatto la tua selezione, clicca OK.

Risultato
Il testo nelle celle selezionate viene poi cambiato in maiuscolo o nel formato specificato.

Confronto di questi metodi
La seguente tabella elenca un confronto dei metodi menzionati in questo articolo. Ogni metodo ha i suoi pro e contro. La scelta di quale usare dipende dalle tue esigenze.
Metodo | Considerazione | Tipi di Formattazione Supportati |
Funzioni integrate |
|
|
Kutools per Excel |
|
|
Flash Fill |
|
|
Microsoft Word |
|
|
Power Query |
|
|
Codici VBA |
|
|
In conclusione, ci sono molti modi per cambiare la formattazione del testo in Excel, ognuno adatto a diverse preferenze e livelli di competenza. Che tu stia cercando una soluzione rapida o completa, è necessario esplorare e comprendere le varie tecniche per trovare il metodo che meglio si adatta alle tue esigenze. Per coloro che desiderano approfondire le capacità di Excel, il nostro sito web offre una ricchezza di tutorial. Scopri più suggerimenti e trucchi di Excel qui.
Articoli Correlati
Conta il numero di lettere maiuscole o minuscole in una cella
Questo articolo dimostra alcune formule rapide per contare il numero di lettere solo maiuscole o minuscole in una stringa di testo.
Forza le stringhe di testo in maiuscolo / minuscolo / formato iniziale maiuscola con Convalida Dati
Questo tutorial dimostra come forzare maiuscolo, minuscolo o formato iniziale maiuscola quando si digita stringhe di testo in Excel
Identifica maiuscole, minuscole e formato iniziale maiuscola in Excel
Questa guida passo-passo introduce alcuni modi semplici per identificare rapidamente celle con maiuscole, minuscole e formato iniziale maiuscola in Excel.
Formatta date in mesi maiuscoli in Excel
Questo articolo fornisce alcuni metodi per aiutarti a formattare date in mesi maiuscoli in Excel.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!