不确定标题是否清晰。
基本上,我在此表的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功能和工具。
答案 0 :(得分:0)
为何选择VBA?只需使用COUNTIF检查重复ID的次数,并过滤计数>行的公式列。 1.对ID列进行排序,使重复的行彼此相邻。
e.g。
=COUNTIF(B$3:B$7;B3)