查询Excel表格中不同Sheet下某一列中的不存在数据

文章介绍了如何利用Excel的内置函数COUNTIF和条件格式功能,高效地对两个工作表中的数据进行筛选和对比。具体步骤包括选择数据范围,新建规则,设置公式进行数据标记,以及注意事项,如需使用英文输入法和正确引用单元格。通过这种方法,可以标记出存在于其中一个工作表但不在另一个工作表的数据,以及数值不同的单元格。
摘要由CSDN通过智能技术生成

  在工程的数据处理中,常常要对产品数据进行处理。但是涉及到大规模数据,紧靠人工去完成筛选效率较低。这里给出用Excel自带的函数功能实现数据的筛选。

一、目录结构

Excel.xlsx

----------sheet1

-------------------A B C D E...

----------sheet2

-------------------A B C D E...

 

现在要求对sheet1和sheet2中A列的数据进行处理。处理的要求如下:

1.在sheet1中标记出在sheet1中的A列存在,但是在sheet2的A列中不存在的数据

2.在sheet2中标记出在sheet2中的A列存在,但是在sheet1的A列中不存在的数据

3.标记出在sheet1和sheet2中都存在但是数值不同的单元格

二、数据处理

1.1在sheet中选中所需要对比的数据(Ctrl+shift+↓)即可选中一某单元格开始向下的所有数据

1.2  在“开始”中找到“条件格式”,选择“新建规则”

 弹出窗口,选择“使用公式确定要设置格式的单元格”

输入公式,点击“格式” 

=COUNTIF('7.21'!$A$3:$A$245,A3)=0

 在选择“填充”,选择一个你要的颜色进行标记

 然后就是“确定”,“确定”。这样就会标记出在“7.21”页中不存在的数据。

其中黄色标记出来的就是在7.21中不存在的数据。

 

注意事项:

公式=COUNTIF('7.21'!$A$3:$A$245,A3) = 0

1.输入公式的时候,全部需要用英文输入法进行输入

2.不能漏掉“=”

3.COUNTIF()是Excel自带的函数,里面的‘7.21’是你需要去查找的sheet名称,注意用单引号(‘’),同时不能漏掉了感叹号(!)

4.$A$3:$A$245表示的是从A列的第3行到第245行。学过Python的应该比较容易理解“:”,翻译过来就是“到”。从x行“到”y行或者从x列“到”y列。如果需要对比的数据在B列,或者C列,就要将A改为响应的列坐标。

  其中,“$”符号是必要的,就理解为一种定义符号,只有加上它计算机才能理解你输入的是第几列第几行。

  最后的‘A3’是开始标记的位置,如果输入B3,则数据会再B3开始向下复制一遍再标记。所以如果你是在原来的位置上进行标记,一般个开始的位置保持一致,即$A$3位置。但是这里是不需要"$"符号的。

  结尾的“=0”是一种返回结果,在计算机语言中,0表示“否”,任何非0数表示为“真”。

故,这函数的意思是:判断7.20中的某个数据是否在7.21中存在。不存在,则为否(0),为否时,就进行标记,否则不进行标记。

 
问题二和问题一是一个原理,在7.21中重复上述的操作即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值