Skip to main content

Come impedire l'inserimento di caratteri speciali in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

In alcuni casi, vogliamo inserire solo lettere o numeri nelle celle e impedire la digitazione di caratteri speciali, come @#$%& e così via. Esistono funzioni in Excel per impedire l'inserimento di caratteri speciali quando inseriamo valori?

Impedire l'inserimento di caratteri speciali con la Convalida Dati

Impedire l'inserimento di caratteri speciali con il codice VBA

Impedire l'inserimento di caratteri speciali con Kutools per Excel good idea3


Impedire l'inserimento di caratteri speciali con la Convalida Dati

La Convalida Dati di Excel può aiutarti a consentire solo l'inserimento di valori alfanumerici. Procedi nel seguente modo:

1. Seleziona un intervallo in cui desideri impedire l'inserimento di caratteri speciali.

2. Quindi fai clic su Dati > Convalida Dati > Convalida Dati, vedi screenshot:

A screenshot of Data Validation option in Excel ribbon

3. Nella finestra di dialogo Convalida Dati, fai clic sulla scheda Impostazioni e scegli Personalizzato dall'elenco a discesa Consenti, quindi inserisci questa formula =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))) nel campo Formula, vedi screenshot:

Nota: A1 indica la prima cella del tuo intervallo selezionato (da sinistra a destra).

A screenshot of the Data Validation formula for restricting special characters in Excel

4. Quindi fai clic su OK per chiudere questa finestra di dialogo, e ora, quando inserisci valori contenenti caratteri speciali nella colonna specificata dove hai applicato l'opzione, riceverai il seguente messaggio di avviso.

A screenshot showing a warning when entering special characters in Excel


Impedire l'inserimento di caratteri speciali con il codice VBA

Il seguente codice VBA può anche aiutarti a impedire i caratteri speciali durante l'inserimento dei valori di testo.

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 Progetto a sinistra, fai doppio clic su di esso per aprire il Modulo, e poi copia e incolla il seguente codice VBA nel Modulo vuoto:

Codice VBA: impedire 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

A screenshot showing VBA code for restricting special characters in Excel

Nota: Nel codice sopra, puoi cambiare l'intervallo A1:A100 dello script Private Const FCheckRgAddress As String = "A1:A100" con il tuo intervallo in cui vuoi impedire i caratteri speciali.

3. Salva e chiudi questo codice. Ora, quando inserisci valori di testo con caratteri speciali nell'intervallo A1:A100, l'inserimento verrà cancellato immediatamente e riceverai il seguente messaggio di avviso.

A screenshot of a warning dialog when attempting to enter special characters in Excel


Impedire l'inserimento di caratteri speciali con Kutools per Excel

In realtà, se hai Kutools per Excel -- uno strumento pratico e multifunzionale, puoi rapidamente impedire la digitazione di caratteri speciali in una selezione con la sua funzione Limita linserimento tramite una semplice spunta.

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...

Dopo aver installato Kutools per Excel, procedi come segue:

1. Seleziona una selezione in cui vuoi impedire la digitazione di caratteri speciali, e fai clic su Kutools > Limita linserimento > Limita linserimento. Vedi screenshot:
A screenshot of Kutools Prevent Typing option in Excel

2. Nella Limita linserimento finestra di dialogo, seleziona Vietare linserimento di caratteri speciali opzione. Vedi screenshot:
A screenshot of the Kutools Prevent Typing dialog

3. Fai clic su Ok, e apparirà una finestra di dialogo che ti ricorda che rimuoverà la Convalida Dati se applichi questa utilità e fai clic su per passare alla prossima finestra di dialogo, ti ricorderà che l'utilità è stata attivata nella sezione. Vedi screenshot:
A screenshot of confirmation dialog for Kutools Prevent Typing in Excel

4. Fai clic su OK per chiudere la finestra di dialogo, e da ora in poi, apparirà una finestra di avviso quando cercherai di inserire un carattere speciale nella selezione.
A screenshot of warning when entering special characters in Excel

Suggerimento. Se vuoi interrompere la digitazione di valori duplicati in una colonna, prova ad usare Prevenire le voci duplicate di Kutools per Excel come mostrato nello screenshot seguente. Scarica e prova gratuitamente ora.

A screenshot of Kutools Prevent Duplicate option in Excel

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

Demo: Impedire l'inserimento di caratteri speciali usando Kutools per Excel

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

Articoli correlati:

Come impedire l'inserimento di valori con spazi in Excel?

Come impedire voci duplicate in una colonna in Excel?

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!