【问题标题】:Compare Data on two Excel worksheets and return a shared primary key on a third worksheet比较两个 Excel 工作表上的数据并返回第三个工作表上的共享主键
【发布时间】:2017-01-20 18:22:43
【问题描述】:

我有两个 Excel 工作表,其中包含 A-BV 列和大约 380 行。两张表都有相同的标题、列和行。 BH 列具有每一行的唯一键。

我需要找到一个函数来查看表 1 上的数据并将其与表 2 上的数据进行比较。如果发现任何差异,我希望它突出显示表 1 和表 2 上存在差异的单元格并提供表三的主键供参考。

我还没弄明白这个。

【问题讨论】:

  • 欢迎来到 SO! - 由于您是新手,我会告诉您,如果不展示您尝试过的内容,您将不会在这里找到太多帮助。这个想法是让您向我们展示您的代码和尝试,我们可以帮助指导您...话虽如此,解决此问题的一种方法是使用条件格式突出显示差异/具有差异的主键,然后过滤颜色在主键列中...仔细考虑(连同您正在尝试/考虑的任何事情)并发布一些代码供我们尝试并帮助您。祝你好运!!

标签: excel


【解决方案1】:

虽然显示一些代码尝试对于 VBA 等可能非常有帮助,但对于公式/ae 方法,我经常准备建议一个解决方案,而 OP 没有证明尝试失败。我同意应用条件格式的建议,在 Sheet1 中说一个公式规则,例如:

=A1<>Sheet2!A1  

在 Sheet2 中等效:

=A1<>Sheet1!A1

每个都应用于=$A:$BV

对于我建议的唯一键:

=Sheet1!A1-Sheet2!A1  

在单独的表格中,向下和交叉复制以适合和公式,例如:

=IF(SUM(A1:BV1)<>0,BH1,"")  

复制下来以适应。

【讨论】:

    猜你喜欢
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多