【发布时间】:2018-12-05 22:56:29
【问题描述】:
我有一个用于导入 XML 数据的工作表。我想使用 VBA 来查找数据范围内的重复项(仅在一列中)并提取重复项及其出现的次数,如下图所示。应保留原始数据,因为我将不断向列中添加新的 XML 数据。至于现在,我只找到了突出显示或删除重复项的方法,但我想通过一个单独的列表来更好地可视化数据,以查看重复次数最多的数据。我只对重复项感兴趣,因此可以忽略只出现一次的数据。
编辑:我有数千或行数据要处理,我不确定哪些数据会有重复,所以我认为对每一行使用 countif 效率很低。
谢谢!
【问题讨论】:
-
你可以使用 Excel 函数,例如 count if 和删除重复项,而不是 VBA。
-
@techie 我正在使用 VBA 来导入 XML,所以如果我可以对所有内容进行宏处理就好了。计数是否有趣,但我应该补充一点,每个单元格中的数据很长,我不知道它们到底是什么(不像 AAA 或 BBB 那样简单),但我知道会有重复。
-
快速浏览一下这里的例子:stackoverflow.com/questions/36044556/… 或这里analysistabs.com/vba/find-duplicate-values-column。尝试使用这些代码,然后回来告诉我们您的代码中哪里有问题。
-
How can I remove duplicate rows? 的可能重复项每天都会在这里发布此类问题。请做一些研究
-
@Rawrplus 正如问题中提到的,我已经完成了我的研究并找到了删除重复行的方法,但这不是我想要的。
标签: xml excel vba list duplicates