当前位置:去回答>百科知识>怎样才算精通Excel?

怎样才算精通Excel?

2024-09-13 02:52:14 编辑:join 浏览量:536

怎样才算精通Excel?

excel非常强大,功能非常多,所以想精通excel是很困难的,下面分享几个excel技巧,让你更好的操作excel:

单元格设置斜线分割

分离文字和数字

使用Ctrl+E 就可以从字符串分离出文字和数字。

.Excel文件的格式转换

将Excel文件的格式转换到其他的格式,其实用迅捷PDF在线转换网站就可以了,轻松将Excel文件格式转换成你想要的任何格式。https://p5.toutiaoimg.com/large/4b01000257b470e5a6e6" web_uri="4b01000257b470e5a6e6" img_width="718" img_height="581" fold="0" onerror="javascript:errorimg.call(this);" >

快速输入多个序号

四舍五入,小数秒变整数

方法:选中区域,按ctrl+shift+1 即可快速把区域内小数变成整数。

快速输入☑和☒

在Excel表格中能否输入☑和☒这两个符号呢?其实只要将你单元格的字体设置为Wingdings 2,然后输入R和S就可以有对错符号了。

任务完成情况的输入

详细操作如图所示

插入图形

快速的插入你想要插入的图形,比如说正方形原型等等。

多个单元格的内容输入

选中所有单元格,在编辑栏输入数据,按下Ctrl键的同时,按Enter键。

excel中的功能远比我们想象的更为强大,从最简单的快捷键开始学起,到函数图表、数据透视表、powerquery、VBA等熟练掌握,才能称得上精通excel。尤其是power组件系列和VBA宏,功能强大,但是涉及到很多代码、函数语言的使用,所以普通人想数量掌握十分困难。更不必说精通了。

一:快捷键。快捷键主要是Ctrl、alt、shift键和各种数字、字母键的组合。能够熟练使用快捷键是提升效率最直接的方法。

比如Ctrl+enter键可以批量输入数据,方法是用鼠标选择区域后,输入内容,然后按下Ctrl+enter就可以批量输入内容了。

像这样的快捷键有很多,当然,掌握的越多日常操作中效率就会更高,但是很多人没有时间或者精力去学习那么多的快捷键,所以推荐以下几个快捷键操作,这几个Ctrl系列的快捷键都是非常神奇的功能,不妨试着操作一下吧。

二:选项卡功能。excel中常用的选项卡有开始、插入、数据、页面布局、视图等。有一部分选项卡的功能可以利用快捷键实现,比如快速填充,一些格式设置,但是大部分功能没有对应的快捷键,需要我们在选项卡功能区进行查找,比如打印范围设置、冻结窗格等。对这些功能越熟悉,在excel操作中就会有更多的思路

比如将多个工作表的内容合并为一个工作表的时候。我们在新工作表中打开【数据】选项卡——合并计算——然后把每一个工作表的内容添加到引用位置——标签位置不勾选首行和最左列——最后点确定就可以完成了。

再比如利用分列可以将不同格式的日期统一成一种格式的日期。操作方法仍然是【数据】选项卡——选中A列后选择【分列】——在【文本分列向导第三步】选择日期,就可以将不同的日期统一。

三:函数与图表。excel中的常用函数除了sum、count等简单的统计函数外,还有if、vlookup函数等,单一的函数掌握起来没有太大难度,提高excel操作熟练度甚至达到精通的地步,在于对各种函数组合的灵活运用。以下是学习excel需要掌握的几个基本函数,可以寻找资源对这几个函数进行掌握。

excel2013版本后,图表的编辑与之前的版本有较大变化,总共有14中基本图表,由这些基本图表可以进行组合、样式变换、以及动态图表的制作。每一种图表基本元素相同,都是由坐标轴、数据标签、图表标题和坐标轴标题等元素组成,所以学习图表时,要弄清楚这些元素的操作方法。基本图表就基本都掌握了。另外,excel动态图表可以通过插入控件、数据透视图、函数、切片器等实现,网易云课堂的刘万祥老师讲解十分不错,值得深入学习。

另外,smartart也是一个非常有用的图表工具。在【插入】选项卡中的smartart就可以进行操作,包括各种流程图、关系图、循环图。比如下面就是利用smartart制作的金字塔图,通过【视图】选项卡去掉网格线图表会更加美观。

四、数据透视表。对于新手来说,数据透视表看上去比较难。但是如果掌握以后,就会发现数据透视表非常简单,只需要拖动字段、点几下鼠标就能进行数据分析。在数据透视表中,内容可以根据源数据的变化而变化、可以把一个工作表拆分为多个工作表,还可以对日期按年月日进行组合……所以如果想要使用excel进行数据整理分析,数据透视表是你必须要掌握的功能。

