Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come mettere in maiuscolo solo la prima lettera nelle celle di Excel?

Author Siluvia Last modified

Quando si gestiscono dati in Excel, potresti incontrare elenchi di nomi o parole formattati interamente in lettere maiuscole, come "MARIO ROSSI". In molti contesti aziendali, educativi o di reporting, è importante visualizzare questi nomi in un formato più standard, dove solo la prima lettera di ogni parola è maiuscola (ad esempio, "Mario Rossi"). Un testo correttamente formattato migliora la leggibilità e conferisce un aspetto professionale ai tuoi fogli di lavoro, soprattutto quando prepari documenti da condividere o stampare.

Se hai bisogno di trasformare il testo tutto maiuscolo in modo che solo la lettera iniziale di ogni parola sia maiuscola, ci sono diverse soluzioni disponibili in Excel. Questo articolo copre tre metodi efficaci, ciascuno con i propri vantaggi e casi d'uso ideali: utilizzare le formule di Excel per una conversione rapida, eseguire codice VBA per un'elaborazione automatizzata o applicare la funzionalità di operazioni in blocco di Kutools per Excel.

Mettere in maiuscolo solo la prima lettera in una cella di Excel con una formula
Mettere in maiuscolo solo la prima lettera nelle celle di Excel con codice VBA
Mettere in maiuscolo solo la prima lettera nelle celle di Excel in blocco con Kutools per Excel


Mettere in maiuscolo solo la prima lettera in una cella di Excel con una formula

Per gli utenti che devono correggere la capitalizzazione solo per pochi elementi, o preferiscono non abilitare le macro, le funzioni incorporate di Excel offrono una soluzione semplice. La funzione MAIUSC.INIZ converte automaticamente in maiuscolo la prima lettera di ogni parola in una stringa, ideale per la maggior parte dei nomi, titoli e indirizzi formattati tutti in maiuscolo. Ecco come puoi utilizzarla:

1. Seleziona una cella vuota dove desideri che appaia il risultato convertito. Ad esempio, clicca nella cella C2 accanto ai tuoi dati originali.
2. Inserisci la seguente formula nella barra delle formule:

=PROPER(B2)

A screenshot showing the formula =PROPER(B2) used to convert all caps to proper case in Excel

Dopo aver premuto Invio, Excel convertirà immediatamente il testo nella cella B2 in maiuscolo iniziale nella cella C2 — solo la prima lettera di ogni parola sarà maiuscola (ad esempio, "MARIO ROSSI" diventa "Mario Rossi").

3. Per applicare questa conversione ad altre celle, seleziona la cella C2, poi posiziona il cursore sul quadratino di riempimento nell'angolo in basso a destra della cella. Clicca e trascina il quadratino di riempimento verso il basso sulla gamma di celle in cui desideri copiare la formula. Excel regolerà automaticamente la formula per ogni riga, facendo riferimento alla cella nella colonna B della stessa riga.

Nota: Aggiorna il riferimento alla cella (B2) nella formula secondo necessità per adattarlo al tuo intervallo di dati effettivo. Questo metodo funziona meglio quando le tue stringhe di testo non includono requisiti di capitalizzazione insoliti o abbreviazioni speciali che dovrebbero rimanere in maiuscolo (ad esempio, "McDonald", "USA"). Potrebbero essere necessari aggiustamenti manuali in tali casi.

Suggerimento: Se desideri sostituire i dati originali con i valori convertiti, puoi copiare la colonna convertita, quindi utilizzare Incolla speciale > Valori per sovrascrivere gli originali.

Se incontri risultati inaspettati, controlla la presenza di spazi extra nel tuo testo o celle contenenti numeri o formule, che potrebbero influenzare la formattazione.


Cambia facilmente il formato del testo nell'intervallo selezionato in Excel

L'utilità Cambia Maiuscole/minuscole di Kutools per Excel ti aiuta a cambiare facilmente il formato del testo in un intervallo selezionato in Excel, supportando la conversione in Maiuscole Iniziali, TUTTE MAIUSCOLE, tutte minuscole e altro ancora, come mostrato nella demo qui sotto.

A demo of Kutools for Excel changing uppercase text to proper case in bulk

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora


Mettere in maiuscolo solo la prima lettera nelle celle di Excel con codice VBA

Per coloro che hanno frequentemente bisogno di convertire grandi intervalli o vogliono automatizzare il processo di capitalizzazione, usare una macro VBA è una scelta pratica. Il seguente codice VBA trasforma tutte le stringhe maiuscole in maiuscole iniziali direttamente nell'intervallo selezionato, il che è particolarmente utile quando vuoi aggiornare le celle esistenti senza colonne aggiuntive. Questa soluzione è adatta per utenti avanzati e quando sono richieste operazioni ripetute.

Attenzione: L'esecuzione di macro modifica direttamente la cartella di lavoro e non può essere annullata con il comando Annulla standard. Si consiglia di fare un backup dei tuoi dati prima di procedere.

1. Per iniziare, premi Alt + F11 per aprire la finestra dell'editor Microsoft Visual Basic for Applications (VBA).
2. Nell'editor VBA, clicca su Inserisci > Modulo dal menu. Questo inserisce un nuovo modulo nella tua cartella di lavoro. Nella finestra del modulo aperta, copia e incolla il codice VBA qui sotto:

Codice VBA: Converti tutto maiuscolo in solo la prima maiuscola

