Excel 2013:VBA查找具有重复ID文本的所有单元格并将单元格内容转储到第二页

时间:2014-10-17 15:22:51

标签: excel vba

不确定标题是否清晰。

基本上,我在此表的B列中有大约500行包含Nessus漏洞扫描数据。关键要素是"插件ID:######"文本。几列,插件ID / vuln绑定到一组主机。

有些插件ID会在500行中多次出现,但是,由于这些数据是在我们进行新扫描时是暂时的(月到月),有时它会在较旧的主机上修复,但由于某种原因,较新的主机现在有这个漏洞,有时它是一个混合(几个主机将被修复,其他主机赢了,新主机也会遇到同样的问题)。

(B)插件ID:123456(J)server1,server2,server3

(B)插件ID:123456(J)server1,server2

我希望有一个VBA函数,它从B列中的每个单元格中获取插件ID,并在列B的其余部分中搜索重复项,然后从列J中复制原始列的B列单元格及其行内容。每个都复制到一个新的工作表,这样我就可以根据Nessus确定行并确定实际修补的内容。

实际上,我可以通过过滤手动完成此操作,但这很慢且很繁琐。

我应该从哪里开始?我总是陷入困境,试图决定是否应该使用旧式VBA功能或使用一些较新的内置Excel VBA功能和工具。

1 个答案:

答案 0 :(得分:0)

为何选择VBA?只需使用COUNTIF检查重复ID的次数,并过滤计数>行的公式列。 1.对ID列进行排序,使重复的​​行彼此相邻。

e.g。

=COUNTIF(B$3:B$7;B3)