如果数据分析量比较大,需要用到更多的功能时,就需要用的powerquery了。需要学习M函数语言,学会了利用powerquery进行数据清洗与整理、利用powerpivot进行数据分析,利用powerBI进行数据可视化,才能达到excel高手的地步。

当然,excelVBA也是避免我们重复操作、提高效率的利器。学习VBA可以从录制宏开始,然后修改语句,从而实现提高效率的目的。现在很多VBA代码可以直接在网上搜索到,复制粘贴到我们的工作表中就可以运用了,比如破解excel工作表密码等。

作为了一个数据分析干了10来年的数据分析师,曾经有5年时间是靠Excel吃饭的,至今未敢对于我的Excel水平用上“精通”二字。

对一般的职场工作来说,大部分人对Excel的理解就是做数据统计、分析、做可视化图表等等,但是Excel的功能远不止这些,除了基本的数据存储、计算、分析、展示之外,Excel在工作中更有价值的应用是自动化办公,Excel内置了VBA编程语言,用户可以利用VBA编程语言,开发自己的自动化解决方案,实现自动化办公。

除了上述这些功能,Excel还有很多神奇的开挂功能,比如用excel+vba开发小游戏,甚至还有人用Excel作画的......

作为一个Excel的深度使用者,表示Excel的功能实在是太多了,对Excel越熟悉你就会发现它越强大,光函数都有471个,彻底精通Excel的方方面面可以说几乎是不可能。抛开那些Excel 的神级骚操作,它在职场中的应用水平大概分这样三个层级:

如果你是一个普通的业务人员,比如财务、运营之类的,要说熟练使用,那你至少要达到第二层, 掌握Excel的常用函数,会用Excel进行数据分析和图表制作,如果再优秀一些,你还应该掌握数据透视表的用法。

如果是像我一样的数据分析师,对Excel的理解就要更加深刻了,第二层是基础,更高端的发展就是往第三层冲,用Excel搭建一些数据应用系统,解决业务问题。

所以,“精通Excel”这个标签最好不要轻易用,我在招聘新人的时候,经常在简历上看到精通Excel、ppt之类的表述,实际上两句话一问就知道他的水平在什么地方,所谓“精通Excel”其实充其量也就是“会用Excel”。

谢谢,非常高兴回答这个问题!

Excel是一个非常强大的办公软件,我记得之前有人问过我Excel都能做什么?我的回答有三个:

第一、能用Excel去编写一些游戏;

第二、能用Excel做数据处理、图像可视化、分析数据提炼等工作;

第三、还可以辅助财务部门、人事等多个部门处理很多的数据及处理日常的工作;

那怎么才算精通excel呢?

我认为最好的回答就是:遇到Excel问题能够迅速的解决掉!因为无论你的函数应用的再好,技巧会的再多,问题解决不了也是无济于事!

本身我每天会在我的头条号中分享办公软件的应用技巧!我的希望也是成为Excel大神级人物;但这个过程还是很漫长的。

举个实战例子吧,让大家掌握比应用小技巧更值得掌握的日常高手必备知识!

场景再现:我朋友再整理发票的时候,只知道总金额是1150.元。但不知道是哪几张发票组成的了,需要从很多的发票列表中找出。

如下图例子所示:

尽管只有18张发票,但是学过高中数学的同学都知道,如果一单一单去凑数,就是一个排列组合问题,如果运气好的话,可能很快就凑出来了,但如果运气不好呢?更何况这只是例子,如果有成千上万的数字,怎么可能挨个去揍呢?

操作办法:

查找一下自己的excel,“数据”中有没有“规划求解”这项!如图:

第一步、如果没有显示“规划求解”功能,需要添加:点击“文件”——“选项”——“加载项”找到“规划求解加载项”,鼠标点击转到即可。

第二步、需要添加一个辅助列。再运算结果处D2输入=SUMPRODUCT(B2:B19,C2:C19)如图:

第三步、点击“数据”——“规划求解”。

设置目标:为D2单元格

目标值:就是总和1150

设置可变单元格为辅助列C2:C15

然后依次添加可变单元格的3个约束条件(其原理就是在辅助列中不断用1和0去测试,在F2中返回结果),如下图所示:

备注:其中三个约束条件;第一个条件:辅助列< =1;第二个条件:辅助列=整数(切记这个地方选择int);第三个条件:辅助列》=0。

点击“求解”后出现:

最后,点击确定;结果就出来了!标准“1”的就是要找的两张发票!

关注我的头条号,欢迎随时交流!每天分享办公软件应用技巧!

