Comment mettre en évidence les valeurs en double dans différentes couleurs dans Excel?
Dans Excel, nous pouvons facilement mettre en évidence les valeurs en double dans une colonne avec une couleur en utilisant le Mise en forme conditionnelle, mais, parfois, nous devons mettre en évidence les valeurs en double dans différentes couleurs pour reconnaître les doublons rapidement et facilement comme illustré ci-dessous. Comment pourriez-vous résoudre cette tâche dans Excel?
Mettez en surbrillance les valeurs en double dans une colonne avec des couleurs différentes à l'aide du code VBA
En fait, il n'existe aucun moyen direct pour nous de terminer ce travail dans Excel, mais le code VBA ci-dessous peut vous aider, procédez comme suit:
1. Sélectionnez la colonne de valeurs pour laquelle vous souhaitez mettre en évidence les doublons avec des couleurs différentes, puis maintenez la touche ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
2. Cliquez insérer > Moduleet collez le code suivant dans le Module Fenêtre.
Code VBA: mettez en surbrillance les valeurs en double dans différentes couleurs:
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. Et puis appuyez sur F5 clé pour exécuter ce code, et une boîte de dialogue vous rappellera de sélectionner la plage de données pour laquelle vous souhaitez mettre en évidence les valeurs en double, voir capture d'écran:
4. Puis clique OK bouton, toutes les valeurs en double ont été mises en évidence dans différentes couleurs, voir capture d'écran:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!