在EXCEL中如何把B列与A列不同之处标识出来?

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:35:25

不知你是要求A、B两列的同一行数据相比较还是A列与B列整体比较。

一、如果是要求A、B两列的同一行数据相比较:
假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为:
“单元格数值”“不等于”=B2
点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。

二、如果是A列与B列整体比较(即相同数据不在同一行):
假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为:
“公式”=COUNTIF($B:$B,$A2)=0
点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。

按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。

主要应用到countif函数,下面是一个例子:
A B ---------------A有B没有---------------------- B有A没有
1 1 =IF(COUNTIF(B$2:B$6,A2)=0,A2,"") =IF(COUNTIF(A$2:A$6,B2)=0,B2,"")
3 2 =IF(COUNTIF(B$2:B$6,A3)=0,A3,"") =IF(COUNTIF(A$2:A$6,B3)=0,B3,"")
5 3 =IF(COUNTIF(B$2:B$6,A4)=0,A4,"") =IF(COUNTIF(A$2:A$6,B4)=0,B4,"")
7 4 =IF(COUNTIF(B$2:B$6,A5)=0,A5,"") =IF(COUNTIF(A$2:A$6,B5)=0,B5,"")
9 5 =IF(COUNTIF(B$2:B$6,A6)=0,A6,"