关注我的微信公众号:IT微技能加油站(点击微信添加朋友——公众号——IT微技能加油站),定期分享你想要的职场生存技能及自媒体相关知识!

也欢迎关注:睡前读书十分钟(点击微信添加朋友——公众号——睡前读书十分钟),定期分享如何把控心态及工作生方式的文章;及时了解世界、读懂人生!

个人以为只要能快速解决实际中的问题就算精通,excel就是一个工具,是一个辅助我们高效完成工作的小助手。

excel的学习有几个必经阶段:

初学三年,天下无敌;再学三年,寸步难行;再学三年,游刃有余。这句话是不是很熟悉?

这句话形容excel的学习过程恰如其分。

第一个阶段:会在单元格里输入内容,会调整字体大小颜色,以及表格格式,也会简单的筛选、排序,查找;

第二个阶段:开始会了几个函数,比如:Sum,Average,Count,IF,Vlookup,Len,Round,Left,Mid......

感觉Excel不过如此,自己天下无敌的感觉;

第三个阶段:慢慢发现好多问题不是这几个函数所能解决的,这就到了寸步难行的阶段;

后来你就学会了函数的嵌套,数据透视表,会画图标,以及一些复杂的操作(比如数据汇总,二级下拉菜单的制作),相信就会有不同的感受;

第四个阶段:等你学会了VBA,Powerquery,那是Excel又为您打开了新的一扇窗,那就到了飞龙在天的境界了。

所以,学习Excel的过程,就是一个自我修炼的过程,一定得踏实,人外有人天外有天,没有哪个人说自己已经精通Excel,筒子们,努力学习吧!

我觉得所谓的精通excel就是能利用excel解决工作中遇到的各种各样的问题,运excel的本质就是给工作带来便利的,而不是深陷其中,为了精通而学习

excel发展到今天,集成的功能越来越多,以前经常都能听话一句话:除了不能让excel

生孩子,剩下的啥都能。这句话充分的证明的excel的强大

因为当今我们处在一个数据爆照的年代,所以微软逐渐的将power query,power pivot等功能集成在excel中,使excel变得更加的强大,来帮助我们快速的整理与统计更加多样化的数据

抛开vba这门语言不谈,单单power query中的m函数以及power pivot中的dax函数,想要精通没有个一两年的学习根本是不可能的,excel仅仅是一个帮助我们提高工作效率的软件,你花费三四年的时间去学习他回报率真的不高,

软件会随着时间的推移更新,他的功能肯定也会更加的多样,只要能够解决工作中遇到的问题, 我觉得就能算精通excel了

当你认为自己啥也不会的时候,离精通EXCEL就不远了在职场,每个领域,都没有极限,前天在一个大型的EXCEL办公交流群里面,有人说自己精通EXCEL,而后瞬间成为了炮灰,但是观点一致,第一次听说有人敢说自己精通EXCEL,神了!

在EXCEL学习的道路上,永远遵循一个流程,小白--熟悉-熟练-自我感觉良好--精通--完全不会,当我们感觉自身好多不会的时候,其实已经举例精通不远了,但是没有几个,敢说自己精通,因为这样说的人,只能说比很多人熟练罢了

函数、透视、宏、VBA、开发,EXCEL学习的路是没有尽头的很多职场人学会几个函数,就觉得已经很了不起,很精通,其实只是第一层级,后面还有很多高深的路要走

逻辑思维+框架结构+EXCEL应用水平,才是相对精通的级别

即使学会了所有的函数,也不一定成为高手,就像学会了所以的招式,也不一定笑傲江湖,重要的,是如何将函数之间的联系,进行重组,而后解决工作中的实际问题,没有逻辑思维,没有框架结构,永远不会有精通这两个字

用透视表多列转一列,职场常用,却难倒了很多高手,视频如下:

这个问题不好回答啊

知道的越多就发现未知的更多,所以,越是对Excel熟悉的人,越不敢说自己精通Excel。

现在自助式BI兴起,Excel变得更加重要了,微软将自助式BI的组件集成到Excel中,Excel的功能变得更加强大,但是需要掌握的知识也更繁杂了。

Excel由原来的4大模块(公式、数据透视表、图表、VBA)

变成了6大模块(公式、数据透视表、图表、VBA、Power Query、Power Pivot)

并且新增的Power Query与Power Pivot背后各有一门语言M语言与DAX语言。

即使是Excel多年的玩家,新知识的出现,仍然是要重新学习。

这么说吧,如果这六大模块都熟悉,在工作中也到问题,可以熟练查找参考、应用适合的技能来解决问题,可以算“精通Excel”吧