SSub Proper_Case()
	Dim xRg As Range
	Dim xCell As Range
	Dim xAddress As String
	Dim xUpdate As Boolean
	On Error Resume Next
	xAddress                    = Application.ActiveWindow.RangeSelection.Address
	Set xRg                     = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg                     = Application.Intersect(xRg, ActiveSheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		xUpdate                    = Application.ScreenUpdating
		Application.ScreenUpdating = False
		For Each xCell In xRg.Cells
			If xCell.HasFormula = False Then
				xCell.Value = Application.WorksheetFunction.Proper(xCell.Value)
			End If
		Next
		Application.ScreenUpdating = xUpdate
	End Sub

3. Per eseguire il codice, premi F5 o clicca sul pulsante Esegui nella barra degli strumenti. Apparirà una finestra di dialogo di Kutools per Excel, che ti chiederà di selezionare l'intervallo che desideri convertire. Evidenzia le celle desiderate e clicca OK.

A screenshot of a dialog box prompting the user to select a range for converting text to proper case with VBA

Entro pochi secondi, tutti i nomi o frasi in maiuscolo nell'intervallo selezionato verranno convertiti in maiuscole iniziali direttamente sul posto. Questo processo non influenzerà alcuna formula nella tua selezione — regola solo le celle con testo semplice.

Precauzioni: Questa macro ignora le celle contenenti formule e modifica solo il testo semplice. Prima di eseguire il codice VBA, assicurati che le macro siano abilitate e salva sempre il tuo lavoro, poiché le modifiche VBA non sono reversibili tramite Annulla.

Se ricevi un errore, assicurati che la tua selezione contenga testo semplice, non celle unite o protette, e che le impostazioni di sicurezza delle macro consentano l'esecuzione di VBA. Se non avvengono cambiamenti, verifica che l'intervallo selezionato contenga testo in maiuscolo.


Mettere in maiuscolo solo la prima lettera nelle celle di Excel in blocco con Kutools per Excel

Per gli utenti che cercano una soluzione di elaborazione batch efficiente e facile da usare — specialmente quando si gestiscono elenchi estesi o si lavora regolarmente con la formattazione del testo — l'utilità Cambia Maiuscole/minuscole di Kutools per Excel è altamente efficace. Kutools semplifica il processo fornendo un'interfaccia semplice per cambiare i tipi di maiuscole/minuscole in blocco, inclusa la Maiuscole Iniziali, rendendo facile per chiunque, indipendentemente dal livello di abilità.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Seleziona l'intervallo contenente il testo che desideri cambiare. Può essere una singola colonna, più colonne o celle non adiacenti.
2. Vai alla scheda Kutools nella barra multifunzione di Excel, trova Testo, poi scegli Cambia Maiuscole/minuscole. Apparirà una finestra di dialogo, come mostrato di seguito:

A screenshot showing Kutools for Excel’s Text menu with the Change Case option selected

3. Nella finestra di dialogo Cambia Maiuscole/minuscole seleziona Maiuscole Iniziali. Puoi vedere in anteprima le modifiche in tempo reale all'interno della finestra di dialogo.
4. Clicca OK per applicare la conversione, oppure Annulla se desideri interrompere.

A screenshot of the Change Case dialog box with the Proper Case option selected

Tutti gli elementi nell'intervallo selezionato vengono immediatamente riformattati in modo che solo la prima lettera di ogni parola sia maiuscola. Questo metodo aggiorna direttamente le celle e può gestire grandi set di dati in modo efficiente. Riduce anche le operazioni manuali, aiutandoti a mantenere la coerenza nei tuoi fogli di dati.

Suggerimenti: - Kutools permette di annullare facilmente usando il comando standard Annulla dopo aver eseguito l'operazione.
- Altre opzioni di maiuscole/minuscole (TUTTO MAIUSCOLO, tutto minuscolo, ecc.) sono disponibili nella stessa finestra di dialogo per diverse esigenze di formattazione.
- Funziona perfettamente con celle unite e vari formati di testo.

Vantaggi: Kutools è adatto a flussi di lavoro continui e risparmia tempo su formattazioni ripetitive, specialmente in liste di clienti e dipendenti, cataloghi di prodotti e documenti ufficiali. Tuttavia, è necessario installare l'add-in e le sue funzionalità sono accessibili dopo un periodo di prova gratuito o l'attivazione della licenza.

Se riscontri risultati inaspettati, conferma l'intervallo di selezione e verifica la presenza di celle nascoste o protette, che potrebbero interferire con l'operazione. Se necessario, consulta la documentazione di Kutools per suggerimenti sulla risoluzione dei problemi.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Oltre a queste soluzioni principali, puoi anche usare una combinazione del Flash Fill di Excel per piccoli set di dati (disponibile in Excel 2013 e versioni successive) come alternativa. Per usare Flash Fill, digita manualmente la formattazione desiderata in una cella accanto alla tua voce originale, poi seleziona la cella successiva in quella colonna e premi Ctrl + E. Excel rileverà automaticamente lo schema e lo riempirà verso il basso, convertendo in maiuscole iniziali quando lo schema è chiaro. Scopri di più su Flash Fill. Questo è ideale per aggiustamenti rapidi a liste brevi senza usare formule o macro.

In sintesi, Excel offre vari metodi per mettere in maiuscolo solo la prima lettera delle parole nelle celle, ciascuno con punti di forza diversi. Scegli le formule per la flessibilità, VBA per l'automazione o Kutools per un'elaborazione batch efficiente, a seconda delle tue esigenze. Ricorda di controllare i casi speciali e di tenere sempre un backup dei tuoi dati per una modifica sicura.


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 crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per 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...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà 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 Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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 farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in