2017-09-18 8 views
1

データの連続した列があり、それぞれにIDコードのリストがあります。異なる色のデータセットで重複を強調表示する方法を探しています

私は列間で重複を強調したいと思いますが、すべての色をハイライトすることができれば、すべてをまっすぐに保つことができます。

つまり、12345が2,4,8列目に表示され、23456が1,2,4に表示されている場合、12345はすべての場所で赤色で強調表示され、23456はすべて黄色で強調表示されます場所。理想的には、それぞれの後続の複製も新しい色で強調表示する必要があります。

組み込みの機能を使用してExcelでこれを設定する方法があるのだろうかと思います。もしそうでなければ、私はVBAでそれを行う方法を表示するガイドを投稿することを約束しますが、私はすべての作業を行う前にまずチェックしたいと思っていました。

+0

countifsに基づいて条件付き書式を調べる – Jeeped

答えて

0

このVBAアプローチを試すことができます。

Sub ColorsDuplicateNum() 
Dim Rng As Range 
Dim Cel As Range 
Dim Cel2 As Range 
Dim Colors As Long 

Set Rng = Worksheets("Sheet1").Range("A1:K500") 
Rng.Interior.ColorIndex = xlNone 
Colors = 3 
For Each Cel In Rng 
If WorksheetFunction.CountIf(Rng, Cel) > 1 And Cel.Interior.ColorIndex = xlNone Then 
Set Cel2 = Rng.Find(Cel.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False, SearchDirection:=xlNext) 
    If Not Cel2 Is Nothing Then 
     Firstaddress = Cel2.Address 
     Do 
     Cel.Interior.ColorIndex = Colors 
     Cel2.Interior.ColorIndex = Colors 
      Set Cel2 = Rng.FindNext(Cel2) 

     Loop While Firstaddress <> Cel2.Address 
    End If 
Colors = Colors + 1 
End If 
Next 
End Sub 

セルの範囲に合わせてRange("A1:K500")を調整します。黒と白の色をスキップするために、色は3から始まります。

関連する問題