KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come applicare la convalida dei dati in Excel per consentire esclusivamente l’inserimento di numeri?

AutoreSiluvia Data di modifica

Quando è essenziale garantire che in determinate celle o intervalli di un foglio Excel vengano inseriti esclusivamente valori numerici—come nel caso di ID, input per calcoli, numeri di fattura o punteggi di sondaggi—è fondamentale applicare restrizioni efficaci per prevenire l’inserimento accidentale di testo, caratteri speciali o simboli non ammessi. Excel mette a disposizione diversi metodi per raggiungere questo obiettivo, ognuno con vantaggi specifici e contesti d’uso ideali. Questo tutorial presenta approcci pratici per limitare l’inserimento ai soli numeri, assicurando dati sempre accurati e affidabili.

Applicare la convalida dei dati per consentire esclusivamente numeri in Excel
Applicare codice VBA per consentire esclusivamente numeri in Excel
Consentire facilmente solo numeri in un intervallo di celle con uno strumento avanzato
Approccio con formule Excel per la convalida numerica

Altri tutorial sulla convalida dei dati...


Applicare la convalida dei dati per consentire esclusivamente numeri in Excel

Un metodo semplice per limitare l’inserimento nelle celle ai soli numeri consiste nell’utilizzare la funzione integrata **Convalida dati** di Excel insieme a una formula personalizzata. Questo approccio è ideale per interventi rapidi su fogli Excel standard: non richiede macro e si integra senza problemi nei documenti esistenti. Può essere applicato sia a singole celle che a intervalli multipli, ma attenzione: non impedisce agli utenti di incollare valori non numerici né di inserire numeri in un formato che Excel interpreta come testo (ad esempio con un apostrofo iniziale). Ecco come impostare questa restrizione:

1. Seleziona l’intervallo di celle in cui desideri consentire l’inserimento esclusivamente di numeri. Ad esempio, se i dati verranno inseriti nelle celle da A2 ad A12, seleziona innanzitutto tale intervallo. Una selezione precisa fin dall’inizio assicura che le restrizioni vengano applicate esattamente dove servono, evitando sovrascritture accidentali di regole già presenti altrove nel foglio di lavoro.

2. Fare clic su Dati > Convalida dati > Convalida dati. Vedere lo screenshot:

3. Nella finestra di dialogo Convalida dati, esegui le seguenti operazioni:

  • 3,1 Nella casella Consenti, selezionare Personalizzato per definire una regola di convalida personalizzata.
  • 3,2 Inserisci la seguente formula nella casella Formula. Questa formula verifica che il valore inserito nella prima cella (ad esempio, A2) sia riconosciuto da Excel come numero:
    =ISNUMBER(A2)
  • 3,3 Fare clic sul pulsante OK per applicare l'impostazione di convalida.

Nota: Assicurati che A2 nella formula corrisponda al riferimento della prima cella del tuo intervallo selezionato. Se l'intervallo inizia da una cella diversa, aggiorna la formula di conseguenza (ad esempio, utilizza =VAL.NUMERO(B5) se l'intervallo inizia da B5).

