excel 使用VBA仅将第二次+重复标记为True,将第一次标记为False

jbose2ul  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(123)

在VBA中寻找一种解决方案,将新列中除第一个值以外的所有重复值标记为TRUE或FALSE,以便可以在透视表中作为页面过滤器过滤掉它们。第一次出现的值应该标记为FALSE,这样数据仍然显示,但顺序值隐藏在透视表中。

.Cells(clclrow, 19) = WorksheetFunction.CountIf(.Range("C1:C1" & clclrow), .Cells(clclrow, "C")) + WorksheetFunction.CountIf(.Range("C1:C1" & clclrow), .Cells(clclrow, "C")) > 2

.Cells(clclrow, 19) = WorksheetFunction.CountIf(.Range("C1:C1" & clclrow), .Cells(clclrow, "C"))> 1
其中clclrow = 2 To ws.Cells(Rows.Count,1).End(xlUp).Row
尝试仍将所有重复值显示为TRUE。

idfiyjo8

idfiyjo81#

我的回答比什么都有逻辑性。我将使用一个分隔符,并假设分隔符之间的每个项在前面都有重复项。只需选择并剪切项目,然后搜索/替换与匹配的文本加上任何标签,你想添加的重复,最后粘贴剪切文本回到原来的位置。前进到下一个分隔符之外并重复。

相关问题