Excel中对比两列数据的不同并做特殊标记
最近在处理一批自然保护区的数据,数据的来源不同,要对比两种数据的区别,当然要用Excel进行处理了。如下图:
有A和C两列数据,A列数据是中国林业科学院的网站上爬取到的;C列数据是国家环保部公布的PDF文件转换成EXCEL得到的;现在想比较这两列数据的区别,标记出A列中有,而C列种没有的数据,在B列里面显示;同时将C列里面没有的而B列里面独有的数据在B列本身的数据处标红,要怎么做呢?
我们一步一步介绍,首先,我们来说一下在B列种提示C列有没有的标记方法:
选中B1单元格,在里面数据公式 =IF(COUNTIF(C:C,A1)>0,"C有","C没有")然后按回车,在B1单元格中会出现第一行的提示“C有”,然后选中B1单元格,将光标十字对准该单元格右下角的点点,双击自动填充B列,就会得到上图中的效果。
我们来分析一下为什么上述公式能够实现这样的效果:上面的公式实际上是由两个函数IF()和COUNTIF()组成的;其中COUNTIF() 函数由两个参数组成,第一个参数是作用单元格的区域范围,比如我要检索C1~C26这些单元格中的内容,就写C1~C26;由于我要检索的是C列这一整列数据,我就可以直接写C:C,表示选中了这一整列;它的后面一个参数是要进行处理的动作,我们填写A1,就是它会判断一下你检索的内容(C列中)是不是A1单元格里的内容,如果是,他就会在本单元格计数一次,返回值就是1;如果不是,它就计数0。这样,函数会自动遍历A列种的值是否在C列种出现,如果出现,就在B列对应的单元格返回值1,否则返回值0。
我们又在外层嵌套了一个IF() 函数,IF()函数有3个参数,第一参数是判断条件,这个条件是个布尔类型的值,只有对或错之分,对就返回1,错就返回0;第二个参数表示对条件返回结果为1,也就是真值的处理操作;第三个参数就是对条件返回结果0,即假值得的处理操作。
上面的公式中,我们把内层函数COUNTIF()的返回值和0做比较,让它的值>0来作为一个表达式,由于COUNTIF() 函数的返回值结果只有0和1两种情况,所以这个表达式只有两个结果,大于0对(表达式返回值1)和大于0错(表达式返回值0),因此这个表达式可以胜任IF() 函数的条件表达式参数,如果这个表达式返回1,IF() 函数就会采取相应的处理结果“C有”,就是在B列对应的单元格里数据“C有”;如果条件表达式返回0,则IF() 函数就在B列对应的单元格执行“C没有”的操作。因此,当函数遍历完成C列区域的所有行后,就将B列种对应单元格内的提示自动填充完成了。
然后,我们再来实现在A列中标红显示C列没有的数据。
我们以Excel2013为例,首先选中A列,然后以此点击 开始-》条件格式-》项目选取规则-》其它规则-》使用公式确定要设置的单元格,如下图所示:
然后,我们再点击格式,在弹出的窗体中点击“颜色”后面的下拉按钮,选择红色并点击确定,如下图:
之后,我们在“为符合此公式的值设置格式”一栏中填写公式: = COUNTIF(C:C,A1)< = 0 ,然后点击确定,如下图所示:
我们发现,点击确定之后,就会把A列中有C列中没有的数据标红了,原理还是COUNTIF() 函数,我们把条件表达式写成<=0 ,表示C列种没有。同理,在C列和D列检索A列种没有的数据并标记也使用同样的方法。
Excel中对比两列数据的不同并做特殊标记相关推荐
- 怎么在excel中对比两列数据并查找重复项
怎么在excel中对比两列数据并查找重复项 方法一: 方法二: 方法三: Excel查找2列相同的数据,并且返回对应列的另1列数据: IF函数语法格式: 方法一: =MATCH(A1,D$1:D95, ...
- 用python对excel中的两列数据进行排列组合
需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...
- 比对EXCEL中的两列数据之间的差值
工作中经常会比对EXCEL中的两列数据之间的差值 import pandas as pd #导入pandas #读取第一个表格数据 打印 df=pd.read_excel("F:\\tem ...
- Excel快速对比两列数据
Excel插件 可以对Excel中两列数据进行比较,标记出相同或不同数据,并支持导出功能. 使用方法: 1. 首先分别点击"Address1"和"Address2&quo ...
- excel中从两列数据中找到相同的数据,并用颜色填充单元格
文章目录 第一步:写入两列数据: 第二步:选中两列数据 第三步:条件格式->突出显示单元格规则->重复值 结果 第一步:写入两列数据: 第二步:选中两列数据 第三步:条件格式->突出 ...
- exce中让两列数据一一对应_表格数据对比眼花缭乱、痛苦不堪,找对方法,1秒搞定...
[温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力!#学问分享官# 在我们日常工作中,经常碰到两列数据或者两个表格对比,找出差异数据,如果表格的数据太多,靠肉眼一行行对比,即使 ...
- countif函数比较两列不同_《excel中用if函数比对两表格数据》 用Excel函数对比两列数的相同与不同...
用Excel函数对比两列数的相同与不同 举例: 方法: 首先,在C1输入公式 =MATCH(A1,B:B,) 回车后下拉公式,如果返是数字,比如说C1的3说明A1单元格的内容再B列里第3行存在,也就是 ...
- exce中让两列数据一一对应_EXCEL表格如何匹配两列数据一样-EXCEL让两个表格中的两列数据一一对应...
怎样把excel中两列有部分相同的数据进行匹配? 1.首先打开excel表格,可以看到有两列数据需要匹配,找出列B中在列A中没有的数据. 2.然后在C1单元格内输入函数公式:=IF(ISNA(VLOO ...
- matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...
excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...
最新文章
- Java中final变量的初始化方式
- 乐高ev3搭建图_乐高EV3作品|机械夹子(二)
- Makefile 实现工程的本地部署
- ArcGIS Engine中的8种数据访问【转】
- HTTP请求分析工具Fiddler
- 如何让一个类可以被foreach枚举?
- 【Java多线程】并发时的线程安全:快乐影院示例
- rxjs switchMap的实现原理
- 远程登录linux_linux 检查远程登录IP,并发送告警
- TiDB集群大规模删除实践
- 自制jQuery 复选框全选与反选插件
- 对于新旧技术的争论,我很low的想法
- ModelSim ALTERA 6.5b 下载安装以及使用
- xjoi9235区间翻转
- 全网最全的安服工程师修炼手册
- android 骨骼动画教程,使用Spine骨骼动画丰富你的Android应用(一)
- 看老虎和狮子谁是兽中之王(国外学者详细论证)
- Unity软件界面--Unity基本介绍
- Word2vec词向量
- redis内存回收——过期、淘汰