人们常说精通Excel前提是熟练应用VBA编程语言。我觉得VBA只是Excel的一个拐棍,常拄拐容易造成,咱们连日常走路也变得困难起来。本人就是一个例子,对于公司的一个生产大表,总觉得Excel自带功能不好用,所以自己给后台写了很多限制规则及自动统计代码,最后结果造成表格功能扩展行较差,维护困难,容易出现录制上的问题。一个同事对该表格进行了重新制作,使用简单的条件格式套用就解决了问题,虽然数据安全性降低,不过足以满足日常需要。这次VBA的使用相较与Excel内置功能,有些画蛇添足。

记得刚接触Excel,感觉这东西很简单,会快速录入即为大神~后来接触到一些微软MVP大神讲解的公开课,才逐步了解到Excel数组函数,数据透视,SQL语言的妙用,觉得熟练应用这些才是精通Excel。而不久自己又被VBA语言所吸引,在Excel社区接触到很多Excel VBA爱好者。自己通过学习确实得到很大提升。不过随着了解深入,我发现VBA只是Excel一种解决方案,会用VBA跟会用Excel函数没有太大区别。而这时自己意识到,Excel不过是一种数据处理分析工具,真正的神往往是用他来处理数据,处理完了自动存入数据库(如Access),或是将Excel作为一个数据接口链接到各种操作软件中。更有甚者使用Excel做日常办公的规划软件,到时间了打开Excel会自动汇总数据并做出工作规划。这些不止需要代码也需要对Excel的充分了解。

回过头来,感觉能至少熟练掌握50个左右的Excel内置函数即可成神(因为这才是下了功夫的人),常说一通则全通,没有一定的积累是做不到的。日常我们使用的Excel功能也就局限于数据透视、做做图表、整理整理数据。不过能熟练操作的也是少之又少。有些人自我封神,我很崇拜做财务的,因为他们天天跟数据打交道,Excel水平非常高~其中也有滥竽充数的,我接触到一个案例:将财务数据做到40多兆,表格逻辑乱七八糟~里面处处陷进,多重公式嵌套,对于他来说也许这就是Excel的顶峰了~让人很无奈……感觉Excel的精髓是简单点,让自己能懵逼的表格不是好表格~

说说自己对Excel的理解,自己比较推崇“三表”概念,制表也是按照这个套路来(思路简单,可以套用别人较为成熟的逻辑),对于庞大的数据体,自己会采用Access解决方案,哪怕费点事,写几句SQL~图表制作是一门学问,也是一门艺术,自己有自知之明,没打算在上面深造……数据透视现在自己很少用了,使用他比较占用内存,费点事订制一些数据统计的程序吧。

不过说起来你能在公司工作环境中成神,也说明贵公司不重视“基建工作”。成熟的办公体系会讲数据一步到位,应该体现团队,而不是个人Excel水平。现在工作环境,Excel使用就是傻瓜式的,点一下程序就会完成数据处理工作。这种环境下成神的概率就很低了。现在有的人也是用Csharp进行Excel开发的,说起来这些人才算是神吧,相交于VBA的小打小闹,这些规则制定者才是神。接触过基于第三方类库的编程,感觉这些不太属于Excel的范畴了,强行做一些Excel和其他软件的接口,使得Excel显得有点小家子气了~还是原来那个干干净净的Excel比较好。

当然笔者针对的是office的Excel软件,如果您是在wps成神的,我只能是更加崇拜了,本人不喜欢用wps,原因也许是它的功能太多了,不太干净了,简简单单的白纸才能任由自己书写。

想要附些图,手机操作很麻烦~不知道怎么用电脑弄,希望大神们指导一下,也可以一块探讨一下。会附图了我想贴点VBA“速成秘籍”,可能对于成手来说有些东西不够简单,不过对于新手可是能马上上手的东西,很有用的东西,希望有一天能跟大家分享~😀

纯手机手打,希望看到人能赞一下,关注一下就更好了,以后可能有Excel的福利哟~🙂🙃

引子Excel? 这么简单的东西有学的必要吗?公式加减乘除,诶等等这个日期怎么变成 #### 了,虽然文本数字搞不清楚,但也算熟练使用 Excel 啦。

WOW, Awsome, Excel 有点厉害,Vlookup 函数这么方便的吗?我会了这么多东西,简历上写个精通 Excel 不过分吧。

Emmm, Excel 好像比我想象中复杂一点,函数图表有点麻烦噢,好多不知道的东西学也学不完,自己只能说略懂。

额,DAX 是什么,PowerQuery 又是什么,PivotTable 和 PowerPivot 又是什么和什么 @_@ 会手写 VBA,会用数据透视表,搞不定的时候会借助 Python,勉强算是入门好了。

