关于Excel表格几个批量处理公式,轻松处理大数据

我们在工作中经常会用到office办公软件,最多的是excel word  ppt 等。我个人用的比较多的是excel,当要处理比较大的数据的时候,发现手动去挨个检查是非常费时的事情,不但如此还会经常做错,于是我经常碰到数据量大,而且又要进行批量操作的时候,经常会去搜索一些excel的公式,用这些公司为自己的工作效率提高了不少,建议对excel函数不是很熟悉的朋友收藏一下,也许有一点你会用到,下面我就介绍我常用的几个算法。

 

一、一列重复数据排除:“=IF(COUNTIF($A$1:A1,A1)=1,A1,””)”

该算法是查看整个A列的数据,如果A列有相同的内容则只显示其中一条内容,据此来排查出来都是不相同的数据,比如如图:

我们要得到A列中不重复的数据,那么我就在B1中输入“=IF(COUNTIF($A$1:A1,A1)=1,A1,””)”然后下拉至A列最后一行数据,那么在B列中所展现出来的都是不重复的A列中的数据,然后排序一下B列,将A列对应B是空白的行删除即得到了不重复的A列。

 

 

 

 

二、判断一列中的数据在另一列中是否存在:“=IF(COUNTIF($A$1:$A$100,B1),”有”,”无”)”

该算法是查看B列中的数据在A列的前100行中是否有相同的,有则显示有,无则显示无。如图:

A列中有一系列数据,B列有一系列数据,我们想知道那些数据在AB中共同有的,那些是B中有A中的,这个时候在C列中输入:=IF(COUNTIF($A$1:$A$6,B1),”有”,”无”)往下拉至B列最后一行,这样是不是排查出来了呢

 

 

 

 

 

 

三、筛选出一列数据中包含3个以上的关键词的数据:

“=OR(NOT(ISERR(FIND(“学”,A1,1))),NOT(ISERR(FIND(“史”,A1,1)))
,NOT(ISERR(FIND(“理”,A1,1))))”该算法是判断A列中包含“学”“史”“理”的数据,如果包含则显示TRUE,不包含则显示FALSA。如图:

 

 

 

 

 

 

 

 

我们要知道A列数据中那些是包含“学”“史”“理”。那我就在B1输入:=OR(NOT(ISERR(FIND(“学”,A1,1))),NOT(ISERR(FIND(“史”,A1,1))),
NOT(ISERR(FIND(“理”,A1,1))))拉至最后一行得出TRUE的数据就是包含的数据了啦。

 

四、对比两张表A列的数据,将表1中A列与表2中A列相同的项目的第二列对应项目显示在表2中:“=VLOOKUP(A1,’表1′!A:D,2,0)”这理解起来比较难,我直接举例说明吧,比如现在有两个表,分别名称是a 和b 数据分别是如图:

 

 

 

 

 

 

 

当我在a表中c列c1中输入:“=VLOOKUP(A1,’b’!A:D,2,0)”然后下拉,就会显示对应b表第二列与之对应的数据。

 

用这些处理大数据的时候非常的省力,当然还有更多的算法,函数。excel是一个非常强大的工具,如果运用的好都可以替代很多软件,当然这些未必会适合所有人,关键是在于碰到棘手的问题能自己多去问问百度和谷歌。而不是说:这我不懂,这我不知道。

关于作者

杰夫(jerfo0)

一个活的真实,耿直的boy。
坚定相信爱情,向往自由,对世界充满好奇心。热爱美剧、海贼王、一切户外运动、旅行...
职业:互联网运营。
生命不息,折腾不止,燥起来!!

查看全部帖子

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注