我有一个数据集,其中每行属于一个独特的人,所以我想要做的就是在每一行中找到重复的值。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代码 –