精通 Excel 的几个阶段说了一大堆,也不知道到底说了啥。简单讲哲人苏格拉底说过,知道的越多,才知知道的越少。Excel 正是第一眼简单,深入了解才知其博大精深。业余使用者从精通到入门大致分为五个阶段:

基础知识、基本操作单元格格式,表格样式、查找、冻结窗格、自动求和

进阶操作,快捷键,图表条件格式、筛选、分列等等点点鼠标就可以实现的功能。微博、QQ 空间上有很多只需要点点鼠标就能完成的 Excel 炫酷操作就属于第二阶段。到这里基本上能处理超过大部分工作,而且觉得比较顺手。

如果不是专业做,快捷键不用记很多。用好 Ctrl、Shift、Tab、方向键等的组合键,就能感到得心应手行云流水。

图表本来应该单独归为一类。我的本业是数据可视化,但我一直相信条理清楚的数据自己会说话,做表格的时候拎得清比花哨的图表更重要,在恰当的时机会用图表即可。

公式、函数公式指输入框中等号开始的内容,加减乘除等于。

函数指带形式上括号的,返回一定结果的计算过程。主要分为逻辑、文本、时间和日期、查找四大类。

精通 Excel 的分界线

数据透视表数据透视表实际上是个筛选器,通过五层方法,1切片器筛选,2整表筛选,3列筛选,4行筛选,5输出的值,抽丝剥茧,从复杂的数据表中找出我们需要的数据。

VBAExcel + VBA 是图灵完备的,也就是说其他语言能完成的事情,VBA 同样也能。理论上你可以通过 VBA 完成任何计算机可能完成的任务。真正的屠龙宝刀点击丢送(划掉)。

入门 Excel 的分界线

(论外)更深入的领域DAX? PowerPivot? 是什么,PowerQuery?

其他,文件,Office 套件联动文件类型,xls xlsx xlsm xlsb 分别是什么,了解例如 csv json xml 等其他的数据文件格式,知道 Excel 自动保存机制,知道 Excel 为什么被锁定……不想让努力付诸东流,还是要多了解一下噢。另外很少有人只用到 Excel,和 PowerPoint、Word 联动也是必备技能。值得一提的是 Word 里面的表格会更让人抓狂,千万别把表格用成了一种绘图工具 = =

一个例子总是说 Excel 有多厉害,难免有往自己脸上贴金之嫌。那么通过实际的工作,展示一下处理好一张 Excel 表,需要用到哪些知识和技巧。

场景再现

作为元气满满的公司新人,那些无关大局,却又有点麻烦的事情,当然是要主动去承担啦,不然大事做不来,小事不愿做,对得起公司开的工资嘛。

老师:小王呀,听说你大学学的计算机,那你 Excel 用得一定特别溜啦?

我:(警觉)差不多吧,也不是所有人都用的好,我们专业不考计算机二级的……

老师:那太好啦,我们公司为了激励员工健身,构建了一个考勤机制。每个月健身房打卡超过六次的员工可以发奖金。但是不是每次打卡都是有效的。上班时间打卡不能算。周一到周五下午,周三周五中午是有效时间,超过这个时间就不算了。但是如果没有在上班时间锻炼,可以掐头去尾只留有效时间。外勤、手机打卡不算, 只有在公司健身房门口的考勤机打卡才算。

我:好的,我明白了(大概),我这就去做

老师:这是考勤记录表,你这周做好就行。

我:好的,没问题。俺这就去做

整理思路

先理一理需求:

通过健身打卡记录表,计算员工有效健身的时间和次数。再让我理一理考勤记录表:

有一个数据规模一万行左右的 Excel 表。每行是一条打卡记录。员工只要打卡就会留下一行数据。但是这个数据可能是正常签到,也可能是正常签退,当然有更多无效的打卡姓名可以重名,但是员工 ID 可以当作“主键”考勤日期和时间,是指预设的打卡时间段。打卡系统对时间段有一个判断,比如说周五 17:39 打卡,对应的是周五下午 17:30 到 20:30 这个时间段。但这个判断不一定准确。打卡时间,顾名思义员工实际的打卡时间。打卡地址:在考勤机上打卡,地点固定是公司。打卡设备:健身房门口考勤机或者手机上打卡。最后我们理一理其中的逻辑:

有一个数据规模一万行左右的 Excel 表。每行是一条打卡记录。员工只要打卡就会留下一行数据。但是这个数据可能是正常签到,也可能是正常签退,当然有更多无效的打卡姓名可以重名,但是员工 ID 可以当作“主键”考勤日期和时间,是指预设的打卡时间段。打卡系统对时间段有一个判断,比如说周五 17:39 打卡,对应的是周五下午 17:30 到 20:30 这个时间段。但这个判断不一定准确。打卡时间,顾名思义员工实际的打卡时间。打卡地址:在考勤机上打卡,地点固定是公司。打卡设备:健身房门口考勤机或者手机上打卡。最后我们理一理其中的逻辑:

