Note: The other languages of the website are Google-translated. Back to English
English English
  • Documenti
  • Excel
  • Come forzare la stringa di testo in maiuscolo / minuscolo / caso corretto in Excel?

Come forzare la stringa di testo in maiuscolo / minuscolo / caso corretto in Excel?

In Excel, quando si immettono alcune lettere o parole nelle celle, si desidera forzare le stringhe di testo in maiuscolo anche se sono state immesse le lettere minuscole o maiuscole e viceversa. La maggior parte di noi può considerare la funzione di convalida dei dati in Excel, con questa funzione, riceveremo un avviso quando non digitiamo il caso corretto del testo. In questo articolo, introdurrò alcuni modi interessanti per forzare il testo in maiuscolo, minuscolo o maiuscolo come necessario.

Forza le stringhe di testo in maiuscolo / minuscolo / appropriato con la convalida dei dati

Forza le stringhe di testo in maiuscolo / minuscolo / corretto con codice VBA

Cambia il testo in MAIUSCOLO / minuscolo / Caso corretto con Kutools per Excel buona idea 3


La convalida dei dati è uno strumento potente in Excel, può aiutarci a fare molte operazioni, con il suo aiuto, possiamo anche forzare le lettere maiuscole, minuscole o appropriate delle stringhe di testo durante la digitazione, per favore fai come segue:

1. Vai a fare clic Sincronizzazione dei > Convalida dati > Convalida dati, vedi screenshot:

doc-force-maiuscolo-1

2. Nel Convalida dati dialogo, sotto il Impostazioni profilo scheda, fare clic su Consentire elenco a discesa e scegli Custom opzione, quindi nell'opzione Formula casella di testo, immettere questa formula = ESATTO (MAIUSCOLO (A1), A1), (A1 sta per una colonna che applicherai questa funzione, puoi cambiarla secondo le tue necessità), vedi screenshot:

doc-force-maiuscolo-1

3. Quindi puoi creare un avviso di cui hai bisogno, fai clic Avviso di errore scheda e selezionare Fermare dal Style elenco a discesa, nell'angolo destro del file Messaggio di errore casella di testo, inserisci il tuo messaggio di avviso, vedi screenshot:

doc-force-maiuscolo-1

4. E poi clicca OK per chiudere la finestra di dialogo, ora quando inserisci la stringa di testo non in maiuscolo nella colonna A, verrà visualizzata una finestra di avviso per ricordarti di inserire le lettere maiuscole.

doc-force-maiuscolo-1

NOTA:

Se è necessario forzare le stringhe di testo in minuscolo o in maiuscolo, applicare le seguenti formule nel file Convalida dati nel passaggio 2.

Forza in minuscolo: = ESATTO (INFERIORE (A1), A1);

Forza al caso corretto: = ESATTO (CORRETTO (A1), A1)


Con il seguente codice VBA, quando inserisci le parole minuscole in una cella, il testo minuscolo verrà modificato automaticamente in lettere maiuscole.

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Quindi scegli il foglio di lavoro usato da sinistra Esplora progetti, fare doppio clic per aprire il file Modulo, quindi 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

doc-force-maiuscolo-1

3. Quindi salva e chiudi questo codice per tornare al foglio di lavoro, ora quando inserisci una stringa di testo ogni volta che è minuscolo o maiuscolo, diventerà maiuscolo dopo aver toccato il Entra chiave automaticamente.

Note:

1. Questo codice viene applicato all'intero foglio di lavoro.

2. Se non riesci a trovare il PRiquadro Esplora risorse nella finestra, puoi fare clic View > Esplora progetti per aprirlo.

3. Per forzare le parole minuscole o maiuscole, puoi applicare il seguente codice VBA: (La procedura è la stessa di cui 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 nel caso corretto

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub

Se vuoi solo cambiare alcuni testi specifici in MAIUSCOLO, minuscolo o maiuscolo, puoi applicare il Cambia caso utilità di Kutools for Excel per farlo rapidamente.

Kutools for Excel, con oltre
300
funzioni utili, rende il tuo lavoro più facile. 

Dopo installazione gratuita Kutools per Excel, per favore fai come di seguito:

1. Selezionare i testi che si desidera modificare maiuscole e minuscole e fare clic Kutools > Testo > Cambia caso. Vedi screenshot:
caso di modifica del documento 6

2. Nel Cambia caso finestra di dialogo, controlla l'opzione operativa di cui hai bisogno e puoi visualizzare in anteprima il risultato nel file Anteprima Pannello. Vedi screenshot:
caso di modifica del documento 2

3. Clic Ok or Candidati e i testi sono stati cambiati caso.

 Cambia in MAIUSCOLO  Cambia in caso corretto  Cambia in caso di frase
 caso di modifica del documento 3  caso di modifica del documento 4 caso di modifica del documento 5 

I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività di
80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di
    300
    potenti caratteristiche
    . Supporta Office/Excel
    2007-2019 e 365
    . Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete
    30
    prova gratuita di un giorno. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di
    50%
    e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Commenti (7)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
grazie per la macro per convertire tutte le voci in lettere maiuscole, ma c'è qualcosa che devo fare per impedire che la macro si arresti in modo anomalo excel ogni fe minuti? Apprezzo l'aiuto!
Questo commento è stato fatto dal moderatore sul sito
Come la tua soluzione VBA, ma come potrei limitarla a una singola colonna e formattare altre colonne in modo diverso, ad esempio, le colonne A e C forzano maiuscole, la colonna B forza le maiuscole?
Questo commento è stato fatto dal moderatore sul sito
Non so quale VBA possa gestire il tuo lavoro (alcune colonne in maiuscolo, altre nel caso corretto), ma la convalida dei dati può risolverlo, perché non usarlo?
Questo commento è stato fatto dal moderatore sul sito
Questo ha funzionato per me, tuttavia se sei andato a eliminare il contenuto della cella, è apparso un "errore di runtime '13': tipo non corrispondente"

Qualche idea?
Questo commento è stato fatto dal moderatore sul sito
Ho lo stesso problema. se sai come affrontarlo per favore dimmelo!
Questo commento è stato fatto dal moderatore sul sito
Ciao, quale metodo usi verranno visualizzati gli errori?
Questo commento è stato fatto dal moderatore sul sito
muchas gracias, sirvio enormemente estos code
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL