首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

把Excel表中的两个Sheet页中的内容进行比较,怎么在Excel中用VBA实现

2012-01-22 
把Excel表中的两个Sheet页中的内容进行比较,如何在Excel中用VBA实现?如题.每个Sheet页中有两列数据要参与

把Excel表中的两个Sheet页中的内容进行比较,如何在Excel中用VBA实现?
如题.
每个Sheet页中有两列数据要参与比较,把完全相同的行给找出来,并在Sheet3上给表现出来.

[解决办法]
如果sheet1,sheet2上的数据都有相同的“表头”(如果没有,你可以在第一行前插入一行并输入字段名)。

在sheet3上使用高级筛选,单击“将筛选结果复制到其他位置”,用sheet1(或2)的数据作为列表区域,用另一表的数据作为条件区域。复制到A1。

单击确定就可以在sheet3得到前2表中共有的数据行。

PS:选择数据区域的时候注意不要多选或少选,如果条件区域中有空行,那么所有数据都会因满足条件被复制。
[解决办法]
BTW:能用基本操作解决的问题,就不要去考虑vba。如果必须要用,可以将高级筛选过程录制成宏,直接用或根据需要修改。

热点排行