中企动力 > 商学院 > excel批量搜索
  • ?

    excel数据量太多,如何进行快速、批量的判断并统计数量呢?

    范臻

    展开

    excel数据量太多,如何进行快速、批量的判断并统计数量呢?

    假如你是一个教师,你们学校的所有学生成绩都归你统计,哈哈,这个时候你开心了吧,一个学校好几千个学生,别人给了你这样的excel成绩表:

    excel成绩表

    领导让你统计一年级优秀学生人数是多少?条件是分数大于等于95。这个时候有人会说了,这个不是很简单吗?我们一个一个去查,一年级,张三96,一个优秀,二年级李四98,2个优秀,依此类推,我的天哪,数量少当然没问题,但是学校好几千个人呐,这是要累死的节奏吗?当然不会。

    你这样,在excel里需要统计优秀学生的单元格输入=COUNTIFS(A2:A9,"一年级",C2:C9,">=95"),一瞬间,哇哦,结果出来了,几千也不怕:

    excel瞬间得到优秀学生结果

    其他年级excel也是一样的瞬间得到结果

    哎呀,这是个什么意思呢?为什么excel会这么神奇呢?COUNTIFS是条件计数,A2:A9是引用范围,我们这里的范围是一年级,所以自然是引用年级这列,"一年级"自然是条件啦,还有另一个条件就是分数大于等于95,所以我们写上C2:C9,">=95",一样的C2:C9是范围,">=95"是条件。

    怎么样,很简单吧,你学会了吗?快去试试吧!非常感谢您观看文本,如果你有更好的方法适用这个情况,请您留言分享!分享好玩、有趣、实用的手机和电脑技巧,您的支持就是我的最大动力!

  • ?

    用EXCEL批量更改文件名,一个命令就能完成

    柯绍辉

    展开

    工作任务:学籍库里需要更新和完善学生信息,其中有一项工作就是要导入以身份证号为文件名的学生照片,而目前各个班级提交的学生照片是以学生姓名命名的。如何将学生姓名批量转换成身份证号码呢?

    解决方案:用EXCEL协助文件名处理,用DOS批处理执行程序完成

    具体操作如下:

    1、批量导出“学生姓名”文件名到EXCEL表中。(关于这一步的具体操作,可以“关注”我的百家号后,查看上一篇文章《批量提取文件名,分分钟的事》)

    打开任意一个空白文档,编写如下DOS命令:dir D:\2018届学生照片 /b > D:\2018届学生照片\照片名.xls,将这一命令复制到DOS执行窗口,粘贴,然后,回车。回到文件夹中,就可以看一个“照片名”的EXCEL文件。

    2、打开“照片名”EXCEL文件,进行拟替换名的批量编辑。

    在表中“学生姓名”列,对应位置导入学生的身份证号码,在辅助列增加“.jpg”,在F2单元格录入:="ren "&A1&" "&C1&D1,然后向下复制。

    解释:ren是一个改名的命令,结构为“ren 旧名 新名”,其中ren后面、旧名与新名之间,一定要是空格。

    3、复制EXCEL表中批量ren命令内容,到一个空白文本文件中,并将该文件放到原文件夹中

    4、更改文本文件后缀“.txt”为“.bat”,产生一个批处理执行程序,双击执行,批量将学生姓名改为身份证号,完美完成任务。

    每天学习一点点,每天进步一点点,积硅步,必能致千里,得大成。

  • ?

    excel数据太多,如何批量、快速的判断并进行统计呢?

    东东虫

    展开

    excel数据太多,如何批量、快速的判断并进行统计呢?

    举个例子,假如公司需要进行优秀员工数量统计,我们现在有这样一些excel数据:

    我们需要统计的excel数据

    我们现在的要求是,计算excel里完成力、执行力、创新力任意一项大于98,就算优秀员工,有人说,这个不是很简单吗?我们来数一数,张三执完成力96、执行力65、创新力78,不满足,李四完成力73、执行力83、创新力83,不满足,以此类推,当然,数量少是没有问题的,不过要是员工人数几千或者上万呢,我的天呐,要累死人啦!

    那么,excel里有快速的办法吗?有的!

    excel,需要显示优秀员工的单元格输入=IF(OR(B2>=95,C2>=95,D2>=95),"优秀员工",""),向下填充,在需要统计人数的单元格输入=COUNTIF(E2:E9,"优秀员工"),哇,瞬间得到结果,何惧几千上万呢?

    excel瞬间完成的计算

    excel需要的单元格输入函数

    这是什么意思呢?if函数就是假如的意思,or就是或者,意思就是假如引用单元格1大于等于98,或者引用单元格2大于等于98,或者引用单元格3大于等于98,假如有1个条件满足,就是优秀员工,否则的话就为空。

    COUNTIF自然就是计算满足条件的单元格个数啦。

    怎么样,很简单吧,你学会了吗?快去试试吧!非常感谢您观看文本,如果你有更好的方法适用这个情况,请您留言分享!分享好玩、有趣、实用的手机和电脑技巧,您的支持就是我的最大动力!

  • ?

    excel查找重复内容或不同的内容,利用条件格式轻松快速查找

    笑蓝

    展开

    工作中,我们需要对excel工作表中的重复值进行核对,利用excel条件格式功能,可轻松快速解决这类问题。在工具栏开始—条件格式菜单下,下拉列表中有这个功能。

    1、在同一个工作表中查找重复值

    我们要查找同一个工作表中的重复值,选中表格,点击条件格式—突出显示单元格规则—重复值。确定后重复的值会指定的颜色的填充单元格。

    除了查找重复,还可以找不相同不重复的,在对话框中选择唯一,就选定了唯一的值。并且对于填充的颜色也可以根据自己的喜好设置。

    2、在2份相同的工作表中查找不同内容

    2份相同的销售报表,当我们想知道2份相同的报表有没有被改动的内容时,利用条件格式可以查找2份报表中的不同内容,如查找下面工作表1(Sheet 1)和工作表2(Sheet 2)的不同内容。

    2

    2份工作表格式要相同。选中工作表1中内容,点击条件格式—突出显示单元格规则—其他规则。打开新建格式规则对话框,选择使用公式确定要设置格式的单元格—为符合此公式的值设置格式:输入"= I1 <>Sheet2!I1",I1为要查找的工作表第一个单元格位置。

    再点击格式,选择填充的颜色,确定即可。2份工作表格中不同的内容会填充显示出来。如果查找2份工作表中相同的内容,将公式中的不等于换成等号即可。即"= I1 =Sheet2!I1"。

    3、条件格式的其他用途

    条件格式还可以解决其他一些数据问题,不需要函数就可轻松解决。比如查找大于、小于、或介于两个数之间的值,查找高于平均值、低于平均值的值,查找包含某个文本的单元格,以及在单元中绘制数据条、色阶、图表级等等。还可以配合函数实现其他功能。

    下面一张图为在单元格绘制数据条,可以通过数据条显示比较数据的大小。

  • ?

    学会使用PowerBI/Excel批量采集网页数据

    狄书琴

    展开

    前面介绍PowerBI数据获取的时候,曾举了一个从网页中获取数据的例子,但当时只是爬取了其中一页数据,这篇文章来介绍如何用PowerBI批量采集多个网页的数据。

    本文以智联招聘网站为例,采集工作地点在上海的职位发布信息。

    下面是详细操作步骤:

    (一)分析网址结构

    打开智联招聘网站,搜索工作地点在上海的数据,

    下拉页面到最下面,找到显示页码的地方,点击前三页,网址分别如下,

    http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=1http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=2http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=3

    可以看出最后一个数字就是页码的ID,是控制分页数据的变量。

    (二)使用PowerBI采集第一页的数据

    打开PowerBI Desktop,从网页获取数据,从弹出的窗口中选择【高级】,根据上面分析的网址结构,把除了最后一个页码ID的网址输入第一行,页码输入第二行,

    从URL预览中可以看出,已经自动把上面两行的网址合并到一起;这里分开输入只是为了后面更清晰的区分页码变量,其实直接输入全网址也是一样可以操作的。

    (如果页码变量不是最后一位,而是在中间,应该分三行输入网址)

    点击确定后,发现出来很多表,

    从这里可以看出,智联招聘网站上每一条招聘信息都是一个表格,不用管它,任意选择一个表格,比如勾选Table0,点击编辑进入Power Query编辑器。

    在PQ编辑器中直接删除掉【源】之后的所有步骤,然后展开数据,并把前面没有的几列数据删除。

    这样第一页的数据就采集过来了。然后对这一页的数据进行整理,删除掉无用信息,添加字段名,可以看出一页包含60条招聘信息。

    这里整理好第一页数据以后,下面进行采集其他页面时,数据结构都会和第一页整理后的数据结构一致,采集的数据可以直接拿来用;这里不整理也没关系,可以等到采集所有网页数据后一起整理。

    如果要大批量的抓取网页数据,为了节省时间,对第一页的数据可以先不整理,直接进入下一步。

    (三)根据页码参数设置自定义函数

    这是最重要的一步。

    还是刚才第一页数据的PQ编辑器窗口,打开【高级编辑器】,在let前输入:

    (p as number) as table =>

    并把let后面第一行的网址中,&后面的"1"改为(这就是第二步使用高级选项分两行输入网址的好处):

    (Number.ToText(p))

    更改后【源】的网址变为:

    "http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p="&(Number.ToText(p)))),

    确定以后,刚才第一页数据的查询窗口直接变成了自定义函数的输入参数窗口,Table0表格也变成了函数的样式。为了更直观,把这个函数重命名为Data_Zhaopin.

    到这里自定义函数完成,p是该函数的变量,用来控制页码,随便输入一个数字,比如7,将抓取第7页的数据,

    输入参数只能一次抓取一个网页,要想批量抓取,还需要下面这一步。

    (四)批量调用自定义函数

    首先使用空查询建立一个数字序列,如果想抓取前100页的数据,就建立从1到100的序列,在空查询中输入

    ={1..100}

    回车就生成了从1到100的序列,然后转为表格。gif操作图如下:

    然后调用自定义函数,

    在弹出的窗口中点击【功能查询】下拉框,选择刚才建立的自定义函数Data_Zhaopin,其他都按默认就行,

    点击确定,就开始批量抓取网页了,因为100页数据比较多,耗时5分钟左右,这也是我第二步提前数据整理造成的后果,导致抓取比较慢。展开这一个表格,就是这100页的数据,

    至此,批量抓取智联招聘100页的信息完成,上面的步骤看起来很多,实际上熟练掌握以后,10分钟左右就可以搞定,最大块的时间还是最后一步进行抓取数据的过程比较耗时。

    网页的数据是不断更新的,在操作完以上的步骤之后,在PQ中点击刷新,可以随时一键提取网站实时的数据,一次做好,终生受益!

    以上主要使用的是PowerBI中的Power Query功能,在可以使用PQ功能的Excel中也是可以同样操作的。

    当然PowerBI并不是专业的爬取工具,如果网页比较复杂或者有防爬机制,还是得用专业的工具,比如R或者Python。在用PowerBI批量抓取某网站数据之前,先尝试着采集一页试试,如果可以采集到,再使用以上的步骤,如果采集不到,就不用再耽误工夫了。

    现在就打开PowerBI/,尝试着抓取你感兴趣的网站数据吧。

  • ?

    Excel小技巧-多张工作表同时批量编辑

    苻明辉

    展开

    有的时候一个工作簿中有十多个工作表,想把格式或者数据进行批量处理,如果逐个修改,即便使用复制粘贴功能,依然很是浪费时间,很麻烦。其实,微软为我们提供了很简单的解决方法,那就是先选中多个目标工作表,再进行操作,就可以完成批量修改啦。今天来和小编一起来学习如何为多张工作表同时进行批量编辑吧。

    一、选中多个工作表

    如果是连续的工作表,则点击第一个目标工作表标签,按住【Shift】键,同时再点击末尾的目标工作表标签,这样就选中了区间所有的工作表。如果不是连续的工作表,则点击第一个工作表标签后,按住【Ctrl】键,依次点击目标工作表,这样就选中了不连续工作表。

    二、批量编辑

    完成工作表的选中后,在目前单元格中的任意操作都将运用到被选中的每一个工作表中。例如:(1)输入数据:当我在A1中输入数字1,则后面的所有表格中都将在单元格A1中完成数字1的输入。(2)格式设置:比如调整单元格A1中的数字大小、颜色、填充色等。(3)单元格设置:合并单元格、插入、删除、调整单元格大小等;(4)插入公式:自制公式、插入函数等。

    PS:完成批量操作后,需要在任意工作表标签上单击鼠标右键,在弹出的列表中,点击【取消成组工作表】按钮,再次操作时就会只应用到当前工作表。

    欢迎关注,以上。

  • ?

    Excel里批量快速插入图片,并调整好大

    卢不愁

    展开

    1.做一个简单表格,如图这样

    测试数据

    2.新建一个img文件夹,命名为照片,放到d盘中,按人名命名。

    img文件夹

    3.然后在照片中输入此内容

    ="

    "

    把所有数据都显示出来。

    Table

    4.然后把内容复制到记事本中去,把excel的数据清除掉。

    复制到文本

    5.调整好照片表格大小,然后复制记事本的内容,选中单元格中右键-选择性粘贴-unicode文本。

    unicode文本

    效果

  • ?

    Excel技巧,学会这两招,精确快速查找任你纵横表格

    诗翠

    展开

    我们以前介绍过vlookup函数,先来回顾一下

    =vlookup(查谁,查找的数据范围,在数据范围的第几列,精确查找还是模糊查找)

    看看这个图里,我们要查的是一个叫做“狗不理”的成绩,函数里的第一个参数就是指要查的人在D2单元格里,这个单元格我们是可以输入的,换一个人,旁边的成绩自动也会变化。第二个参数的意思是我要查的数据包含在A1:B7这个区域。第三个参数的意思是指我要查D2单元格这个值在横向对应的成绩在查找区域的第几列,图中的成绩确实在要查的范围的第二列,这里的第二列是相对于查找区域的,不是指整个工作表的第二列。

    这里我们注意,这个函数查的是,查找条件横向对应的第几列的数据。。

    那么,对这样一个表格我们应该怎么查

    我们可以看到这里的表格是姓名在上,成绩在下,和刚才的表格不一样了,要查的数据在第二行了。。。用Vlookup是行不通了。。。

    要实现对应查找,我们要请出Vlookup的双胞胎兄弟函数,他专门管查第几行的。。

    先看公式是怎么做的

    2、Hlookup函数解析

    =Hlookup(查谁,查找的数据范围,在数据范围的第几行,精确查找还是模糊查找)

    上图里,我们要查的是一个叫做“刘艾佳”的成绩,函数里的第一个参数就是指要查的人在C10单元格里,这个C10的值我们是可以输入的,换一个人,旁边的成绩自动也会变化。第二个参数的意思是我要查的数据包含在B3:H4这个区域。第三个参数的意思是指我要查D2单元格这个值在竖向对应的成绩在查找区域的第几行,图中的成绩确实在要查的范围的第二行,这里的第二行是相对于查找区域的,不是指整个工作表的第二行。

    我们再来对比一下vlookup函数,与vlookup很小的差别,仅仅是第三个参数的变化。

    =vlookup(查谁,查找的数据范围,在数据范围的第几列,精确查找还是模糊查找)

    总结,vlookup和Hlookup函数在工作中是非常常见的,我们这里为了举例子,用了很简短的数据,生活中看到这样的表格,还用啥函数,直接一眼就看到了。这里只是演示,真正的让你在几千个员工的信息表中查找几个人的身份证号用一下,你咋查,一个一个的用Ctrl+F查找,未免有些费时间,那么用到这两个函数,都是小case,分分钟搞定了。如果真的很常用,在你的人员信息表里,咱就放一个公式在那里,要用的时候,人名输入进去,秒查。。。。

    我的水平并不高,只是会一些皮毛,我身边的同事遇到这样的问题,基本我也是靠百度然后再去给他们教,但是他们就是学不会,说太难了。其实有啥难的呢,只要用点心,操作一两遍,自然就记住了,何苦每次遇到同样的问题再去低声下气的求别人解决呢。。。

  • ?

    Excel自动批量生成目录, 这个方法太实用了!

    小哨兵

    展开

    平时都和大家分享了很多关于Excel方面的使用技巧,之前有个群友问到一个这样的问题!

    主要是想实现自动获取工作表名,而且要链接到对应的工作表,之前有和大家分享过超链接函数HYPERLINK。但是用函数的话是不能满足这个群友问的问题,只能一个个去链接操作,那么今天关于这个问题为大家分享一个使用技巧吧!

    第一步:我们先在Excel工作薄的前面新建一个工作表,命名为Excel技巧目录

    这个工作薄里面包含了很多张工作表,

    第二步:定义名称

    把光标放在对应B1单元格,然后选择公式下方的定义名称。在引用位置书写如下的函数,

    =INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())然后点击确定即可。

    第三步:然后在B1单元格编辑函数

    在B1单元格中输入这样的函数:=IFERROR(HYPERLINK(索引目录&"!A1",MID(索引目录,FIND("]",索引目录)+1,99)),""),然后往下填充就可以获得相应的工作表标题了!

    而且点击后也能实现对应工作表的链接!

    最后可以按照直接的想法去美化设置一下,一个完美的Excel目录就完成了!

    希望这篇文章能帮助到大家!

    作者:小菜,一个热爱学习的人,对Excel情有独钟的人,一个善于终结分享的人……

    如果你是新朋友,扫码关注下方二维码,便每天可以和小菜一起学习,一起提升技能!当然大家也可以关注技巧分享,学习更多办公技巧哦!

    每天一起学习,一起进步。

  • ?

    excel中用vlookup快速批量找出你要的数据并返回结果

    颜平萱

    展开

    昨天上班的第一天,居然老板说要我从上万人的相关统计表格中帮他找一下,十几个学生去年的考试成绩,周边的人听到后都幸灾乐祸。我的天啊,上万人中找十几个人。这时有个头脑灵活的说可以用查找,搜索人名啊。结果,老板说:“哦,原来还有这么简单的方法,那改为找指定的100人吧……”。我的天啊,周边的人又大笑起来了。看样了,我第一天就要埋没在这上万人的数据中。为了不让老板加任务,我满脸愁容地对老板说,你给个电子版的名单吧。老板看我愿意做了,真的扔给我,一个有上万人的统计表格,及要查找的一百人的名单。

    我用了一个函数,偷偷把问题解决了,然后轻松了一天,哈哈哈哈

    为了让大家了解vlookup,我们看一个简单的例子,首先,我们有下图左边的数据,包括了9个人的学号、爱好、成绩,数据部分左上角的单元格是a2,右下角的单元格是c10。接着,下图右边是要查找对象的学号,我们在单元格 f4 中输入“=vlookup(e4,$a$2:$c$10,3,0)",回车后就出现结果300。接着向下拉,出现学号108的查找结果800

    上面,vlookup后的括号用了三个逗号,也就是有四部分,其中,e4是要查找的对象; $a$2:$c$10是查找数据所在范围的左上角与右下角,查找范围是a2到c10的那个区域,"$"是绝对引用的意思,通俗点说里面的"$"要为了等一下向下拉动时,保持查找范围不变; 3是返回的内容位于所查找区域的第三列;最后的“0”是表示不要近似值,要求学号要一样才返回结果,如果填1的话,可能查找到学号1010的结果他可能也返回。

    vlookup(查找对象,查找范围左上角到右下角,返回内容位于范围的第几列,是否要相似的值)

    注意:

    1、查找范围建议用$锁定,避免出现拉动时范围变化,

    2、返回内容位于查找范围的第几列,是指查找范围的第几列,千万别是整个表格中的第几列

    vookup可以帮你快速、批量从数据中找出你要的结果,比查找后,一个个记录快且准!!!

  • excel批量搜索