Excel 2007 - 比较两个工作表并粘贴新工作表中的差异

时间:2011-11-23 10:24:59

标签: excel vba

我有两张名为sheet1和sheet2的纸张;两者都具有从A到AI的相同数量的列。我需要比较这两个工作表,如果它在那个时候发现任何单个单元格中的差异,那么它必须复制整行并将其粘贴到名为Sheet3的新工作表中。请尽快回复我。

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

这是一个快速的伪代码示例,说明我将如何处理它:

for each row in worksheet
  for each cell in the row
    if cell on sheet1 <> cell on sheet2
      copy row to sheet3
    end if
  next
next

答案 1 :(得分:1)

几个选项

您可以下载SpreadSheet Advantage的30个免费试用版,其中包含

1)可以运行列和行对齐功能,以便以类似的方式将2张纸设置为类似(根据上面的Tom点调整已删除或附加的行)。

2)非常快速的工作表v表比较输出可用于公式,值或两者,仅突出显示不同单元格的部分

如果纸张已完全对齐

  • 你可以使用Myrna Lawson和Bill Manville的免费compare.xla插件
  • 如果您只想值比较,那么您可以在第三张表的A1中设置一个简单的公式,以比较第1页和第2页中的A1值等。