Come forzare una stringa di testo in maiuscolo / minuscolo / con iniziale maiuscola in Excel?
In Excel, quando si inseriscono lettere o parole nelle celle, potresti voler forzare le stringhe di testo in maiuscolo anche se hai inserito caratteri minuscoli o con iniziale maiuscola e viceversa. Molti di noi considerano la funzione Convalida Dati in Excel; con questa funzione, riceveremo un avviso quando non digitiamo il caso corretto del testo. In questo articolo, ti presenterò alcuni metodi interessanti per forzare il testo in maiuscolo, minuscolo o con iniziale maiuscola secondo necessità.
Forza le stringhe di testo in maiuscolo / minuscolo / con iniziale maiuscola con Convalida Dati
Forza le stringhe di testo in maiuscolo / minuscolo / con iniziale maiuscola con codice VBA
Cambia il testo in MAIUSCOLO/minuscolo/Con Iniziale Maiuscola con Kutools per Excel
Forza le stringhe di testo in maiuscolo / minuscolo / con iniziale maiuscola con Convalida Dati
La Convalida Dati è uno strumento potente in Excel, può aiutarci a eseguire molte operazioni. Con il suo aiuto, possiamo anche forzare il maiuscolo, minuscolo o con iniziale maiuscola delle stringhe di testo durante la digitazione. Si prega di seguire i passaggi seguenti:
1. Vai su Dati > Convalida Dati > Convalida Dati, vedi screenshot:
2. Nella finestra di dialogo Convalida Dati, sotto la scheda Opzioni, fai clic sull'elenco a discesa Consenti e scegli l'opzione Personalizzato, quindi nella casella di testo Formula, inserisci questa formula =EXACT(UPPER(A1),A1), (A1 rappresenta una colonna a cui applicherai questa funzione, puoi modificarla secondo necessità), vedi screenshot:
3. Successivamente, puoi creare un avviso come desideri. Fai clic sulla scheda Avviso Errore e seleziona Arresta dall'elenco a discesa Stile. Nell'angolo destro della casella di testo Messaggio di errore, inserisci il tuo messaggio di avviso personalizzato, vedi screenshot:
4. Quindi fai clic su OK per chiudere la finestra di dialogo. Ora, quando inserisci una stringa di testo non in maiuscolo nella colonna A, apparirà una finestra di avviso per ricordarti di inserire lettere maiuscole.
Nota:
Se hai bisogno di forzare le stringhe di testo in minuscolo o con iniziale maiuscola, applica le seguenti formule alla Convalida Dati nel passaggio 2.
Forza in minuscolo: =EXACT(LOWER(A1),A1);
Forza con iniziale maiuscola: =EXACT(PROPER(A1),A1)

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Forza le stringhe di testo in maiuscolo / minuscolo / con iniziale maiuscola con codice VBA
Con il seguente codice VBA, quando inserisci parole minuscole in una cella, il testo minuscolo verrà automaticamente convertito in lettere maiuscole.
1. Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic for Applications.
2. Quindi scegli il foglio di lavoro utilizzato dal riquadro Esplora Progetti a sinistra, fai doppio clic per aprire il Modulo, e poi copia e incolla il seguente codice VBA nel Modulo vuoto:
Codice VBA: Forza la stringa di testo in maiuscolo
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.UCase(Target.Value)
End Sub
3. Salva e chiudi il codice per tornare al foglio di lavoro. Ora, quando inserisci una stringa di testo sia minuscola che con iniziale maiuscola, diventerà automaticamente maiuscola dopo aver premuto il tasto Invio.
Note:
1. Questo codice si applica all'intero foglio di lavoro.
2. Se non riesci a trovare il riquadro Esplora Progetti nella finestra, puoi fare clic su Visualizza > Esplora Progetti per aprirlo.
3. Per forzare le parole in minuscolo o con iniziale maiuscola, puoi applicare il seguente codice VBA: (La procedura è la stessa di quella sopra)
Codice VBA: Forza la stringa di testo in minuscolo
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.LCase(Target.Value)
End Sub
Codice VBA: Forza la stringa di testo in con iniziale maiuscola
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub
Cambia il testo in MAIUSCOLO/minuscolo/Con Iniziale Maiuscola con Kutools per Excel
Se vuoi semplicemente cambiare alcuni testi specifici in MAIUSCOLO, minuscolo o Con Iniziale Maiuscola, puoi applicare lo strumento Cambia Caso di Kutools per Excel per farlo rapidamente.
Dopo aver installato gratuitamente Kutools per Excel, procedi come segue:
1. Seleziona i testi che desideri cambiare e fai clic su Kutools > Testo > Cambia Caso. Vedi screenshot:
2. Nella finestra di dialogo Cambia Caso , seleziona l'opzione di operazione di cui hai bisogno e puoi visualizzare in anteprima il risultato nel riquadro Anteprima . Vedi screenshot:
3. Fai clic su Ok o Applica e i testi saranno cambiati di caso.
Cambia in MAIUSCOLO | Cambia in Con Iniziale Maiuscola | Cambia in caso di frase |
![]() | ![]() | ![]() |
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!