【问题标题】:Match two columns with similar data匹配具有相似数据的两列
【发布时间】:2017-11-30 18:22:05
【问题描述】:

我有两列我想匹配和比较,但使用通常的(示例)列 A1 = 列 B1 不起作用。

在 A 列和 B 列中,都有全名,但顺序不同。例如:

A 列将显示 John Smith,但 B 列显示 Smith, John 或可能的 Smith, R John

是否可以比较这两个共享相似数据但顺序不同的列?目前,我收到了大约 18,000 条记录的 FALSE,手动检查它们需要很长时间。

【问题讨论】:

  • 微软有 Fuzzy Lookup 插件。
  • @Scott Craner,插件是唯一的选择吗?我目前没有插件。
  • 不,您可以编写自己的代码来做同样的事情。但是没有简单的公式可以让你到达那里。
  • 很棒的信息。刚刚下载了模糊查找插件。谢谢你的帮助斯科特。如果您想在下面发布,我可以选择您作为答案。

标签: excel spreadsheet vba


【解决方案1】:

如果您愿意投入大约一个小时的编码,您可以编写一个 VBA 函数来比较两个字符串,首先将它们拆分为包含单个单词的数组(消除逗号),然后按字母顺序对数组进行排序,最后比较数组标记令牌。然后,只需在单元格中引用您的新函数即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    相关资源
    最近更新 更多