Skip to main content

Cambia la formattazione del testo in Excel – 6 metodi super pratici

Author: Siluvia Last Modified: 2025-05-30

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!

change the case of text in excel

Video: Cambia la formattazione del testo in Excel


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.

sample data
  • 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)
Change the case of text to uppercase with the UPPER function

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.

drag its Fill Handle down to get all the results
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)
Change the case of text to lowercase with the LOWER function

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.

drag its Fill Handle down to get all the results
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)
Change the case of text to Proper case with the PROPER function

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.

drag its Fill Handle down to get all the results

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:

  1. Seleziona l'intervallo contenente il testo la cui formattazione vuoi cambiare.
  2. Nella finestra di dialogo Cambia Caso, scegli l'opzione di formattazione del testo di cui hai bisogno.
  3. Clicca OK.
    specify the options in the dialog box

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.

get the result by kutools
Note:

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.

Type the first entry in the desired case into the adjacent cell

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.

Apply the Flash Fill feature
Suggerimento: Se Excel non riconosce lo schema quando riempi la seconda cella, riempila manualmente e poi procedi alla terza cella. Lo schema dovrebbe essere riconosciuto quando inizi a inserire dati nella terza cella consecutiva.

Risultato

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

the text case is converted to your desired
Note:
  • 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.
      apply Flash Fill by shortcut
    • 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.
      apply Flash Fill by ribbon option

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.

Copy the range of cells

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.

Paste the selected range into a Word document

Passo 3: Cambia il testo selezionato in maiuscolo, minuscolo o altri formati comuni

  1. Seleziona il testo copiato in Word.
  2. Sotto la scheda Home, clicca per espandere il menu a discesa Cambia Caso.
  3. Scegli una delle opzioni di formattazione come necessario. Qui scelgo minuscolo dal menu a discesa.
    Change the selected text to uppercase, lowercase or other common cases in Word

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:

  1. Seleziona e copia i testi modificati in Word.
  2. Torna al tuo foglio di lavoro Excel.
  3. Seleziona la prima cella dell'intervallo dove vuoi posizionare i testi, e poi premi Ctrl + V per incollare il contenuto di nuovo in Excel.
    Copy the changed texts from word and paste back into 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.

click Data > From Table/Range

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.

Convert the selected cells to table format

Passo 3: Converti i testi in qualsiasi formato di cui hai bisogno

Nella finestra Power Query aperta, devi:

  1. Vai alla scheda Trasforma.
  2. Clicca su Formato.
  3. Scegli una delle opzioni di formattazione (minuscolo, MAIUSCOLO, Capitalizza Ogni Parola) come necessario. Qui scelgo MAIUSCOLO dal menu a discesa.
    choose one of the case options in Power Query window

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.

all text has been changed to specific case

Passo 4: Salva e carica il testo di nuovo in Excel

  1. In questo caso, poiché devo specificare una destinazione personalizzata per i miei dati, clicco Chiudi & Carica > Chiudi & Carica In sotto la Home scheda.
    click Close & Load > Close & Load To under the Home tab
    Suggerimento: Per caricare il testo in un nuovo foglio di lavoro, scegli l'opzione Chiudi & Carica.
  2. 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.
    choose the Existing worksheet option, and select a cell to place the converted text

Risultato

Il testo che è stato cambiato nel formato specificato nel passo 3 è ora tornato nel tuo foglio di lavoro.

the data is loaded to Excel sheet
Note:
  • 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.

copy and paste the code into the module

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.

vba code to select the cells to convert the text case

Risultato

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

The text cells are changed to the specified case

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
  • Funzionalità native.
  • Funziona su tutte le versioni.
  • Richiede la creazione di una colonna di supporto per i risultati.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
Kutools per Excel
  • Facile da usare, richiede solo pochi clic.
  • Può modificare direttamente i dati originali.
  • Richiede download e installazione.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
  • Formato Frase
Flash Fill
  • Riconosce e applica automaticamente schemi.
  • Potrebbe non essere preciso come altri metodi, specialmente con schemi di testo irregolari.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
  • Formato Frase
Microsoft Word
  • Strumenti di formattazione del testo facili da usare.
  • Comporta lo spostamento di dati tra due programmi, il che potrebbe causare perdita di formato o dati.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
  • Formato Frase
Power Query
  • Può gestire grandi quantità di dati contemporaneamente.
  • Adatto per compiti di trasformazione dati complessi.
  • Potrebbe essere eccessivo per compiti semplici.
  • Ha una curva di apprendimento.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
Codici VBA
  • Adatto per automazione e compiti complessi.
  • Richiede conoscenza di VBA, potrebbe non essere ideale per utenti non tecnici.
  • Codifica errata potrebbe causare problemi.
  • Maiuscolo
  • Minuscolo
  • Formato Iniziale Maiuscola
  • Formato Frase

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.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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!