我有一個數據集,其中每行屬於一個獨特的人,所以我想要做的就是在每一行中找到重複的值。Excel如何在一行中查找重複的單元格或值?
我嘗試使用條件格式,但它非常耗時,因爲我必須將其應用到每個單獨的行,否則它將在所有行中找到重複,而不僅僅是一行。
能否請您提出好的建議,可以幫助我也可以是公式或VBA或公式的條件格式。
我用宏記錄器來創建一個宏,結果如下。如果我可以使它通過一系列的行並應用可幫助的格式
Sub DuplicatesRow1() ' ' DuplicatesRow Macro '
'
Rows("251:251").Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Rows("252:252").Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Rows("253:253").Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("E259").Select End Sub
這似乎是一個糟糕的Excel設計缺陷。你確實在這裏放了'excel-vba'標籤。你有沒有試圖用代碼來完成這個任務?如果是這樣,請提供您所嘗試的。否則,這個問題有可能會被拒絕並被關閉。另一種選擇 - 也許輸入每行格式的時間更少 - 是從行到行復制和粘貼格式;儘管這對於大量的行數顯然是麻煩的。 –
另外,如果您提供一些示例數據來詳細說明您的問題,這會增加獲得良好答案的機會。 – Michael
@ScottHoltzman添加了Vba代碼 –