【发布时间】:2015-09-17 20:28:07
【问题描述】:
我有一个电子表格,它结合了来自多个来源的联系人列表,具有不同程度的完整性。一些联系人多次提供了他们的信息,但每次都将不同的字段留空。我希望通过组合行以填充空白值来删除至少一些重复项。
这是我的数据的简化示例
id email phone company job title
01 johnsmith@example.com 5550123 acme inc
01 johnsmith@example.com acme inc CEO
02 janedoe@gmail.com XYZ Co
02 5555555
03 frank@school.edu
03 frank@school.edu school
03 frank@school.edu 5551111
04 bob@promoted.com job inc VP Sales
04 bob@promoted.com job inc mail clerk
如果我能够填补所有空白,那么删除重复项而不丢失数据并处理像最后一个这样的情况将是微不足道的。在不破坏或删除案例的同时进行重复数据删除的解决方案也可以。
我还没有找到一种方法让 vlookup 循环遍历所有匹配项,直到找到非空白结果,除非我对每一列进行了排序。不幸的是,我的真实数据有 100 多列和几千行,因此为每一列手动执行此操作是不切实际的。
【问题讨论】:
标签: excel excel-formula vlookup excel-2013 vba