Come impedire l'inserimento di caratteri speciali in Excel?
In alcuni casi, si desidera inserire solo lettere o numeri nelle celle e Limita l'inserimento i caratteri speciali, come @#$%& e così via. Esistono funzioni in Excel per impedire l'inserimento di caratteri speciali durante l'immissione dei valori?
Impedisci l'inserimento di caratteri speciali con la Convalida dati
Impedisci l'inserimento di caratteri speciali con codice VBA
Impedisci l'inserimento di caratteri speciali con Kutools per Excel ![]()
Impedisci l'inserimento di caratteri speciali con la Convalida dati
La convalida dati di Excel ti permette di consentire esclusivamente l’inserimento di valori alfanumerici. Procedi nel seguente modo:
1. Seleziona un intervallo in cui vuoi impedire l'inserimento di caratteri speciali.
2. Fai quindi clic su Dati > Convalida dati > Convalida dati, vedi screenshot:

3. Nella finestra di dialogo Convalida dati, fai clic sulla scheda Impostazioni, scegli Personalizzato dall'elenco a discesa Consenti, quindi inserisci questa formula =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))) nella casella di testo Formula. Vedi screenshot:
Nota: A1 indica la prima cella del tuo intervallo selezionato (da sinistra a destra).

4. Fai quindi clic su OK per chiudere questa finestra di dialogo. Ora, quando inserirai valori contenenti caratteri speciali nella colonna specificata in cui hai applicato l'opzione, riceverai il seguente messaggio di avviso.

Impedisci l'inserimento di caratteri speciali con codice VBA
Anche il seguente codice VBA ti aiuta a impedire l’inserimento di caratteri speciali durante l’immissione di valori di testo.
1. Tieni premuti i tasti ALT + F11: si aprirà la finestra Microsoft Visual Basic, Applications.
2.Scegli quindi il foglio di lavoro utilizzato dal Esplora progettia sinistra, fai doppio clic per aprire il Modulo, quindi copia e incolla il seguente codice VBA nel Modulovuoto:
Codice VBA: impedisce l'inserimento di caratteri speciali in Excel
Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
Dim xChanged As Range
Dim xRg As Range
Dim xString As String
Dim sErrors As String
Dim xRegExp As Variant
Dim xHasErr As Boolean
Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
If xChanged Is Nothing Then Exit Sub
Set xRegExp = CreateObject("VBScript.RegExp")
xRegExp.Global = True
xRegExp.IgnoreCase = True
xRegExp.Pattern = "[^0-9a-z]"
For Each xRg In xChanged
If xRegExp.Test(xRg.Value) Then
xHasErr = True
Application.EnableEvents = False
xRg.ClearContents
Application.EnableEvents = True
End If
Next
If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

Nota: nel codice sopra riportato, puoi modificare l'intervallo A1:A100 presente nello script Private Const FCheckRgAddress As String = "A1:A100" con il tuo intervallo personalizzato in cui desideri impedire l'inserimento di caratteri speciali.
3. Salva e chiudi quindi questo codice. Ora, quando inserirai nell'intervallo A1:A100 valori di testo contenenti caratteri speciali, l'inserimento verrà cancellato immediatamente e riceverai il seguente messaggio di avviso.

Impedisci l'inserimento di caratteri speciali con Kutools per Excel
In realtà, se disponi di Kutools per Excel – uno strumento pratico e multifunzionale – puoi limitare rapidamente l'inserimento di caratteri speciali in una selezione grazie alla sua utility Limita l'inserimento, con una semplice spunta.
Dopo aver installato Kutools per Excel, procedi come segue:
1. Seleziona l'intervallo in cui desideri impedire l'inserimento di caratteri speciali, quindi fai clic su Kutools > Limita l'inserimento > Limita l'inserimento. Vedi screenshot:
2. Nella finestra di dialogo Limita l'inserimento, seleziona l'opzione Vietare l'inserimento di caratteri speciali. Vedi screenshot:
3. Fai clic su Ok: si aprirà una finestra di dialogo che ti ricorderà che la Convalida dati verrà rimossa se applichi questa utility. Fai clic su Sì per passare alla finestra successiva, che ti informerà che l'utility è stata attivata nella sezione. Vedi screenshot:
4. Fai clic su OK per chiudere la finestra di dialogo. D'ora in poi, ogni volta che tenterai di inserire un carattere speciale nella selezione, verrà visualizzata una finestra di avviso.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Demo: Impedisci l'inserimento di caratteri speciali con Kutools per Excel
Articoli correlati:
Come impedire l'inserimento di valori contenenti spazi in Excel?
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 oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi