如何在两个EXCEL表中查找出不同的数据。

如何在两个EXCEL表中查找出不同的数据。
是的,比较两个表的差异

你的两个表的结构是一样的吗?
试试:
首先,把期中一个表的数据复制另一个工作表中。
1.工具--宏-录制新宏-确定。

2.在宏窗口上“停止录制”

3.工具-宏-宏,点击macro1-编辑,进入一个窗口,把里面的内容全部删除,粘贴下面代码:

Sub 一一对应()
Dim MyRan As Range
Set MyRan = Selection

Dim RowCha As Integer, ColCha As Integer
RowCha = MyRan.Areas(2).Row - MyRan.Areas(1).Row
ColCha = MyRan.Areas(2).Column - MyRan.Areas(1).Column

Dim i As Integer, j As Integer
Dim MyYel As Integer
MyYel = 80
For i = 1 To MyRan.Areas(1).Rows.Count
For j = 1 To MyRan.Areas(1).Columns.Count
If MyRan.Areas(1).Cells(i, j) <> Cells(MyRan.Areas(1).Row + i + RowCha - 1, MyRan.Areas(1).Column + j + ColCha - 1) Then
MyYel = 40 * i Mod 255
MyRan.Areas(1).Cells(i, j).Interior.Color = RGB(255, MyYel, 0)
Cells(MyRan.Areas(1).Row + i + RowCha - 1, MyRan.Areas(1).Column + j + ColCha - 1).Interior.Color = RGB(255, MyYel, 0)
End If
Next j
Next i
End Sub

4.选中第一个,按ctrl,再选另一区域,工具-宏-宏,双击 “高显两列中的不同数据1”

不知对你有用吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-12
..........sheet1
..........A.........B
....品种...... 数量
.....XX1.......11
.....XX2.......22
.....XX3.......31
.....XX4.......42
........

---------------------------
..........sheet2
..........A.........B...........C
....品种...... 数量.............
.....XX2.......22 .............
.....XX3.......31
........

然后你在sheet2在C2中输入公式如下
=IF(COUNTIF(sheet1!A:A,A2)>0,"共有","")

向下拉,那么出现“共有”两字的就是两表中共有的数据本回答被提问者采纳
第2个回答  2008-10-12
表1的数据在A1:A100,表2的数据在A1:A200,在表2的B1输入公式=COUNTIF(表1!A$1:A$100,A1)向下复制,筛选表2的B列,大于0的就是2张表都有的,=0的就表2有,表1没有的.
第3个回答  2008-10-12
你的意思是比较两个表的差异吗!?
第4个回答  2008-10-12
什么是EXCEL表?
相似回答