Excel表格中数据比对和查找的几种技巧

   Excel表格中数据比对和查找的几种技巧

         应用案例一:比对取出两表的交集(相同部分)

  Sheet1中包含了一份数据清单A,sheet2中包含了一份数据清单B,要取得两份清单共有的数据记录(交集),也就是要找到两份清单中的相同部分。


  方法1:高级筛选

  高级筛选是处理重复数据的利器。

  选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】——【高级】(2003版本中菜单操作为【数据】——【筛选】——【高级筛选】),出现【高级筛选】对话框。

  在对话框中,筛选【方式】可以根据需求选取,例如这里选择“将筛选结果复制到其他位置”;【列表区域】就是之前所选中的第一份数据清单A所在的单元格区域;【条件区域】则选取另外那份清单B所在的单元格区域。如下图所示:


  点击【确定】按钮后,就可以直接得到两份清单的交集部分,效果如下图。其中两个清单中虽然都有【西瓜】和【菠萝】,但是由于数量不一致,所以没有作为相同记录被提取出来。


  这个操作的原理,就是利用了高级筛选功能对于匹配指定条件的记录进行筛选的功能,把两张表中的任意一张作为条件区域,在另外一张表中就能筛选出与之相匹配的记录,忽略掉其他不相关的记录。

  需要注意的是,使用高级筛选的时候务必注意两个清单的标题行要保持一致(高级筛选中作为条件区域的前提),并且在选取【列表区域】和【条件区域】的时候都要把标题行的范围包含在其中。

  方法2:公式法

  使用公式进行比对的方法有很多,如果是单列数据对比比较常用的函数是COUNTIF函数,如果是多列数据记录对比,SUMPRODUCT函数比较胜任。

  在其中一张清单的旁边输入公式:

  =SUMPRODUCT((A2&B2=Sheet2!A$2:A$13&Sheet2!B$2:B$13)*1)

  并向下复制填充。其中的Sheet2!A$1:A$13和Sheet2!B$2:B$13是另一张清单中的两列数据区域,需要根据实际情况修改。公式结果等于1的记录就是两个清单的交集部分,如下图所示:


  应用案例二:取出两表的差异记录

  要在某一张表里取出与另一张表的差异记录,就是未在另外那张清单里面出现的部分,其原理和操作都和上面第一种场景的差不多,所不同的只是筛选后所选取的集合正好互补。

  方法1:高级筛选

  先将两个清单的标题行更改使之保持一致,然后选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】——【高级】,出现【高级筛选】对话框。在对话框中,筛选方式选择“在原有区域显示筛选结果”;【列表区域】和【条件区域】的选取和前面场景1完全相同,如下图所示:

时间: 2024-08-21 17:32:04

Excel表格中数据比对和查找的几种技巧的相关文章

Excel表格中只打印图表以外区域的技巧

当需要打印Excel图表时,可以直接选中图表,然后使用"文件|打印"命令进行打印,也可以直接单击工具栏中的"打印"按钮.而如果不想打印图表,只想打印图表以外的其它区域,则可以选中这些区域,然后使用"文件|打印"命令打开"打印"对话框,在"打印内容"下面选中单选框"选中区域",再单击"确定"进行打印. 这是比较简单的情况,当工作表比较庞大,而图表以外的数据区域又不相邻时

excel表格中怎么删除看不见的空格或符号?

  excel表格中怎么删除看不见的空格或符号?          方法一:各种处理方法对空格和不可见符号的处理能力对比 1.对比如图 方法二:用LEN函数判断看不见的空格和符号是否被删除. 1.用LEN函数计算单元格字符个数 因为是看不见的空格或者符号,我们无法用肉眼来判断是否删除成功,这时我们需要用LEN函数来辅助判断.比如在空白单元格B2中输入"=LEN(A2)",就能计算出A2单元格中字符的个数.用LEN函数计算处理前和处理后的单元格字符个数,就能判断出是否删除成功了. 方法三

