Excel如何比较两列数据的不同

当遇到exel有两个列表的数据,需要比较得到他们的不同的部分,并且得到一个不同的值的列表。示例如下:

目的是:通过比较,知道Column2的哪些值不在在Column1里。

WPS直接提供了这一个功能,如下图:

不过,可惜只有会员才能使用。

微软的Excel也提供类似的功能,不过,貌似不好用。根据查找的教程,使用定位功能,如下:

即使这么操作,在excel里也没啥变化,没有把不同的值显示出来,只是调到第一行不同的地方,不能一次性把所有的值都找出来。

下面介绍两种方法,可以找出某一列不出现在另外一列的值。

第一种方法,可以使用Excel自带的函数搞定,函数的调用方式是:=IF(COUNTIF(A:A,B2),"Y","N"),具体结果如下:

通过比较可以得到Column2列的值是否出现在Column1里,并且显示在单独的一列,通过Excel的Filter功能,就可以把所有的不同的值单独显示出来。

第二种方法,使用python的dataframe结合set来操作得到具体的结果。具体示例代码如下:

df = pd.read_excel("F:\\1.xlsx")
diffed_result = set(df["Column2"].to_list()).difference(set(df["Column1"].to_list()))
print("The diffed result:")
print(diffed_result)

打印结果如下:

如果要找Column1没有出现在Column2的值,只需要调换两列的顺序即可。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/224579.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Scrapy框架内置管道之图片视频和文件(一篇文章齐全)

1、Scrapy框架初识(点击前往查阅) 2、Scrapy框架持久化存储(点击前往查阅) 3、Scrapy框架内置管道 4、Scrapy框架中间件(点击前往查阅) Scrapy 是一个开源的、基于Python的爬虫框架,它提供了…

【重磅】:Spring Initializer 已经不支持Java8,也就是SpringBoot2.x项目初始化

Spring Initializer 已经不支持Java8 问题描述解决方案升级java版本更换IDEA内置的Spring Initializer中 Server URL的镜像地址 问题描述 我们可以看到在IDEA内置的Spring Initializer中 Java版本选择模块已经不支持1.8了,同样的,官网也不再支持了 解决…

RK3568 android11 实现GT9xx双路I2C触摸

一,GT911 触摸屏简介 它的接口类型为 I2C ,供电电压和通讯电压均为 3.3V 。这款电容触摸屏内置了上拉电阻,这意味着我们的开发板上与该触摸屏的接口处不需要设置上拉电阻。关于线序,同样是 GT911 ,不同批次的器件都有…

ad5676驱动详解及代码

AD5676为单片8通道DAC,一下驱动代码是用的模拟SPI去写的,芯片型号STM32F103C8xx,亲测是可以用的,输出比较稳定,废话不多说,直接上代码: 首先头文件: #define GPIO_PORT_SPI1_SCK G…

浅谈基于EIoT能源物联网的工厂智能照明系统应用改造

【摘要】:随着物联网技术的发展,许多场所针对照明合理应用物联网照明系统,照明作为工厂的重要能耗之一,工厂的照明智能化控制,如何优化控制、提高能源的利用率,达到节约能源的目的。将互联网的技术应用到工…

学习Opencv(蝴蝶书/C++)相关——3. OpenCV的数据类型

文章目录 1. 堆栈和动态分配内存2. 模版类语法2.1 OpenCV中的模板结构2.2 C++ template基本语法3. 优化3.1 OpenCV的cv::Mat类计算优化3.1.1 cv::Mat VS numpy array3.1.2 结论3.2 Eigen库3.2.1 简介3.2.2 Eigen vs OpenCV::mat vs GLM3.3 关于优化4. STL,Boost和std4.1 名词解…

基于单片机设计的超声波测距仪(采用HC-SR04模块)

一、前言 本项目是基于单片机设计的超声波测距仪,主要采用了STC89C52单片机和HC-SR04超声波测距模块。通过LCD1602液晶显示屏来展示测量的距离信息。 超声波测距技术是一种常见的非接触式测距方法,利用超声波的传播速度测量物体与测距器之间的距离。它…

npm-工具包

npm-工具包 npm 介绍 npm&#xff08;Node Package Manager&#xff09;是用于管理和共享Node.js包&#xff08;包括代码、工具和资源&#xff09;的包管理工具 常用命令 局部安装包 npm install <package-name>: 安装指定的包 npm install <package-name> --save…

吉利展厅 | 透明OLED拼接2x2:科技与艺术的完美融合

产品&#xff1a;4块55寸OLED透明拼接屏 项目地点&#xff1a;南宁 项目时间&#xff1a;2023年11月 应用场景&#xff1a;吉利展厅 在2023年11月的南宁&#xff0c;吉利展厅以其独特的展示设计吸引了众多参观者的目光。其中最引人注目的亮点是展厅中央一个由四块55寸OLED透…

4.Spring源码解析-loadBeanDefinitions(XmlBeanDefinitionReader)

第一个点进去 发现是空 肯定走的第二个逻辑了 这里在这里已经给属性设置了值&#xff0c;所以肯定不是空能拿到。 1.ClassPathXmlApplicationContext 总结&#xff1a;该loadBeanDefinitions是XmlBeanDefinitionReader设置xml文件在哪。

win11系列:避坑宝典|win11升级最新预览体验版bug梳理

win11系列&#xff1a;避坑宝典|win11升级最新预览体验版bug梳理 一、亲测win11升级的前世今生。&#xff08;一&#xff09;问题描述梳理。&#xff08;二&#xff09;故障原因分析。&#xff08;三&#xff09;具体解决方案。2.【已解决】①尝试关Hyper-v重启&#xff1b;②从…

数据库基础入门 — 关联查询

我是南城余&#xff01;阿里云开发者平台专家博士证书获得者&#xff01; 欢迎关注我的博客&#xff01;一同成长&#xff01; 一名从事运维开发的worker&#xff0c;记录分享学习。 专注于AI&#xff0c;运维开发&#xff0c;windows Linux 系统领域的分享&#xff01; 本…