Come evidenziare i valori duplicati in diversi colori in Excel?
In Excel, evidenziare i valori duplicati in una colonna con un colore è semplice usando la Formattazione Condizionale. Tuttavia, ci sono momenti in cui potresti aver bisogno di evidenziare i duplicati in colori diversi per una più facile identificazione, come mostrato nello screenshot. Questa guida spiega come eseguire questa attività usando il codice VBA.
Evidenzia i valori duplicati in una colonna con colori diversi utilizzando il codice VBA
Evidenzia i valori duplicati in una colonna con colori diversi utilizzando il codice VBA
Non esiste un modo diretto per ottenere questo risultato in Excel, ma il codice VBA qui sotto può aiutare. Segui questi passaggi:
1Selezionare la colonna di valori in cui si desidera evidenziare i duplicati con colori diversi, quindi tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clicchi inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
Codice VBA: evidenzia i valori duplicati in diversi colori:
Sub ColorCompanyDuplicates()
'Updateby Extendoffice
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xChar As String
Dim xCellPre As Range
Dim xCIndex As Long
Dim xCol As Collection
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xCIndex = 2
Set xCol = New Collection
For Each xCell In xRg
On Error Resume Next
xCol.Add xCell, xCell.Text
If Err.Number = 457 Then
xCIndex = xCIndex + 1
Set xCellPre = xCol(xCell.Text)
If xCellPre.Interior.ColorIndex = xlNone Then xCellPre.Interior.ColorIndex = xCIndex
xCell.Interior.ColorIndex = xCellPre.Interior.ColorIndex
ElseIf Err.Number = 9 Then
MsgBox "Too many duplicate companies!", vbCritical, "Kutools for Excel"
Exit Sub
End If
On Error GoTo 0
Next
End Sub
3. premi il F5 tasto per eseguire questo codice. Apparirà una finestra di richiesta che ti chiederà di selezionare l'intervallo di dati per evidenziare i valori duplicati, vedi screenshot:
4. Clicca il OK pulsante e tutti i valori duplicati saranno evidenziati in colori diversi, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!