Excel中两表数据核对方法
日常工作中经常会需要对比数据,查找差异、重复值等。本篇整理汇总各种Excel数据对比方法,让大家能在不同情况下都能快速完成数据的对比。
单列/多列、按位置对应比较数据
快捷键对比Ctrl+/
如下图所示,选中需要对比的两列数据A列和B列,然后按下快捷键Ctrl+/,不同的数据则会处于选中状态。之后可以直接标记颜色或改变格式从而标记不一样的数据
这一种方法只适用于同一个表里单列按位置比较
简单来说,Ctrl+\按钮是:定位(快捷键F5或者Ctrl+G) -> 定位条件 -> 行内容差异的单元格这一套操作的快件按钮。这个快捷键可以让你快捷的选中和第一列中不同的那些数据(同一行之间的比较不同),不会区分字母大小写。
IF函数对比
单元格输入公式=IF(A2=B2,"相同","不相同")
,输入好之后填充公式即可。如果对比数据含字母,并且需要区分大小写,可将公式更改为=IF(EXACT(A2,B2)=TRUE,"相同","不相同")
,然后填充公式即可
函数 EXACT 用于区分大小写,但忽略格式上的差异。
同理,多列数据对比时多写几个IF公式即可,单表、多表均可使用
单列/多列、按唯一列对应比较数据
当需要按照唯一列(或ID列),而对应的顺序不一致时去对比哪些数据不一致时需要先匹配再进行比较
例如我们有如下的数据,原始数据在A到D列,对比数据在L到O列,需要匹配每一个产品的对应单价,库存数量和销售数量是否一致
高级筛选
选中原始数据,选中“数据”菜单→“排序和筛选”工具组的“高级”,“列表区域”就是已经选中的原始数据区域,“条件区域”就是我们要对比的区域,点确定后会自动筛选并显示出两表相同的数据,给它们填充上颜色,取消筛选后即可,没有填充颜色的都为存在不相同的数据。
这种方法的优点在于只要对比的列两表表头相同即可,无论位置是否一致都可以直接使用。缺点在于他只能找出所有存在不一致数据的行,但是具体是哪一个数据不一致还是需要再次检查
公式法
可以首先使用vlookup公式匹配数据:=VLOOKUP(A2,L:O,2,0)
然后再嵌套IF判断是否一致即可=IF(VLOOKUP($A2,$L:$O,COLUMN(B1),0)=B2,"相同","不相同")
同时为了更好的看出不同,也可以通过条件格式将结果为不相同的设置为高亮。
需要注意的是使用此种方法需要保证匹配数据正确,如果是多列同时位置不一致的情况下可能需要写多个公式,比较麻烦。
条件格式中使用公式
在公式法中我们先用vlookup公式进行匹配后,再对不一致的单元格标记颜色。这一种方法就是对公式法的步骤进行升级,直接在条件格式中自定义创建规则。
选中需要对比的区域,点“开始”菜单→点击“条件格式”→“新建规则”,输入公式=VLOOKUP($A2,$H$1:$K$11,COLUMN(B2),0)<>B2
(注意列的绝对引用和相对引用),在点下面的“格式”,选择填充红色,全部确定。
结果为红色的就是不相同的数据
在使用此方法时很有可能出错,要特别注意以下几点:
1.注意起始位置。例如选取的对比区域是从第二行开始的,那么所有的公式都基于第二行,如果选取区域改为第一行开始,那么公式要基于第一行
2.注意公式中的相对引用和绝对引用。
3.已设置条件格式的区域,如果改动内容或者值导致不一致会自动更新公式,但是如果新添加数据,则不能直接复制格式,需要重新选取、
测试数据下载:https://download.csdn.net/download/qq_42692386/85287090
↓↓↓欢迎关注我的GZ号,在这里有数据相关技术经验的优质原创文章↓↓↓
Excel中两表数据核对方法的更多相关文章
- 使用POI把查询到的数据表数据导出到Excel中,一个表一个sheet.最详细!!!
一.需求 我们会遇到开发任务: 经理:小王,你来做一下把数据库里的数据导出到Excel中,一个表是一个sheet,不要一个表一个Excel. 小王:好的,经理.(内心一脸懵逼) 二.前期准备 首先我们 ...
- MyBatis 中两表关联查询MYSQL (14)
MyBatis 中两表关联查询MYSQL 1.创建数据库表语句 2.插入测试数据 3.pom文件内容 <?xml version="1.0" encoding="U ...
- Hadoop中两表JOIN的处理方法(转)
1. 概述 在传统数据库(如:MYSQL)中,JOIN操作是非常常见且非常耗时的.而在HADOOP中进行JOIN操作,同样常见且耗时,由于Hadoop的独特设计思想,当进行JOIN操作时,有一些特殊的 ...
- Hadoop中两表JOIN的处理方法
Dong的这篇博客我觉得把原理写的很详细,同时介绍了一些优化办法,利用二次排序或者布隆过滤器,但在之前实践中我并没有在join中用二者来优化,因为我不是作join优化的,而是做单纯的倾斜处理,做joi ...
- Excel中的表单控件和active控件
EXCEL中有两种控件:表单控件和active控件 表单控件是excel5和excel95开始使用的,从excel97开始,active控件开始出现 关于表单控件和active控件的区别和使用范围,网 ...
- MySQL中多表删除方法(转载)
如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MyS ...
- [转]SAP中找表的方法
http://blog.chinaunix.net/uid-24063584-id-2642334.html 分类: 18种根据屏幕字段查找数据库表数据的技巧 帮助 18种根据屏幕字段查找潜在数据 ...
- MySQL中多表删除方法
如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MyS ...
- 一个MySQL中两表联合update的例子(并带有group by分组)
内容简介 本文主要展示了在MySQL中,使用两表联合的方式来更新其中一个表字段值的SQL语句. 也就是update table1 join table2 on table1.col_name1=tab ...
- httpservlet类中两个service方法
在浏览器访问html页面时,当数据提交给servlet时发生了什么,这是我们需要了解的. 1.我们需要了解一下servlet的继承体系. servlet接口 ------->GenericSer ...
随机推荐
- (原创)[开源][.Net Framework 4.5] SimpleMVVM(极简MVVM框架)更新 v1.1,增加NuGet包
一.前言 意料之外,也情理之中的,在主业是传统行业的本人,技术的选型还是落后于时代. 这不,因现实需要,得将大库中的 WPF MVVM 相关部分功能拆分出来独立使用,想着来都来了,就直接开源得了,顺便 ...
- soapUI参数化总结
1.新建项目目录 以获取用户贡献等级为例,目录如下: 2.添加DataSource和DataSource Loop 选中Test Step右键分别新建DataSource和DataSource Loo ...
- HttpRunner使用总结
1.安装 打开cmd或cmder,输入命令:pip3 install httprunner 安装完成输入命令:hrun -V或hrun -h 检查安装是否成功 2.使用 1)新建test.yaml文件 ...
- 【Linux】Linux内核模块开发
Linux内核模块开发 零.关于 1.概述 最近在学习Linux相关的东西,学习了U-Boot的编译,Linux的编译,能够在开发板上运行自己编译的U-Boot和Linux了,那么接下来就是在自己编译 ...
- Android去掉默认的标题栏
去掉默认的标题栏:在onCreate方法里添加supportRequestWindowFeature(Window.FEATURE_NO_TITLE); @Override protected voi ...
- Python 面向对象 之 多继承 MRO
Python 面向对象 之 多继承 MRO 回顾 - 类继承 关于子类的继承. 即子类可以继承父类的所有 方法及属性, 当子类要添加新功能或修改父类方法是, 可以在 子类对私进行 重写 overwri ...
- 基于PySyft与TensorFlow的医疗数据协同分析系统实现教程
1. 引言:医疗数据协同分析的挑战与机遇 在医疗信息化进程中,数据孤岛问题日益突出.各医疗机构积累的海量医疗数据受限于隐私法规(如HIPAA.GDPR)无法直接共享,形成数据壁垒.联邦学习技术的出现为 ...
- 阅读类元服务开发笔记---week4
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...
- FileChooser文件保存样例
FileChooser fc = new FileChooser();fc.setTitle("请选择文件保存位置");fc.setInitialDirectory($原始文件位置 ...
- 【Java】汉字转拼音
将汉字转成拼音及汉字首字母,可以使用jar包 pingyin4j,但是遇到多音节汉字就会有问题.如果使用大名鼎鼎的jpinyin,可以自动识别常见多音字,而且还支持简体转换为繁体,检查是简体还是繁体, ...