Excel表格中对指定的数据进行筛选的详细教程

  在Excel的应用中,有时候为了更好查找.比较或是显示某一时段.某一内容的数据,我们经常会用到筛选的功能,只需要筛选出自己所需要的数据,把其他数据进行隐藏.下面,小编教你巧用标题行进行表格信息的筛选,详细请看具体的操作步骤. 1.点击上方功能区中的"数据"按钮,在展开的选项卡中选择"筛选",再在"筛选"的选项卡中选择"自动筛选". 2.这时候我们可以看到标题行中就会出现筛选按钮,单击所需要筛选的内容所在的标题,如:年份 3

批量删除Excel表格中文本和控件对象

  1.我们启动excel2007,打开一份插入有控件的测试题文件,要批量删除这些控件,单击菜单栏--开始--查找和选择. 2.点击查找和选择按钮之后,弹出下拉菜单,点击定位条件选项. 3.弹出定位条件对话框,勾选对象,单击确定. 4.此时会一次性选中表格中的控件对象,按下键盘上的delete键,删除. 这样就成功批量删除掉Excel表格中文本和控件对象了.

请问各位大神,在c#串口通讯中,怎么把接收到的数据保存在Excel表格中?

问题描述 请问各位大神,在c#串口通讯中,怎么把接收到的数据保存在Excel表格中? 本人最近做一个项目时需要把串口接收到的数据进行分析,数据量较大,比如5秒钟保存一次,连续工作一天,本人刚接触c#,串口通讯协议已写好,现在的问题是怎么把数据保存在Excel表格中以便分析?各位大神有没有用C#做过项目,求指教,最好有源代码!本人刚进论坛,没分,如果满意的话以后再补给你!!!!!!!!!急!!!!!! 解决方案 C#操作Excel(创建.打开.读写.保存)几种方法的总结 C#基于微软EXCEL类库

Excel表格中怎么合并内容相同的单元格

  Excel表格中怎么合并内容相同的单元格?小编给大家带来了Excel2010表格中合并内容相同的单元格的方法,一起来看看吧! 步骤 1.这样的问题当然可以一点一点输入或者复制文字进入同一单元格,但是数据少还好,如果数据多则这样的工作量就十分庞大了.所以我们采取下面的方法来达到目的. 2.首先建立一个辅助列,命名为"结果"(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&","&C3,B2).向下填充至表的最后一行. 3.此时

在excel表格中怎么合并内容相同的单元格?

  在excel表格中怎么合并内容相同的单元格?           如下图所示,左边的数据为省份和该省所含城市分列两列,占据很大空间.而右边的则一个省份就对应了相应的城市,看起来更简洁.这样处理后即可简化数据复杂程度. 步骤 1.这样的问题当然可以一点一点输入或者复制文字进入同一单元格,但是数据少还好,如果数据多则这样的工作量就十分庞大了.所以我们采取下面的方法来达到目的. 2.首先建立一个辅助列,命名为"结果"(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&

如何在WPS表格中进行快速查找

通常情况下,用户经常会在WPS表格中进行数据查找,比如以姓"李"的人员.以-1结尾的货品编码或者包含66的电话号码等等,目前WPS表格提供了模糊查找和精确查找两种方式供用户使用,下面将对WPS表格的查找替换功能进行简单介绍. 模糊查找 这里说的"模糊查找"主要是指用户使用通配符进行查找--即支持"*"号和"?"号的查找. 在WPS表格里面,系统提供了两个可用的通配符能够用于模糊查找,分别是?(问号)和*(星号).其中:?可以在

如何在EXCEL表格中全自动切换输入法

我们在使用EXCEL作表格的过程中,不同的单元格内有时需要输入文字内容,有时需要输入数字或日期等非文字内容,因此需要不断地切换中英文输入法状态,让人感觉很是麻烦.其实,我们完全可以提前设定下,让中文输入法在需要使用它的时候"自动"打开. 在EXCEL表格中选中需要输入文字内容的单元格.如果需要选中不相邻的单元格,只需按住Ctrl键后即可. 选中单元格后,点击"数据"菜单下的"有效性"命令. 在弹出的"数据有效性"窗口中,切换到