比较两个电子表格的内容

时间:2016-05-25 08:19:22

标签: excel vba

我已将两个不同电子表格的内容应对到一个文档 - 我需要比较两个表格的结果(每个表格中有4列)

在第一组4列中,5月17日有3个条目,第二组4个有4个条目 - Patricia Nightingale缺失。

编写一个突出显示任何一组中的差异的脚本是否可行? (理想情况下,它也会比较单位)

这是一个相当长的电子表格(我已经完成了前4列A - D和第二列F - I)

我不确定这是否可行,但如果有人可以帮助我?

 Name           Date         Units   Service User 
 Alicia Haines  17 May 2016  1.00    Albert Nightingale 
 Alicia Haines  17 May 2016  0.50    Eve Reed 
 Alicia Haines  17 May 2016  0.75    Raymond Watson (Private) 
 Alicia Haines  18 May 2016  0.50    Albert Nightingale 
 Alicia Haines  18 May 2016  3.00    David Poole 
 Alicia Haines  18 May 2016  0.25    Eve Reed 

 Candidate      Date         Service User          Visit (mins)
 Alicia Haines  17 May 2016  Albert Nightingale    60
 Alicia Haines  17 May 2016  Eve Reed              30
 Alicia Haines  17 May 2016  Patricia Nightingale  15
 Alicia Haines  17 May 2016  Raymond Watson        45
 Alicia Haines  18 May 2016  Albert Nightingale    30
 Alicia Haines  18 May 2016  David Poole           180 

2 个答案:

答案 0 :(得分:0)

我已经做了一段时间了。基本上我使用Windows中的管理员工具将Excel工作表创建为ODBC数据源。然后编写使用ODBC连接连接到excel的Java代码,然后excel中的每个工作表都将成为表。然后,您可以使用SQL减去查询来执行比较。

答案 1 :(得分:0)

下面的代码将搜索set1(列A到D)并将其结果返回到I列。类似地,您可以为set2(E到H列)执行此操作。

find dir | xargs awk -i '......'

工作证明

enter image description here