Al termine di questi passaggi, solo valori numerici potranno essere inseriti direttamente nelle celle specificate. Se un utente tenta di digitare lettere, simboli o altri contenuti non validi, Excel bloccherà l’inserimento e visualizzerà un messaggio di errore. Tieni presente che, se qualcuno utilizza copia–incolla per inserire dati non consentiti, questo metodo potrebbe non rilevarli. Inoltre, input come numeri memorizzati come testo (ad esempio, '123) non supereranno la convalida. Per un controllo più rigoroso sui dati incollati o per regole più complesse, valuta l’uso di VBA o strumenti aggiuntivi. Se desideri consentire decimali o limitare l’inserimento ai soli numeri interi, utilizza invece le opzioni integrate di Convalida dati Numero intero o Decimale anziché 'Personalizzato'.

Suggerimento per la risoluzione dei problemi: se la convalida non sembra funzionare, verifica che nell’intervallo di destinazione non siano già presenti regole di convalida in conflitto e assicurati che la formula utilizzi il riferimento di cella relativo corretto per la selezione dell’intervallo. Se desideri visualizzare un messaggio personalizzato in caso di inserimento non valido, fai clic sulla scheda Avviso errore nella finestra Convalida dati e personalizza il testo dell’errore.


Applicare codice VBA per consentire esclusivamente numeri in Excel

Per una maggiore flessibilità e per intercettare sia input incollati che digitati, una macro VBA rappresenta un’opzione efficace. Questo script monitora un intervallo di celle predefinito, cancella automaticamente qualsiasi inserimento non numerico e mostra un avviso all’utente. Le soluzioni basate su VBA sono particolarmente indicate quando si desidera garantire l’integrità dei dati a un livello più approfondito o applicare logiche complesse. Ricorda che, affinché questo metodo funzioni, le macro devono essere abilitate nella cartella di lavoro.

1. Nel foglio di lavoro in cui si desidera limitare gli inserimenti, fai clic con il tasto destro sulla scheda del foglio in basso e scegli Visualizza codice dal menu contestuale. Si aprirà così l'editor Microsoft Visual Basic for Applications (VBA) relativo a quel foglio.

2. Nella finestra Microsoft Visual Basic for Applications, copia il seguente codice VBA e incollalo direttamente nell'area del codice relativa al foglio selezionato:

Codice VBA: Consentire esclusivamente numeri in un intervallo di celle

Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
    xStrV = Target.Value
    If Not IsNumeric(xStrV) Then
         mBol = True
        Target.Value = vbNullString
        MsgBox "Only numbers are allowed in this range", , "Kutools"
    End If
Application.ScreenUpdating = True
End If
Else
  mBol = False
End If
End Sub

Nota: Sostituisci A2:A12 nella riga Set xRg = Range("A2:A12") con il tuo intervallo di celle effettivo se desideri monitorare celle diverse. Questo codice cancellerà immediatamente qualsiasi inserimento non numerico e avviserà l’utente. Funziona anche con i valori incollati: tuttavia, se vengono incollate contemporaneamente più celle, il codice le eliminerà tutte, impedendone l’inserimento nell’area di destinazione. Ciò lo rende particolarmente efficace negli scenari in cui si inserisce dati in una singola cella.

3. Per chiudere l'editor VBA e tornare al foglio di lavoro, premere Alt+Q. Ora provate a digitare o incollare nelle celle indicate: rimarranno solo i numeri; qualsiasi altro input verrà rimosso e apparirà un messaggio di avviso. Se la macro non funziona, assicuratevi che le macro siano abilitate e che il codice sia stato inserito nella finestra del codice specifica del foglio, non in un modulo generico.

Suggerimento: puoi personalizzare ulteriormente il messaggio o estendere la logica per gestire decimali, numeri interi o fornire feedback aggiuntivi, in base alle tue esigenze. Se hai più intervalli di destinazione su fogli diversi, ricorda di ripetere i passaggi sopra descritti in ciascun modulo del foglio corrispondente.


Consentire facilmente solo numeri in un intervallo di celle con uno strumento avanzato

Per chi cerca un modo rapido per risparmiare tempo senza dover ricorrere a formule o codice, Kutools per Excel offre l’utilità Limita l'inserimento, che permette di accettare esclusivamente numeri e bloccare caratteri indesiderati con pochi semplici clic. Questo strumento si rivela particolarmente efficace quando si devono applicare restrizioni a intervalli irregolari, dati misti o in contesti in cui gli utenti non hanno dimestichezza con le funzioni integrate di convalida dei dati di Excel. Grazie a messaggi chiari e opzioni aggiuntive, Kutools risulta intuitivo ed efficiente sia per principianti che per utenti esperti. Si noti, tuttavia, che questa funzionalità richiede l’installazione di Kutools per Excel.

Prima di applicare Kutools per Excel, la preghiamo di scaricarlo e installarlo innanzitutto.

1. Seleziona l’intervallo di celle in cui desideri consentire solo l’inserimento di numeri. Quindi, nella barra multifunzione, fai clic su Kutools > Limita l'inserimento > Limita l'inserimento.

2. Nella finestra di dialogo Limita l'inserimento, segui questi passaggi:

  • 2,1 Selezionare l'opzione Consenti di digitaresolo questi caratteri;
  • 2,2 Nella casella di testo fornita, inserisci 0123456789 (senza spazi né segni di punteggiatura). È consentito utilizzare esclusivamente i tasti numerici da 0 a 9.
  • 2,3 Fare clic sul pulsante OK per applicare questa restrizione. Vedere lo screenshot:

3. Se la selezione dell’intervallo contiene già una convalida dati, verrà visualizzata una finestra di dialogo Kutools per Excel che chiederà se rimuovere le regole attuali. Fare clic su per procedere e rimuovere le convalide esistenti oppure su No per annullare l’applicazione della nuova impostazione. La conferma di questo passaggio sostituisce le vecchie convalide con la nuova regola che accetta solo numeri.

uno screenshot che mostra come la convalida dati originale verrà rimossa dall'intervallo selezionato

4. Verrà visualizzata una finestra di conferma che indica che le nuove restrizioni sono attive e riassume quali numeri sono consentiti. Fare clic su OK per completare.

uno screenshot che visualizza un messaggio di conferma relativo all'applicazione delle impostazioni.

Ora, la Seleziona intervallo accetterà solo i numeri compresi tra 0 e 9 durante la digitazione. Qualsiasi tentativo di inserire altri caratteri—come lettere, simboli o spazi—sarà bloccato in tempo reale. Si prega di notare: questo metodo controlla solo l’input digitato, pertanto incollare contenuti contenenti caratteri non numerici potrebbe non essere limitato.

Nota: se in seguito si desidera disattivare o modificare la restrizione, tornare a Kutools > Limita l'inserimento e fare clic su Rimuovi restrizioni per il proprio intervallo selezionato.

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.


Approccio con formula Excel per la convalida numerica esclusiva

Oltre ai metodi sopra descritti, a volte potrebbe essere preferibile evidenziare le celle contenenti valori non numerici per una revisione, anziché bloccare immediatamente l’input. Utilizza la formattazione condizionale, combinato con formule Excel, può indicare visivamente i dati indesiderati, rendendo questo approccio ideale per audit, input collaborativi o pulizia di dati preesistenti. Questa soluzione non è invasiva e non blocca gli inserimenti, ma attira l’attenzione sugli errori per facilitarne la correzione manuale.

1. Seleziona l’intervallo in cui desideri identificare i valori non numerici, ad esempio A2:A12.

2. Passare alla scheda Home > Utilizza la formattazione condizionale > Nuova regola. Nella finestra di dialogo, scegliere Utilizza una formula per determinare le celle da formattare.

3. Inserisci la seguente formula nella casella:

=NOT(ISNUMBER(A2))

Questa formula restituisce VERO per qualsiasi cella che non contiene un numero, attivando la formattazione scelta.

4. Fare clic su Formato, impostare un colore o uno stile di evidenziazione, quindi fare clic su OK per applicare. Ripetere l’operazione per ulteriori intervalli, se necessario.

Le celle con input non numerici nell’intervallo selezionato saranno ora facilmente identificabili. Questo metodo è ideale per individuare input non corretti senza bloccare attivamente le azioni dell’utente. Ricordare che questa alternativa è particolarmente efficace per la revisione di fogli esistenti o come promemoria delicato per gli utenti in ambienti collaborativi.

Suggerimento: Per controlli più avanzati, ad esempio per consentire solo numeri positivi o escludere i decimali, puoi modificare la formula. Ad esempio, =E(VAL.NUMERO(A2);A2=INT(A2);A2>0) evidenzierà tutte le celle che non contengono interi positivi.


Articoli correlati

Consenti solo il formato data in celle specifiche
Vuoi limitare un intervallo di celle in modo che accetti esclusivamente date nel tuo foglio di lavoro Excel? In questo articolo ti sveliamo alcuni trucchi efficaci per ottenere proprio questo risultato.

È possibile inserire solo indirizzi email in una colonna del foglio di lavoro
Come saprai, un indirizzo email valido è composto da tre parti: il nome utente, il simbolo «chiocciola» (@) e il dominio. A volte potresti voler consentire agli utenti di inserire esclusivamente testo nel formato di un indirizzo email in una colonna specifica del foglio di lavoro. I metodi descritti in questo articolo ti permettono di configurare facilmente questa impostazione in Excel.

Applica la convalida dei dati per imporre il formato numero di telefono in Excel
In una cartella di lavoro di Excel, i numeri di telefono possono essere inseriti in diversi formati. Ma come fare per accettare **solo** un formato specifico — ad esempio 123-456-7890 — in una determinata colonna del foglio? I metodi illustrati in questo articolo ti mostreranno esattamente come fare.

Usa la convalida dei dati per consentire solo l'inserimento del codice SSN in Excel
Per registrare il codice SSN di tutti i dipendenti e assicurarti che venga inserito esclusivamente nel formato xxx-xx-xxxx in una colonna, puoi utilizzare la funzione Convalida dati per risolvere il problema.

Tre metodi per convalidare le celle in modo da accettare esclusivamente indirizzi IP in Excel
Quando lavorate con Excel, sapete come configurare una colonna o un intervallo di celle per accettare solo indirizzi IP nel formato (xxx.xxx.xxx.xxx)? In questo articolo vi presentiamo diversi metodi efficaci per soddisfare questa esigenza.

Altri tutorial sulla convalida dei dati...


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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