【发布时间】:2021-11-06 12:26:47
【问题描述】:
我目前正在从 Windows 目录导出 CSV 文件,并将端点与服务器文件进行比较。
我在 CSV 文件中有文件的 FullPath、FileName、Size 和 MD5 哈希值。
我们知道目录结构几乎相同,只有细微差别。
我试图在 excel 上实现的是获取具有相同名称但 MD5 不同的 MD5 值。
我目前的障碍是我无法找到一种方法来告诉 excel 遍历一个表并仅选择两个表(服务器和端点)上唯一的 MD5 哈希。
为简单起见,此表按名称排序,但在excel中我没有名称重合,
说:
| ServerName | ServerHash | - | EndName | EndHash |
|---|---|---|---|---|
| NameA | ABCD1234 | - | NameA | ABCD1234 |
| NameB | DCBA4321 | - | NameB | DIFFHASH |
| NameC | HASHFINE | - | NameC | HASHFINE |
| NameD | ABCD1234 | - |
过滤后的结果:
| ServerName | ServerHash | - | EndName | EndHash |
|---|---|---|---|---|
| NameB | DCBA4321 | - | NameB | DIFFHASH |
| NameD | ABCD1234 | - |
我尝试“删除重复项”,但我认为该工具仅在同一列中查找,并且不会在 ServerHash 和 EndHash 之间进行交叉比较。
有更简单的方法吗?
谢谢
【问题讨论】:
-
您想就地执行此操作吗?如果是这样,它将需要 vba。