Come consentire solo valori univoci in Excel?
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:
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.
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:
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.
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:
3. Verrà visualizzato un messaggio di avviso per ricordarti che la Convalida Dati verrà rimossa se applichi questa funzionalità, vedi screenshot:
4. Quindi fai clic sul pulsante Sì per continuare, e verrà visualizzata un'altra finestra di dialogo per ricordarti quali celle hanno applicato questa funzionalità. Vedi screenshot:
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:
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
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:
3. Quindi fai clic sul pulsante OK, il valore duplicato verrà eliminato.
I 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 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!