上班时间不能打卡,12:00 和 17:30 前十分钟之外,也就是 11:50 和 17:20 之前打卡无效。周一到周五下午,周三周五中午打卡有效,其余时间段打卡无效。打卡设备:这条很好判断,健身房门口考勤机有效,其余无效。正常情况下,连续的两条有效的记录正好是一条有效签到,一条有效签退。但是有的签到和签退无效,与之匹配的另一条也随之失效。所以只有找同一天同一时段同一个人连续两条有效记录。下午 17:30 到 20:30,中午 12:00 到 14:00 是有效时间。超过有效时间的部分不计入总有效时间。单次有效时间超过 60 分钟,计为一次有效健身。最后累加统计每个人的有效健身时间和健身次数。着手工作

判断的条件和过程可以用一张图清晰的罗列出来。接下来是具体步骤的说明:

首先是筛选。打卡设备“考勤机”,打卡结果不能是“外勤、打卡无效”等。将筛选后的数据另建新表。接下来的判断和计算分成小步骤。每个判断结果 "TRUE/FALSE" 都会独占一列,最后用 "AND" 逻辑连结。计算结果也会各独占一列,我们称这样的列叫“中间列”。这样做的好处是易读易查易改。判断是否是同一个人,同一天,直接用 "=" 比较本行(从签到数据开始)和下一行(正常有效的话会是签退数据)共两行的 userid 和考勤日期单元格,有效数据会体现在签到的一行,后文所有的计算结果也在签到的一行有效。判断打卡时间段,签到或签退,用 FIND( ) 函数,如果 "12:00" 字符串被找到,说明是中午签到时间。判断出来签到和签退后,也直接用 "=" 试着匹配上下两行签到签退,如果本行是签到,下一行签退,则形成一次完整的打卡记录。转换打卡时间,用 RIGHT( ) 和 LEN( ) 从形如 "2019-10-24 17:28" 的时间日期字符串中取出 "17:28" 的时间。接着使用 TIMEVALUE( ) 函数转换成数值,单位是天,0:00 的值是 0,12:00 就是 0.5,18:00 的值是 0.75,24:00 的值是…… 0,实际上是第二天的 0。上文中的 17:28 是 0.727777778。判断是否是非工作时间,用上一步中得到的打卡时间值,和工作时间的时间值比较即可。调整时间也很简单,用 IF( ) 函数判断在规定时间之前打卡签到,若提前时间点自动调整为打卡时间点,若没有提前,则原样保留。计算有效时间和判断是否计入总数,用以上步骤得到调整后的签到签退,做差,得到时间段,单位是天,乘以 24 再乘 60 得到分钟数,判断是否大于 60 得到是否是有效的一次健身。至此,一次记录的处理过程结束。然后我们可以拖动单元格,整个表格处理完毕。接下来,我们可以选中数据,插入数据透视表,选中姓名、有效时间、有效次数,数据透视表会自动按姓名分组,将时间累加,我们可以得到每个人的有效时间之和、总有效次数。在有效时间或次数列右键降序排序,我们可以很清楚的知道哪位同事健身时间比较多、次数比较多,可以给他们多发奖金。

首先是筛选。打卡设备“考勤机”,打卡结果不能是“外勤、打卡无效”等。将筛选后的数据另建新表。接下来的判断和计算分成小步骤。每个判断结果 "TRUE/FALSE" 都会独占一列,最后用 "AND" 逻辑连结。计算结果也会各独占一列,我们称这样的列叫“中间列”。这样做的好处是易读易查易改。判断是否是同一个人,同一天,直接用 "=" 比较本行(从签到数据开始)和下一行(正常有效的话会是签退数据)共两行的 userid 和考勤日期单元格,有效数据会体现在签到的一行,后文所有的计算结果也在签到的一行有效。判断打卡时间段,签到或签退,用 FIND( ) 函数,如果 "12:00" 字符串被找到,说明是中午签到时间。判断出来签到和签退后,也直接用 "=" 试着匹配上下两行签到签退,如果本行是签到,下一行签退,则形成一次完整的打卡记录。转换打卡时间,用 RIGHT( ) 和 LEN( ) 从形如 "2019-10-24 17:28" 的时间日期字符串中取出 "17:28" 的时间。接着使用 TIMEVALUE( ) 函数转换成数值,单位是天,0:00 的值是 0,12:00 就是 0.5,18:00 的值是 0.75,24:00 的值是…… 0,实际上是第二天的 0。上文中的 17:28 是 0.727777778。判断是否是非工作时间,用上一步中得到的打卡时间值,和工作时间的时间值比较即可。调整时间也很简单,用 IF( ) 函数判断在规定时间之前打卡签到,若提前时间点自动调整为打卡时间点,若没有提前,则原样保留。计算有效时间和判断是否计入总数,用以上步骤得到调整后的签到签退,做差,得到时间段,单位是天,乘以 24 再乘 60 得到分钟数,判断是否大于 60 得到是否是有效的一次健身。至此,一次记录的处理过程结束。然后我们可以拖动单元格,整个表格处理完毕。接下来,我们可以选中数据,插入数据透视表,选中姓名、有效时间、有效次数,数据透视表会自动按姓名分组,将时间累加,我们可以得到每个人的有效时间之和、总有效次数。在有效时间或次数列右键降序排序,我们可以很清楚的知道哪位同事健身时间比较多、次数比较多,可以给他们多发奖金。

