Skip to main content

 Come consentire solo valori univoci in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Se desideri mantenere solo valori univoci inseriti in una colonna del foglio di lavoro e prevenire i duplicati, questo articolo ti presenterà alcuni trucchi rapidi per gestire questa attività.

Consenti solo valori univoci nel foglio di lavoro con la Convalida Dati

Consenti solo valori univoci nel foglio di lavoro con Kutools per Excel

Consenti solo valori univoci nel foglio di lavoro con il codice VBA


Consenti solo valori univoci nel foglio di lavoro con la Convalida Dati

In realtà, la funzione Convalida Dati di Excel può aiutarti a risolvere questo problema, procedi come segue:

1. Seleziona le celle o la colonna in cui vuoi che vengano inseriti solo valori univoci, quindi fai clic su Dati > Convalida Dati > Convalida Dati, vedi screenshot:

click Data > Data Validation > Data Validation

2. Nella finestra di dialogo Convalida Dati, procedi come segue:

(1.) Fai clic sulla scheda Opzioni;

(2.) Nell'elenco a discesa Consenti, scegli Personalizzato;

(3.) E inserisci questa formula: =COUNTIF($E:$E,E1)<2 (E è la colonna in cui vuoi consentire solo valori univoci, E1 è la prima cella della colonna che vuoi utilizzare) nella casella di testo Formula.

specify options in the Data Validation dialog box

3. Quindi fai clic sul pulsante OK, da ora in poi, quando inserisci un valore duplicato nella colonna specificata, verrà visualizzato un messaggio di avviso per ricordartelo, vedi screenshot:

when entering duplicate value into the specific column, a warning message will pop out


Consenti solo valori univoci nel foglio di lavoro con Kutools per Excel

I due metodi precedenti possono prevenire solo le voci duplicate in una colonna; se hai Kutools per Excel, la sua funzionalità Prevenire i Duplicati può aiutarti a prevenire rapidamente i duplicati in un intervallo di celle e in una sola colonna o riga.

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 la colonna o l'intervallo di celle in cui vuoi prevenire i valori duplicati ma consentire solo dati univoci.

2. Quindi fai clic su Kutools > Limita l'inserimento > Prevenire i Duplicati, vedi screenshot:

click Prevent Duplicate feature of kutools

3. Verrà visualizzato un messaggio di avviso per ricordarti che la Convalida Dati verrà rimossa se applichi questa funzionalità, vedi screenshot:

a warning message popps out to remind you the Data Validation will be remove if applying this feature

4. Quindi fai clic sul pulsante per continuare, e verrà visualizzata un'altra finestra di dialogo per ricordarti quali celle hanno applicato questa funzionalità. Vedi screenshot:

another prompt box is popped out to remind which cells have been applied this feature

5. Quindi fai clic sul pulsante OK, ora, quando inserisci alcuni dati duplicati nell'intervallo A1:D15, viene visualizzata una finestra di dialogo per ricordarti che i dati duplicati non sono validi, devi inserire solo valori univoci. Vedi screenshot:

when entering some duplicate data, a warning message will appear

Più di 300 funzioni possono rendere il tuo lavoro efficiente, puoi scaricare Kutools per Excel per una prova gratuita.


Consenti solo valori univoci nel foglio di lavoro con il codice VBA

Se sei interessato al codice VBA, il seguente codice può esserti utile.

1. Fai clic con il tasto destro sulla scheda del foglio in cui vuoi consentire solo numeri negativi e scegli Visualizza Codice dal menu contestuale, nella finestra Microsoft Visual Basic for Applications visualizzata, copia e incolla il seguente codice nel Modulo vuoto:

Codice VBA: Consenti solo valori univoci nel foglio di lavoro:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160829
  Dim xRg As Range, iLong, fLong As Long
  If Not Intersect(Target, Me.[A1:A1000]) Is Nothing Then
     Application.EnableEvents = False
     For Each xRg In Target
     With xRg
         If (.Value <> "") Then
          If WorksheetFunction.CountIf(Me.[A:A], .Value) > 1 Then
            iLong = .Interior.ColorIndex
            fLong = .Font.ColorIndex
            .Interior.ColorIndex = 3
            .Font.ColorIndex = 6
            MsgBox "Duplicate Entry !", vbCritical, "Kutools for Excel"
            .ClearContents
            .Interior.ColorIndex = iLong
            .Font.ColorIndex = fLong
          End If
       End If
     End With
     Next
     Application.EnableEvents = True
  End If
End Sub

click View Code and insert vba code into the module

Nota: Nel codice sopra, A1:A1000 sono le celle della colonna in cui vuoi prevenire i duplicati.

2. Quindi salva e chiudi questo codice, ora, quando inserisci valori duplicati nella cella A1:A1000, verrà visualizzato un messaggio di avviso per ricordarti che l'inserimento duplicato non è consentito, vedi screenshot:

a warning message is popped out to remind the duplicate entry is not allowed

3. Quindi fai clic sul pulsante OK, il valore duplicato verrà eliminato.

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!