- ?
实用的excel技能大招,让你的工作更轻松!
语儿
展开
转载自百家号作者:游云的小技巧
大家好,感谢你关注游云的小技巧,每天花1分钟了解一个有用的小技巧,换1小时自由自在!
前几篇讲了excel提高效率最简单常用的几种方法,相信大家用过之后工作已经提速了很多。这一篇我们给大家介绍下excel中提高效率的终极大招—VBA宏命令自动化!
一提到VBA宏命令自动化(后边我门简称宏),估计很多人会问到这个是不是要会代码?学不会,白看!不用担心,一如既往,我们不扯高深的,只分享给大家简单实用的方法。
首先说一下,宏的作用主要是可以自动化处理excel工作表,特别是在重复或有规律的操作上,可以完全取代手工操作,做到完全脱手。一些操作复杂、运行时间长的宏,你就可以一边喝茶一边等着就可以了。其他快捷的可能,点一下就几秒钟就完成了你本来要半天才能处理完成的表格数据,而且不会出错。
其次,我们给大家教一下怎么运行宏。点击excel最上边的开发工具,我们就能了解到与宏相关的操作功能,这时点击宏,弹出的窗口里边就有宏的名称,选择后,点右边的执行,就可以了。如果你的宏比较人性化,可能还会有一些弹窗,让你进行选择和确定,完毕后,才会开始运行。等者一切工作都结束后,你就会发现你想要干的事,excel已经帮你自动做完了!
那么宏从哪里来?毕竟我们大家多数都是入门级选手又不会写!当然,还是需要靠百度,首先你得知道自己要干什么,比如要删除某一列内容中两头的空格,该怎么办?有人可能说ctrl f查找替换不就完事了?但是这样会替换掉内容中间的空格,是不建议用的!
但是针对这个问题,如果用宏的话就可以很方便地删除掉。大家可以在需要的时候自己去百度搜索一下,有很多人分享的宏,通常都是一段代码,找到后复制下来。打开刚才的excel界面,单击visual basic,弹出一个窗口,在左边工程位置excel对象上点击鼠标右键,在出来的选项里选择插入模块:
然后把刚才复制的代码贴到这里就可以啦!一般是“sub 宏命令的名称()”开头,“end sub”结束。中间的代码就是帮你提高效率的大招。点击保存,关掉这个窗口。按第二步的方法,点击宏,选择你刚才的宏命令名称,点击执行。
这里一定要告诉大家的是,平时可以在百度里收集一些常用的操作宏,保存起来,用到的时候就可以直接使用了。
当然,也不乱说,可能有些宏,对你的需求不适用,那你就只能去找懂的人帮你编写一个。如果你感觉你的excel处理工作有很高重复性或有明显的规律的,但是找不到合适的宏,可以随时留言咨询!
比如之前我们曾遇到过一些,批量建30个sheet页(有一次需要一个月数据拆成每天的),批量合成30个表的数据在一个表里,按指定一列的数据导入多个表匹配的信息等等。后续我也会分享一些常用又简单的宏给大家,需要的时候直接贴进去,就可以使用。
- ?
只用这一招办公技巧,实现Excel办公自动化不是梦!
凌曼荷
展开
Excel是一款极强大的数据处理软件,无论是学习工作,都会用得上它。
对于上班族来说,Excel更加是一款必备的软件。从一行数据到几万条数据,都可以用Excel来处理,存放、汇总、分析等。
但Excel本身只是一款工具,不是数据库,办公场景下产生的数据一旦太多,用Excel来存放,问题就会特别多。
打开一个这样的数据总表就变得很慢,查询的时候也很慢,不知道的人还以为是电脑的问题呢!
像一个有五六百职工的工厂,其人事文员需要处理的数据就特别多了,员工的个人资料、考勤记录、入职离职办理等。
比如说入职,登记了员工的个人资料进Excel表格中,手动输入完成还要人工检查有没录入错误。
其后可能还得汇总到其他表单去,像员工通讯录,就只需要摘取员工的姓名、联系方式和部门、具体岗位等。每次都需要复制粘贴相同的数据,员工离职也得及时删掉其联系方式。
这样的工作仅仅使用Excel表格来处理,让人事工作总是显得很繁琐,而且重复性的操作极多。其他行业的工作岗位也常常需要进行一些重复度极高的工作,如财务出纳、仓库物流管理等。
我们该如何去提升这类工作的效率呢?当然是想办法实现办公自动化!
直接从Excel入手,实现办公自动化不是件轻松的事,需要学习使用VBA编程、学习宏操作。VBA编程里的一行行代码总是让人感觉到很棘手,但就没有其他办法可以实现办公自动化了吗?
答案是有其他办法!无需编程,一样可以轻松实现办公自动化,我们以云表为例,说说云表是怎样实现Excel式的办公自动化。
为什么说云表无需编程,却又能实现Excel式 的办公自动化呢?其原理在于云表是一个类Excel的开发平台,既兼容了Excel所有操作,也能用中文描述业务规则,使表单数据互通,员工入职表的信息能自动更新到员工通讯录去,实现自动化。
除此以外,我们还可以灵活地设置角色权限,A只能查询业务总表,而B却能修改总表。这在仓库管理、财务出纳中可以有更多的应用,谁有权限就只有谁能操作,一一归责到个人身上,出现问题可以快速找到负责人。
云表能做的功能还有更多,像给货物按照某一个格式自动编号,自动更新操作记录、库存最低预警、工资考勤自动计算等,甚至可以做出完整的ERP管理软件、办公OA、仓库管理软件、财务出纳软件......只要有管理经验,就能用云表做出成熟好用的管理软件。
无需编程,就能用云表实现办公自动化,做出一个最合适的管理软件。虽然云表功能如此强大,但它仍然提供了免费版,还有详细教程和技术客服助你快速入门!!!
- ?
她说:掌握这些Excel数据分析,你的工作将会翻天覆地!
李幻珊
展开
又是一年实习季......
很多优秀的金融小伙伴已经陆陆续续进入了各大券商实习,希望施展拳脚,争取留用机会。
最近接到几位朋友的倾诉:
“工作后发现,很多之前听过基础的办公软件,偷懒没学,没想到工作中经常需要用到,然而自己却用的不溜,有些甚至一点不会......”“像数据分析工具,基本从事券商行业都得用,可是老员工一般都比较忙,根本没时间教,只能自己毫无效率的一点一点摸索,唉......”“一起进去实习的有一位,因为提前学习了相关的技能,既会excel数据分析,又会用VBA编程,各种自动化操作,领导一直夸赞,感觉自己留用无望了......”
听完之后,小编迅速打开招聘网站,果然...... 大部分券商投行等岗位招聘要求是这样的:
毫无疑问,快速搜集、处理大量金融数据并形成客户和老板想要的结果,是每一个金融从业者都必须具备的核心技能。数据的收集处理能力和财务分析能力一样,构成了金融大咖们的两大核心竞争力。
因此,对于游走在业绩分析会与路演会间隙做相关数据报告的资深金融人来说,会数据分析尤为重要。
除此之外
金融人的工作里头还有大量的Excel表格需要处理,而且需要做的非常高端上档次。因为这样,领导拿出去用,才倍儿有面儿!
像这样......
这样......
因此,花极少的时间,就掌握一门高大上的数据可视化技能,非Excel数据分析不可!这也是金融人士应该掌握的技能。
还没结束......
仅简单的Excel技能还不足以满足金融人士的处理需求,在很多条件下,高阶函数和Excel VBA才是制胜王道。如何使用Excel胜任批量操作、处理复杂函数甚至自定义Excel选项卡,是投行大咖的基本标配,也是金融人士的进阶技能——Excel VBA。
Excel VBA批处理起来,效率那叫一个快!主要用于处理Wind终端导出来的数据,学起来比较简单,属于金融从业者性价比最高的技能之一。
还可以自动制做可视化图表,批量整理各种数据......
回归线Excel,致力于为客户提供基于Excel的解决方案。帮助客户提高Excel应用水平,扩展Excel应用能力,改进工作效率,对数据收集,数据清洗,数据分析,数据展现等都有非常直接的经验和方法。
- ?
一张模板替代数百Excel,这个工具让报表工作自动进行
黎明
展开
Excel的重度用户对这个话题肯定非常感兴趣。
因为每天重复以下事情,一天两天还好,时间长了谁都受不了。
收集数据、复制、粘贴、清洗数据、转换数据,然后用固定的处理逻辑,输出同样的结果
我把这些工作称为常规工作,属于必须做,做好不出彩,做不好有责任。
作为数据民工,每天要处理非常多的数据,深有体会。相比之下,我更愿意每天处理新的需求,分析异常业务情况的数据分析工作,显然这样的价值更高。
可如果大部分的时间已被常规工作占据,哪还有时间来做更有价值的事情?
把这些工作推给别同事? —— 凭什么!拼手速、学快捷键节省时间? —— 一切不能释放你双手的办法都不是好办法。
自动化是唯一的出路!把原先需要几十分钟,几个小时甚至几天的工作内容自动化。腾出了时间,才有机会搞更有价值的东西。
一说到自动化,很多人就想到Excel宏、VBA什么的,这可是编程呀,必须VBA吗?
误会啊误会,如果是这样,我今天就不写这些文字了。
从我自己在企业的数据工作经历来看,70%的自动化都不需要VBA,VBA我只用于处理一些极个别复杂的需求。大部分常规性的报表我们都交给更专业的报表工具去开发,尤其是固定式报表,这个自动化比例能达到90%,上手难度却只是VBA的一半。
举个例子,有一份每天早上需要发布的销量报表,老板的要求是:
1)从总体,区域,产品,城市,分公司视角
2)展示当天、当月、当年的销售情况
3)还要给出利润及利润率
4)除此以外,还要展示出营业利润额的趋势。
正常不出意外的情况下,这份报表每天要花2~3个小时汇总制作。用报表工具做自动化模板后,一键刷新,整个过程不超过5分钟,只需要翘脚等待刷新完成。
这个报表工具就是FineReport。
罗列几个能解决大家报表制作的痛点,也是它广泛为人所用的亮点:
1、 制作报表高效低重复,自动化;
2、 数据填报,数据自动更新汇总;
3、 可视化dashboard真是酷炫;
一、高效做报表,1张模板顶替数百张Excel
为什么能如此高效,关键在于他做报表的逻辑。
1、FineReport自动化模板的做表逻辑
常规我们用Excel做报表,是把数据从数据库导出来,复制粘贴到一张或多张表上,然后对这个表数据做处理,每天有数据,就每天手动复制更新。
而FineReport直接是通过连接数据库,读取数据字段来设计报表模板的,和数据库实时对接。制作模板处理的对象是数据字段(区别于Excel的单元格数据)。模板中一个单元格放一个数据字段,对数据字段进行求和、求平均等各种函数公式的运算。且当这个数据字段下的数据有新增时,设置自动刷新就能一键更新报表。
其实和excel类似,excel对一个单元格做公式处理,然后下拉。这边是直接对数据字段处理,省去了下拉的过程,展示报表时,自动扩展开来,就相当于报报表结果中的每一个数据,都变成能自动计算的公式。只要你改变数据源,它将像多米诺骨牌一样,自动进行。
以下是用FineReport做报表模板时的场景,做的时候可能是仅仅一行,但预览时却是扩展出来的密密麻麻的 “风景”,这里就要谈谈它的数据是怎么展开的,即扩展原理。
FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,也可以不扩展。
单元格的扩展是针对某一个单元格,当报表主体中绑定了多个单元格时,单元格与单元格之间依靠父子格关系跟随扩展。子格的数据会根据父格的数据进行过滤分组显示,并且还会跟随父格的扩展方向而扩展。
2、三大类报表设计方式,基本能解决日常所有报表需求,并且一表复用。
1)普通模板设计,此者最常用。依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等。比如交叉报表、行式报表、分组报表等等。(以上↑)
2)聚合报表设计,针对不规则大报表。适用于一张模板中显示多个独立模块的报表,几个报表块汇总在一起的复杂报表。(以下↓)
3)决策报表设计,就是表单,也是dashboard,用于弥补普通报表分页预览不能展示控件的问题。同时表单可以进行自由拖拽设计,自适应页面大小显示,自由制作驾驶舱可以更好的在各种大小类型的屏幕上展示,包括移动端、大屏。
以下举例一些常见的报表格式。
交叉表
行式报表
分组报表
自由报表
3、参数实现数据查询和过滤
在很多情况下,我们需要根据条件查询数据,过滤。在FineReport中,通过设置参数绑定数据字段和过滤的控件(单选框复选框等等),参数可用JS编辑更多复杂的情况,通过界面输入查询条件来控制报表显示的内容及形式,而后导出打印。
二、数据填报自动更新汇总
做报表的另外一个难题是有关数据源的提交,审批,更新,汇总。试想你有没有经历过每天守着点等大家发邮件送Excel,挨个保存、打开、汇总数据的麻木操作。回头数据出错,还要打回重新沟通,数据采集总是最难的。
填报就是向数据库中录入数据,用于固定格式固定条件的数据收集。就好比你注册头条时提交的邮箱、收集、用户名、密码,都会按照格式存放到数据库中。
填报也需要一个模板,类似于一个可写入的操作模式,操作流程如下:
填报模板由控件组成,文本控件、数字控件、密码控件、单复选框、网页、文件等等。控件对应着数据字段。有了填报,就可以收集数据,并且允许用户实现对数据库的增删改。出于数据质量和数据安全的考虑,还可以对填报进入的数据做校验操作。
三、可视化dashboard及分析
酷炫的dashboard都需要通过FineReport的表单(决策报表)来设计展现。通过拖拽报表块、图表块和各类控件初步设计界面。
不同于普通报表,普通报表是一个整体,无法实现局部刷新。表单是由各个组件组成,可以实现组件内刷新,即局部刷新。像动态大屏都是全局或者局部刷新的,所以需要用决策报表制作实现。
决策报表制作过程
新建表单:FineReport支持新建工作薄,即普通报表模板,还支持新建表单,两种设计模式;
拖入组件:FineReport表单支持多种不同的组件类型,包括报表块、tab块、绝对画布块、参数、图表和控件等等;
定义数据集:定义各个组件数据来源,图表组件数据即可来源于数据集,也可来源于单元格;
设置表单样式:即设置表单的显示样式。
2、数据可视化与交互
大家看到上述的可视化会好奇,这是什么图表制作的。其实大多由FineReport自带的H5图表。此前有提到FineReport良好的开放性,可让IT同事写代码开发,所以在制作时,也可接入Echarts等第三方控件来制作图表。
最后
以上便是FineReport一部分功能,篇幅有限,很多细节无法展开。
要说效率,最大的好处就是从数据库中读出数据自动产生报表,且一类报表做成一个固定样式的模板,每次只要同步一下,自动生产周期性的报表,如日报、周报、月报、季报等。 每次按照条件查询,Excel批量导出/打印,少了人力去一个一个用Excel统计汇总。
而且操作上,大多数功能FineReport都封装成模块了,包括写SQL取数,汇总筛选过滤等,基本上都有对应的功能键。像著名的资产负债表,如果按照以往写代码或者写复杂的SQL语句,就有点摧残生命了,而且那天书般的SQL语句要是出点错谁来查,如果数据来自多个源,那就彻底无法解脱了。
最后,对于新手,刚开始尝试这么做时,会遇到非常多的阻力。原因有两个:
做表的思维方式完全不一样,需要适应上手finereport自动化模板需要学习新的技能你需要不断的尝试和练习。但是,当你拥有这种思维方式,掌握相应的技能后,你将深深体会到它的威力,不过切记低调、低调。
还等什么呢?赶紧解放自己,get这个技能吧!
- ?
如何用EXCEL做出绩效软件的自动化效果
未命名
展开
现在的我们确实比以往幸福了很多,因为工具越来越发达。
目前最强大的工具是——互联网。
就我们办公工具来说,按照用途来分,可以分为下面一些类别。
1.用于统计分析
2.用于效果和结果呈现
3.用于整理和加工运算
4.用于监督和跟踪服务
5.用于档案资料的分类保管
……
今天就重点谈一下EXCEL在绩效管理过程中的运用。
以之前供职过的一家企业为例,说一说,如何用EXCEL表格做出绩效管理软件的效果来。
总的来说一共三大特点:
特点一:自动匹配计算
(一)自动匹配筛选人员考核资格
1.根据公司的绩效游戏规则,只有“入职超过1个月”的才能资格参加考核,还有就是职等为“一等一级”的人不能参加考核,那么此处就设定了两个条件:
A.入职时间>30天
B.非“一等一级:
凡是符合其中一种的,都会出现基本信息为红色带下划线字样,视为排除考核资格。系统自动判定不进行数据匹配和计算。
分值显示为“1”。实际就是代表不参与计算。
划红线——是通过设置条件格式实现的。
显示为“1”是通过简单的IF函数实现的。公式如下:
=IF(OR($G13="/",$H13="/",$I13="/",$F13="/"),"",IF(OR($G13="",$H13="",$I13="",$F13=""),1,IF($O13="",SUMIF('1.员工级'!$AA$5:$AA$1110,$G13,'1.员工级'!AB$5:AB$1110),1)))
通过这三项的判断,用公式得出了下图的判定结果中数据为“1”。
2.除了时间和职等限制以外,还有部门岗位等的匹配和计算规则。
表一(基础资料表)
表二(积分表)此表一般是隐藏起来的
表二的公式为:
=IFERROR(IF($AA5="/","",U6+U39+U72+U105+U138),"")
表三(绩效考核表)
这三个表里的名单,必须确保绝对一致,连字体,格式都要设置一致。才能保证可以互相匹配,数据互通。
数据关联的规则是:表三的计算数值——表二——表一。
当然还有一些关于人员资格的匹配计算,这里就不一一罗列的。(有兴趣的伙伴,可以与我联系,领取文章中整套的绩效考核表,公式都在里面。)
(二)自动匹配人员考核时间
整个表单,分为四种:
第一种是:基础资料汇总表
第二种是:绩效考核表
第三种是:绩效奖金结果汇总表
第四种是:奖金标准表
如下图。
在这三种表单中,都需要设置好对应的考核时间。设置好公式以后,EXCEL可以自动防呆。出错了,就显示不出来数据,提醒操作人员,哪里有问题,便于修改。
(三)自动匹配计算人员考核分值
此处才是重头戏,这里就牵涉到绩效考核的积分规则了。话不多说,上图上公式。
一般来说有四类公式:
第一类是根据百分比递增递减的函数计算,并且是正比关系的递增递减。比如效率的百分比,达成的越高,分值就越高;还可以设置上下限。
计算公式如下:
=IF(INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1))="","",IF($G39="/","",IF(INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1))<$AB$63,0,IF(((INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1)))-$U$38)*$AB$62*100>$AB$60,($AB$60+$F$38),IF(INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1))>($U$38-0.1%),($F$38+(INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1))-$U$38)*$AB$59*100),($F$38+$AB$61+(INDEX($I$39:$T$70,(ROW()-38),($X$4-$AA$1))-$U$38)*$AB$62*100))))))
第二类是根据百分比递增递减的函数计算,但是反比关系的递增递减。比如报废率的数值,数字越小,分值就越高;也可以设置上下限。(公式和上面很像)
第三类是根据数字递增递减的函数计算,成正比。比如存货周转次数。
=IF(INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1))="","",IF($G52="/","",IF(INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1))<$AB$57,0,IF(((INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1)))-$U$51)*$AB$56*100>$AB$54,($AB$54+$F$51),IF(INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1))>($U$51-0.1%),($F$51+(INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1))-$U$51)*$AB$56*100),($F$51+$AB$55+(INDEX($I$52:$T$55,(ROW()-51),($X$4-$AA$1))-$U$51)*$AB$56*100))))))
第四类是根据数字递增递减的函数计算,成反比。比如报废的PPM值。
=IF(INDEX($I$72:$T$103,(ROW()-71),($X$4-$AA$1))="","",IF($G72="/","",IF(INDEX($I$72:$T$103,(ROW()-71),($X$4-$AA$1))>$AB$110,0,IF(INDEX($I$72:$T$103,(ROW()-71),($X$4-$AA$1))<($U$71+1),($F$71+($U$71-INDEX($I$72:$T$103,(ROW()-71),($X$4-$AA$1)))/1000*$AB$106),($F$71+$AB$108+($U$71-INDEX($I$72:$T$103,(ROW()-71),($X$4-$AA$1)))/1000*$AB$109)))))
第五类是根据整数个数来递增递减,此处仅举一个成反比关系的。比如缺勤天数。
=IF(INDEX($I$6:$T$37,(ROW()-5),($X$4-$AA$1))="","",IF($G6="/","",IF(INDEX($I$6:$T$37,(ROW()-5),($X$4-$AA$1))=0,$F$5,IF(($AB$47-INDEX($I$6:$T$37,(ROW()-5),($X$4-$AA$1))*($AB$48))<-$F$5,0,($F$5+$AB$47-INDEX($I$6:$T$37,(ROW()-5),($X$4-$AA$1))*$AB$48)))))
第六类是一个最粗暴的判定性函数。一般用于否决性指标,用于简单的判定0和1的。
=IF($G138="/","",IF(INDEX($I$138:$T$169,(ROW()-137),($X$4-$AA$1))=0,0,-100))
总之,此处充分运用IF函数的强大之处!
(四)自动匹配计算人员奖金
设置一个 IF函数即可,在基础资料里,将奖金标准关联过去。
=IF(OR(I8="/",I8=""),"",SUMIF(奖金标准!$A$4:$A$41,I8,奖金标准!$F$4:$F$41))
特点二:自动整理汇总输出结果
(一)自动整理出奖励人员名单
此处7月积分里的红色的“97”,“96”等数字就是根据绩效规则,只选取小单位的前30%来自动筛选出,用红色标注的。
这里主要是用到了条件格式。
(二)自动整理出奖金明细和汇总
这里是根据EXCEL的最基本的筛选功能,选择出上图中红色字体的即为奖励人员明细。自动排列好,复制到《绩效报告汇总表》里即可。
此处复制,需要使用,仅“粘贴数值”功能,否则会出现乱码。
特点三:自动罗列分析
此处主要是用到了透视表,便于数据的各种排列组合,用以分析不同情况下的不同状况。
需要了解的伙伴可以百度下,本文就不一一讲解了。
特点四:防呆放错
比如,为了防止绩效的原始考核数据输入错误,我们做了一些数据有效性防呆设置。
具体设置如下:
总之,EXCEL的功能真的是强大无匹。希望各位HR伙伴可以继续使用出更多的功能,用于优化日常的工作。(有兴趣的伙伴,可以与我联系,领取文章中整套的绩效考核表,公式都在里面。)
既然微软都已经把这么强大的工具送给我们了,当我们需要的时候,就要把它用到极致哦哦。
最后说下SAAS平台的人事管理软件。由于本人之前也是从事HR管理软件开发的,不过公司的产品定位是一款针对绩效的,因此更多强调的是企业管理和各个部门之间的联动的功能。
当时,我们站在一个潜在竞争对手的角度去重点研究过2号人事部的功能和定位,发现它的用户体验对于处理人事日常事务来说,非常便捷,非常高效。仅一个员工花名册的导入动作,就很人性化,充分站在广大HR用户角度实际操作中的痛点去考虑,可以省去很多重复和繁杂的动作,也便于资料的管理,存档,归类,分析。当然还有需要优点,具体怎么个方便法,说的再多,不如自己去体验一下,即可感受。
文/瓮春春
来源:三茅人力资源网
欢迎你在下方「评论区」留言评论,也欢迎你分享转发~,期待你的互动!
HR新知派,和你一起探索人力资源管理新知识,分享人力资源管理新智慧。欢迎大家评论交流,关注订阅我们,可第一时间获取『HR新知派』最新资讯。
- ?
selenium自动化利用excel文件实现批量传值
成协
展开
selenium自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种,本文给大家讲解一下在selenium 中如何利用excel文件实现批量传值,python读取excel主要用到xlrd库,此库可在pycharm手动下载此类库。本次演示的案例:打开百度页面,读取excel文件里关键字,输入到百度搜索框,并点击百度一下按钮。
excel文件下面这个是实现需求脚本代码截图:
脚本代码截图执行脚本之后效果图如下:
执行脚本代码解释一下:
1、首先引入webdriver, time,xlrd三个包。
2、定义excel文件路径,将excel里数据存储到data变量,选择第一个工作簿,打印表格有数据的行数,打开谷歌浏览器,最大化窗口,打开百度,循环读取每一行第一列单元表格里的内容数据,导出输入到百度搜索框里,并点击百度一下按钮,暂停5秒后,清空百度搜索框里文字,继续执行上一步操作,直至表格里的数据读取完毕,退出webdriver并关闭谷歌浏览器。
- ?
这个Excel自动化办公技巧,只有20%的人知道
Ibiza
展开
Excel自动化办公是一个已经被说烂了的词。说到自动化办公,很多人都会想到VBA、函数。难道就没有简单一点的方法可以实现表格自动化吗?当然有。
Excel是智能工具,用好基础功能,就可以让表格变得更听话。例如表功能。注意,此表非彼表,指的是将普通的单元格区域变成表区域,从而实现自动计算、灵活汇总、结构化引用等功能。
1.变成表区域
如下面的动图所示,只需要选中普通的数据区域,按下快捷键Ctrl+T,就可以将普通区域变成表区域了。变成表区域后,第一行自动添加筛选按钮。
2.自动计算列
在表区域中,对列的某一个单元格使用函数公式计算后,该列的所有单元格会自动进行计算,十分方便。
3.灵活汇总行
使用表的汇总行功能,可以快速在行单元格中对数据进行汇总,并且可以灵活切换汇总方式,如选择平均值汇总、计数汇总、最大值汇总等。
4.函数自动改变计算区域
在对表格数据进行函数计算时,一旦数据区域发生了改变,函数公式可能就需要重新编写更新区域了。不过在表中,不需要有这样的担心,因为表中的单元格区域引用是结构化引用,即引用的不是单元格区域,而是以名称命名的单元格区域。
例如在下面的动图中,对销量进行SUM函数求和,引用的单元格区域不是C2:C12,而是命名为【销量】的这一列数据。所以在销量列,对数据进行删减后,销量的求和函数会自动改变数据区域,从而实现数据更新。
5.切片器筛选
切片器不是数据透视表的专利,在表中同样可以使用切片器进行动态筛选。在【表格工具-设计】选项卡下,选择【插入切片器】选项,就可以对表格数据进行切片器筛选了,简直不要太方便了。
- ?
每天一点数据分析——Excel报告自动化
剑封
展开
先介绍日报的自动化。一般日报都较为简单,主要是通报企业运营的一些关键指标的完成情况,通报的指标、内容都基本固定,所以可以把日报模板化、自动化。日常工作中,制作日报的流程大致是这样的:首先、登录公司数据库提取数据,并复制到Excel中进行相应的处理及绘制图表,然后再把绘制好的图标复制到Word文档中,编辑通报正文,最后以邮件正文的形式发出。其实这样一个过程可以完全实现模板化、自动化。
Excel日报自动化原理如下:
通过VBA语句,从数据库自动提取前一日相应的关键指标数据,并自动追加到一张名为“数据源”表中的对应位置,实现一键自动提取数据;在数据转化区中,根据指定的日期条件,动态引用“数据源”表中的相应数据,并自动绘制图表、组合通报文字;在日报正文区中,引用相应的组合好的通报文字与绘制的图表;通过控件选择需要通报的日期,并自动生成相对应日期的日报文字。
下面以“用户明细”、“订购明细”表作为日报数据源,介绍Excel日报自动化的实现。
1、确定报告的分析框架。不论是专题分析报告,还是月报、周报、日报,每份报告都需要有层次清晰的分析框架,以便读者一目了然、正确、快速地理解报告内容。可以使用之前介绍的“5W2H分析法”确定思路、搭建分析框架。
2、建立数据模板。一个良好的数据规划习惯,不仅可以令数据井井有条,而且能降低数据处理的复杂程度,节约数据处理时间,提高工作效率。建立数据模板、实现Excel日报自动化,需要准备三张表:
“数据源”表:用于存放每日通报所需的关键指标数据;“数据转化“表:用于动态引用”shujuyuan “表中的相应数据,并进行相应的数据转化,最后自动绘制图表,组合通报文字。”日报正文“表:根据分析框架,组织引用”数据转化“表中相应的组合好的通报文字与绘制好的图表,并呈现日报。
首先,建立日报所需的”数据源“表,把日报需要通报的关键指标都整理进来,如图:
接着,建立”数据转化“表。这张表用于动态引用”数据源“表中相应的数据,并自动绘制图表,同时进行相应的数据转化、以及通报文字的自动组合。通常情况下,”数据转化“表主要有图表数据区、柱形图、通报数据区、通报数据转化区、通报正文区、日期下拉控制控件六大要素组成,进一步可归纳为控件、图表、文字通报三大类。
2.1、控件控制
在【开发工具】选项卡中,插入【表单控件】中的【组合框】,通过拖拽可绘制出一个下拉框。右击【设置控件格式】,设置
”数据源区域“为”数据源!$B$5:$B$126“,设置”单元格链接“为”数据转化!$F$2“,这样,”数据源“表中的所有日期,都可以在下拉组件中显示出来。
2.2、数据动态引用
用鼠标选中”数据转换“表中A3:E6单元格区域,单击【fx】插入函数OFFSET
OFFSET函数以指定的引用为参照系,通过给定偏移量得到新的引用,返回的引用可以是一个单元格或单元格区域,并且可以指定返回的行数或列数。在函数对话框中,进行以下设置:
设置完函数参数后,按【Ctrl+Shift+Enter】组合键,即可得到根据空间输出数值调用的数据区域。
2.3、文字通报组合
图表数据动态引用以及图表绘制完成后,接下来需要组合通报文字了。我们需要准备”通报数据区“、”通报数据转化区“、”通报正文区“三个数据区域。
”通报数据区“与”图表数据区“作用类似,就是实现根据控件所输出的数值去引用相应的数据;”通报数据转化区“就是将”通报数据区“转化为所需要的文本格式,并在各数据之间插入相应的连接词语,以便下一步进行文字的连接组合;”通报正文区“就是将”通报数据转化区“已转化好的数据连接词语,一次连接组合起来,形成一段完整的通报征文。
通报数据区的数据引用和设置如下:
当日、昨日数据可分别直接引用”图表数据区“B6:E6、B5:E5的数据;环比数据可通过公式”当日/昨日*100%“计算得到;累计数据则需要采用VLOOKUP函数根据控件输出的数值,从”数据源“表匹配相应的数据,匹配公式为:=VLOOKUP($F$2+3,数据源!A:H,8,0)。其他累计公式以此类推。
通报数据转化区的关键,就是数据的文本转化:
根据数值大小,将的那个日、累计数据转化为带有相应单位的文本数据。例如,订购用户数28284转化为订购用户数2.8万,可采用TEXT函数;将环比数据进行文本转化,需要先对环比数据取绝对值,然后再进行文本转化:”=TEXT(ABS(L4),"0.0%")“;用if函数对环比数据进行判断,根据结果相应赋予”上升、下降、持平“的文字,例如”=IF(L4>0,"上升",IF(L4在各个转化后的文本数据之间加入连接词语,为下一步通报征文连接组合做准备,使其形成一句完整的通报正文。
通报正文区就是将”通报数据转化区“已转化好的文本数据及连接词语,以此连接组合起来,形成一句完整的通报正文,我们可以采用CONCATENATE文本连接函数或者”&“文本连接符进行连接,如果需要连接的单元格较多时,建议采用CONCATENATE文本连接函数,这样做简单方便会计,不易出错。
3、建立”通报正文“表。整理好”数据源“表与”数据转化“表后,接下来就需要把每条通报征文与图表一一对应起来,按事先拟定的分析框架进行整理。
新建一张工作表,并命名为”日报正文“;在A1单元格处输入通报标题,合并A1:H1单元格,并设置字体大小及排版大小;添加日期下拉输入空间,可直接复制”数据转化“表中已设置好的下拉控件;输入、设置通报正文,例如在B4单元格输入”一、用户规模“,在B5单元格输入”=数据转化!I18“,将新增用户数柱形图复制到B5单元格所在的行的下方,图表数据会随原图表数据的更新而更新,其他正文的设置也如此;可隐藏通报正文范围外无须用到的单元格区域,例如要隐藏I列及其以后的列,那么用鼠标选中I列,同时按下【Ctrl+Shift+左箭头】,并单击鼠标右键,选中隐藏即可;如果希望隐藏行、列标题,可通过【文件】-【选项】-【高级】,找到【显示行和列标题】的复选框,去除勾选即可。
最后效果如下:
- ?
EXCEL用户别把自己搞得那么累,1个工具让你实现自动化工作!
tftlj
展开
很多基层员工,使用EXCEL会很多,尤其是一些经常需要制作表格、录入表格和汇总表格的岗位,表格无穷多,工作量很大,有时不小心出错了,还得重新改,弄不好还得挨骂和受处罚,有没有办法让咱们这些EXCEL表哥表妹工作轻松一些、效率更高一些,身心愉快一些呢?
今天给大家分享一个工具和用法,让咱们企业的EXCEL报表处理工作变得更轻松简单一些。
让EXCEL表单数据处理工作更高效的其中一个方法就是减少重复工作提高录入效率和减少数据出错。仅仅靠EXCEL本身来解决这个问题不是太好办。那今天这个工具就能轻松做到。
云表,也许大家接触还不多,但这个工具长像和EXCEL差不多,但是功能可比EXCEL强很多,我们今天先分享一下云表的快捷录入的做法。
自动录入
举个例子来说:销售部或生产部的订单员,每天都会录入很多订单,而客户是相对固定的,就是那么些家,但是每次录订单的时候这些客户信息都要重复输入,很麻烦,如果用云表来做的话,可以实现只要输入客户的名称,其他相关信息如,电话,收货地址、账号、联系人等各种基本信息都自动录入了,就样就能节约很多时间。
自动生成编号
而且订单日期,可以直接选择,点点鼠标即可,不能手动录入,订单编号也可以自定义编号规则,自动生成编号,系统自动生成,不会重复也不会出错。
自动校验数据
你可以自定义单元格数据的类型和格式,如果填写错误,系统会直接报错提示。
自动汇总生成分析报表
所有表单填写完成后,设计个分析报表模板会自动汇总各种分析图片。
自动计算
这个EXCEL也可以,但是云表可以做到正算和反算,不会出现像EXCEL那种死循环。比如,通过单价和数量算总金额,也可以通过总金额反算出单价或者数量。
导入导出EXCEL文档
如果需要把EXCEL文档导入到云表,或者把云表的表单导出EXCEL表单,都可以分分钟完成。
以上操作,很简单,最基层工作人员,不需要技术能力,照着云表的教程设置 一下就好了。个人使用或者小公司,大企业的某个部门使用都是可以不花钱的。给大家一个注册地址,也是云表网站,注册好后,上面也有教程。
当然了,云表,是可以按这个方法设计各种管理软件,不用编程。一般像进销存,简易仓库管理,生产管理,BOM等小型的管理软件,都是可以照 着教程做出来的,当然如果复杂的软件像ERP,或者MES,WMS等软件,是需要对企业业务多些了解,对云表技术了解更多一些,也可以不用编程来实现。
如果觉得云表实用,那就收藏并转发给你的同事吧。
关注我,获取更多实用工具和教程。
云表还有官方学习群,有专业老师实时在线指导学习哦,要加入,请在下方评论留言
- ?
excel中常见数据处理与分析,你工作中一定用的到!
Gita
展开
excel中有很多功能用起来方便,快捷,特别是当数据多的时候,你还在一个个的进行操作吗? 下面带着大家来学习数据的数字排序,文字排序,筛选,高级筛选。
排序:
单列排序
光标定于列中--数据菜单下--排序与筛选--升序和降序按钮,完成按照当前列的排序。
2.多列排序
光标定于数据区域中或选择要排序的记录--数据菜单下--排序与筛选--“排序”按钮--弹出对话框:设定条件与方式----添加条件----确定。
3.自定义排序:在进行排序时,针对于文本可以进行笔画,拼音和自定义排序。
1、数字排序
2、文字排序
筛选:
自动:光标定于数据区域中或选择要筛选的记录--数据菜单下--排序与筛选--“筛选”按钮--此时发现标题行出现下拉三角符号,根据条件进行筛选
高级:先把条件打出来放在一边,直接点击高级,设置条件区域,注意题中的年龄设置,以及符号的设置(小写)
3、自动筛选
4、高级筛选
在表格本身筛选出结果今天的分享就到这里,明天接着给大家更新更精彩的内容。全都是手码,希望大家能够多多支持,欢迎关注转发,谢谢大家!!
excel数据自动化处理
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并