首先是筛选。打卡设备“考勤机”,打卡结果不能是“外勤、打卡无效”等。将筛选后的数据另建新表。接下来的判断和计算分成小步骤。每个判断结果 "TRUE/FALSE" 都会独占一列,最后用 "AND" 逻辑连结。计算结果也会各独占一列,我们称这样的列叫“中间列”。这样做的好处是易读易查易改。判断是否是同一个人,同一天,直接用 "=" 比较本行(从签到数据开始)和下一行(正常有效的话会是签退数据)共两行的 userid 和考勤日期单元格,有效数据会体现在签到的一行,后文所有的计算结果也在签到的一行有效。判断打卡时间段,签到或签退,用 FIND( ) 函数,如果 "12:00" 字符串被找到,说明是中午签到时间。判断出来签到和签退后,也直接用 "=" 试着匹配上下两行签到签退,如果本行是签到,下一行签退,则形成一次完整的打卡记录。转换打卡时间,用 RIGHT( ) 和 LEN( ) 从形如 "2019-10-24 17:28" 的时间日期字符串中取出 "17:28" 的时间。接着使用 TIMEVALUE( ) 函数转换成数值,单位是天,0:00 的值是 0,12:00 就是 0.5,18:00 的值是 0.75,24:00 的值是…… 0,实际上是第二天的 0。上文中的 17:28 是 0.727777778。判断是否是非工作时间,用上一步中得到的打卡时间值,和工作时间的时间值比较即可。调整时间也很简单,用 IF( ) 函数判断在规定时间之前打卡签到,若提前时间点自动调整为打卡时间点,若没有提前,则原样保留。计算有效时间和判断是否计入总数,用以上步骤得到调整后的签到签退,做差,得到时间段,单位是天,乘以 24 再乘 60 得到分钟数,判断是否大于 60 得到是否是有效的一次健身。至此,一次记录的处理过程结束。然后我们可以拖动单元格,整个表格处理完毕。接下来,我们可以选中数据,插入数据透视表,选中姓名、有效时间、有效次数,数据透视表会自动按姓名分组,将时间累加,我们可以得到每个人的有效时间之和、总有效次数。在有效时间或次数列右键降序排序,我们可以很清楚的知道哪位同事健身时间比较多、次数比较多,可以给他们多发奖金。

自动化过程

过程清晰,结果正确,但是这样还不能交差。因为每个月都要统计一次,把表交出去之后要和接手的人讲清思路和用法,不亚于重做一遍的工作量,关键是不一定保证一个月之后还有人能记得住。

不过学计算机的孩子嘛,能点一下,就绝不点两下,能自动完成,就绝不手动。只有足够懒,才能变得足够聪明、足够优秀。接下来请“宏”来帮我们完成重复工作。

简单说一下我对“宏”和 VBA 的理解,宏是 VBA 语言编写的脚本,可以完成我们指定的操作,但 VBA 包含的范围不仅仅是宏。VBA 是一种图灵完备的语言,定义变量,赋值运算,逻辑判断,循环跳转都不在话下,顺序执行步骤只是它强大功能的一小部分。

既然我们只需要自动化一些操作,只需要用到录制宏即可,不需要深入了解 VBA。

我们需要录制的功能如下:

筛选数据,选出考勤机、打卡有效的数据复制筛选后的数据到新数据表复制判断和计算过程函数创建数据透视表隐藏过程中的数据表在开发工具-->录制宏点击开始录制宏,然后稍做调试修改即可。主要是删改一下数据表名称,使得重复运行时不会读到空表、重复建表、引用旧表。

筛选数据,选出考勤机、打卡有效的数据复制筛选后的数据到新数据表复制判断和计算过程函数创建数据透视表隐藏过程中的数据表在开发工具-->录制宏点击开始录制宏,然后稍做调试修改即可。主要是删改一下数据表名称,使得重复运行时不会读到空表、重复建表、引用旧表。

最后,我们在原始数据表插入一个按钮,关联宏。下次使用时替换原始数据内容,点击就可以运行宏啦。一键得出结果的感觉有没有很棒呢?

这个例子完整的涵盖了精通 Excel 的前五个阶段:

基础知识、基本操作 单元格文本格式、时间日期格式。表格样式,套用表格格式进阶操作,快捷键,图表 通过筛选去除不符合要求的数据 用到了各种快捷键公式、函数 公式用到等于大于小于 函数涉及了四大类,逻辑、文本、时间和日期、查找,包括计算过程用到的 FIND( ) COUNT( ) IF( ) ISERR( ) AND( ) RIGHT( ) TIMEVALUE( ) 和辅助工作中用到的,干什么都绕不开的 VLOOKUP( )数据透视表 用到了最基础的数据透视表功能,筛选分组求和。VBA 用到了简单的录制和运行宏功能也就意味着,做完这张表就证明你的 Excel 达到了入门水平,可以继续探索更丰富多彩的表格世界啦。

另一个例子场景再现

leader:我们这次考核,90 分及格,题库有八百多道题,我们都要背会。这是题库,你们这几天重点记一下。

组员 A:我们可以把这些选项都填到题目里去,打印出来,方便我们看。

组员 B:有的是单选,有的是多选,还挺麻烦。

组员 C:我们每个人分一百道题,把它们复制进去再汇总吧。

我:我们老员工们都很忙,这个就交给我来做吧。下班前能做好。

一行函数,做到把多选题的正确答案填进题目中的空格:

=SUBSTITUTE([@题目],"()","("&IF(ISERROR(FIND("A",[@答案])),"",[@选项A])&" "&IF(ISERROR(FIND("B",[@答案])),"",[@选项B])&" "&IF(ISERROR(FIND("C",[@答案])),"",[@选项C])&" "&IF(ISERROR(FIND("D",[@答案])),"",[@选项D])&")")&" "&[@答案]

下面是解释:

思路很简单,答案中包含 A,就把 A 选项的内容拉出来,否则不拉取。BCD 同理。然后将拉出来的选项拼接成字符串,替换掉空的括号。形如 "[@列名]" 的引用方式是“结构化引用”,套用表格格式之后可以使用这种引用方式,代替 A1 B2 这种单元格名。SUBSTITUTE( ) 是文本替换函数,具体用法请查阅文档IF( ) 我们上个例子中用到过,表示判断FIND( ) 也用到了,用来查找是否包含某字符ISERROR( ) 有点难理解,但只要你试一下就立刻会明白它有什么用。FIND( ) 找不到结果会返回一个错误值,只要其中一个返回了错误,就会导致整个嵌套函数的值变成错误。我们要避免单个的结果影响整个函数。& 用于拼接字符串,字符串可以从单元格得到,也可以是引号中的内容。多选会了,单选更是小菜一碟。接下来把 Excel 内容复制进 Word,括号中选项标红。Word 替换功能不仅可以替换文字,还可以替换成特定格式。这就是另一个故事了。

总结本篇结合例子,聊到了 Excel 进阶要掌握的几大块知识,基础、进阶、公式、透视表、VBA。别的点未能提及,不代表它用的不多,只是他们游离在主线之外(更多的因为我自己也不会,以己昏昏使人昭昭哈哈)。

抛砖引玉,学 Excel 不是说今天记了几个公式,明天会了几种操作,马上就能学会了,这些是日积月累的过程。如果硬要说有一种通用的方法,那就是想方设法把自己的问题,转化分解成合乎逻辑的,Excel 可能解决的小问题,然后去搜索每个小问题的解决方案。就像多选填答案的例子,把稍复杂的问题一步步分解成搜索、拼接、替换这些我们已经很熟悉的小问题。

另外学好 Excel 可以免费领女朋友,不是我骗你,不信你自己看。后面的话写到这里,已经有五千字。给我一个赞行不行?

另外学好 Excel 可以免费领女朋友,不是我骗你,不信你自己看。后面的话写到这里,已经有五千字。给我一个赞行不行?

另外学好 Excel 可以免费领女朋友,不是我骗你,不信你自己看。后面的话写到这里,已经有五千字。给我一个赞行不行?

标签:Excel,精通

版权声明:文章由 去回答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.quhuida.com/article/256515.html
热门文章