返回目录:excel表格制作
EXCEL学习的顺序是什么?
关于学习顺序,有两点建议:
一、先学习所需的 → 再学习有兴趣的 → 最后补不足
1、先学习所需的
不知道大家有没有经历过这样的事情:平时看书,无论看多少遍可能都没感觉;考试时,遇到了不会的,只要偷偷翻一次书,就给记住了。
学习Excel也一样,一个学习视频(或一篇文章)可能看了无数遍,但真正要用的时候发现还是不会;而当工作中需要用到某个技能时,随便百度一下,然后摸索着很快就会了……
所以,从需求开始学习,才能快速学以致用;在反复的应用和练习中,不断加深印象、深入理解;最后将所学内容快速掌握、举一反三、推陈出新。
2、再学习有兴趣的
兴趣是最好的老师,兴趣能持续激发一个人的好奇心和注意力。
比如,当你对函数公式有兴趣时,遇到任何问题,你都会去想怎么用函数去解决;每学会了一个函数,你会去找这个函数的其他同类函数;解一个题目,总要把可以解这个题的所有函数公式都写出来;写了一个函数公式,总是会想还有没有办法去减少公式字符数……
这就是兴趣带来的主动思考,这种思考的结果绝对比强行灌输的效果好无数倍。
3、最后补不足
Excel功能强大,应用广泛,很少有人能做到精通。但是随着不断的深入学习和了解,会发现一些不足的地方,最后再慢慢加强、学习。
二、先学习简单的 → 后学习难的
1、先学习简单的
简单的内容容易出效果,比如你习惯用计算器计算,突然学会Excel的求和,就会觉得Excel怎么这么神奇;你以前核对数据全靠复制粘贴的,突然学会了VLOOKUP函数,你会发现原来函数这么方便;你用别人制作的下拉菜单觉得很方便,当你学会了数据有效性,你可能会做出比别人那个更好用的下拉菜单……
而且,以上这些内容都不复杂,网上很多学习视频,看几遍、再动手操作下,基本就可以拿出来用了。但是,这带给你的震撼可能会很大,尤其是之前需要花几个小时完成的,现在只需要几分钟时间就可以完成,还可以做得比以前更好。
同时,当你再遇到问题的时候,你的思维方式可能会有所改变,在知道常规方法后,或许还会去思考、查找更方便和快速的方法。这就开启了下一步学习的大门。
2、后学习难的
Excel里难的,还是思维方式(即解题思路)。因为和数字打交道,很多时候要用到数学思维,并且还要会灵活应用。给大家举2个例子:
①复杂嵌套的公式
有些运算,需要多个函数配合来实现效果,比如金额小写转大写等,再多个函数嵌套的情况下,不太容易理清思路、找到切入点,就会觉得这个公式好难。
②数组公式
数组公式是比较常用的,但是不少人看到数组公式就会头疼,不是因为函数复杂,数组公式用的都是常用函数,但是多个函数组合起来后,数据与数据的关系就容易把很多人绕晕了。
三、VBA要系统的学习
Excel中的VBA,需要系统的学习。它和函数,技巧等不一样,因为要实现一个完整的过程,代码需要有几个部分:
变量申明、变量赋值、数据提取、数据计算分析、数据输出。
变量申明:你需要知道变量类型有哪些,每种变量类型的数据范围、和数据特点,该如何选择变量类型等等。如果变量的类型和变量的值有差异,运算的结果肯定就会不准确(比如变量的值为小数,你把变量申明为整型,就得不到正确的结果了);
变量赋值:不同的变量类型,赋值的方法也有所不同,给Object对象赋值,需要用Set;对数组、数字类型的变量赋值,直接用等号就可以。如果赋值方法错误,代码在执行时会出错。
数据提取:VBA中引用工作表,从工作表中提取数据有多种方法,选择合适的方法,会让代码更为简单,后期维护也会更加方便;
数据分析:这里就是你计算思路的体现;
数据输出:最后才是将结果写入工作表,用VBA往工作表中写入数据,有多种方法,怎样选择可以提高运行效率,是需要考虑的,比如运算完后一次写入肯定要比一边运行一边写入的效率要高很多。
所以,要写出一个VBA过程,并且要实现代码的简单、后期维护的方便、运行的高效,需要从全方面去考虑,这个就需要从基础开始,进行系统的学习,方能慢慢掌握。
另外,在从基础学习时,一定要养成良好的写代码习惯,比如代码缩进,申明变量时直观、有规律的命名等。
如何学习excel函数?
一、首先要消除对函数的畏难、畏惧心理。
要树立一个信念:函数并不复杂,并不高级,
函数,它只是字符串而已,
函数,它只是特定的字符串而已,
函数,它只是具有特定功能的字符串而已
函数,它只是要求特定格式、具有特定功能的字符串而已
函数和下面的瑞士军刀一样,
瑞士军刀有不同的组件,每个组件有特定的形状,特定的作用,函数和上面瑞士军刀的每一个组件一样,有特定的形状(参数)、有特定的作用(用途)。
比如SUM函数,sum在英文里就是总和、总数的意思,在Excel里只要我们在单元格里按照特定的格式输入这个字符串,就可用它来求和,
这个格式就是:
SUM(参数1,参数2,......)
参数可以是单元格区域,也可以是数字、名称或其他函数的计算结果。
其他函数类似,不一一列举。
二、先从工作中最需要的函数学起
学东西可以慢慢来,但必须得从最需要的知识学起。因为学习在大多数情况下,并不是一件快乐的事情,是一件苦差事,所以得有激励,得有正向反馈,就象小狗学习站立或握手一样,做对了,如果有肉吃有骨头啃,它才会有动力去做。关于这一点,可以参照本人龙逸凡提出的五头理论:
学东西,一定要有由头,要有需求,没有实际需求,为了学而学,是不会长久的。
有了由头还不行,最好还要吃点苦头,因为有需求,但没有相应的知识储备,吃点苦头,才更有动力去学习。
通过学习,解决了问题,提高了效率,尝到了甜头,才会有进一步学习的劲头,只有这样,学习才有奔头。
我们学函数,如果从能解决工作中问题的函数入手,这样才有进一步学习的动力。比如:你工作中,需要将其他部门数据引用到你表格中,那么你就应该先学习vlookup函数,如果你经常要按照一定的条件求和,那么,就先学习SUMIF函数
三、要摸清函数的脾气
从形式上看,函数都是特定格式的特定字符串,实际上,它在后台有很多运算代码,Excel会将我们输入的参数,进行相关的运算后,将其结果反馈出来。由于运算代码是固定的,它有它的运算规则,所以对参数的要求上各不相同,比如:
lookup向量形式时,要求查找区域中的值必须按升序排列,它的查找方法是二分法。
Vlookup要求查找对象,必须在查找区域中的第一列。
我们要掌握这些函数,必须得摸清它们的脾气,要不然,肯定是学不好的。
虽然每个函数有特定的格式,但有一定的共性,比如它们的参数都可以是其他函数的计算结果。也就是说,函数可以嵌套的,但嵌套有层级限制的, Excel 2003版最多7层,2007版以后最多64层。
如何学习好Excel?
首先我要恭喜下题主,不管是即将踏入职场,还是刚踏入职场,这么早,就意识到了Excel在职场中的重要性。作为一个职场老鸟,我可是走了不少冤枉路。
这是一个过来人的经验:“刚入职场,觉得Excel就是一张表,很简单;后来,发现Excel是一本书,需要学;现在惊觉,Excel是一套系统,功能强大;希望未来,Excel不是全世界”
所以,恭喜你,不管你身处哪个阶段,能意识到Excel的重要性,那就为时未晚!
那,如何系统学Excel?
好吧,有一套教程,不管是书,还是视频教程,都是最好的选择。移动互联时代,手机上学,更为方便。
Excel几大功能模块的学习顺序,建议如下:
操作与技巧(必学)
透视表(必学)
函数与公式(必学)
SQL(进阶)
VBA(进阶)
Excel进阶经验分享
善用Excel在线帮助
这可是一个知识宝库,堪称无所不能。当然,度娘也不错。
好吧,用好Excel,就是为了"偷懒"、"偷懒"、"偷懒"!省下来的时间,那才是自己的!
码字不易,给个赞呗!
如何快速学习Excel VBA?
新手学习Excel VBA的几点建议,你不妨过来
1:调试
经常看到新手学习了很长时间的VBA之后仍然不会使用调试功能,一遇到问题马上就请教他人,这样不利于自身的成长。调试非常重要,是学习代码本身
不可或却的一部分。是诊断,梳理代码逻辑的过程,可以避免逻辑错误的重复性发生。善用调试新手很多的问题都可以得到解决,即可摆脱对他人的依赖性,自身又得到长足的进步,一举两得。
三个窗口,三个功能键:
地方窗口,立即窗口,观察窗口,F1(帮助),F2(属性方法),F8(分步执行)
途中诊断:
断点,stop等等。
2:分拆
(1)语句分拆
长而难懂的句子分拆成基本单元,利用调试功能一个个解决,很容易就理解了它的含义。
如:intRow=Range("A"&Rows.Count).end(xlup).row
立即窗口:?Rows.Count
Range("A"&Rows.Count).Select
Range("A"&Rows.Count).End(xlup).Select
?Range("A"&Rows.Count).End(xlup).row
用眼睛都可以看到每一步Excel选中的哪个单元格,那么自然就不难理解了。这个小范例同时揭示了学习程序过程中一个非常重要的方面:动手尝试。
(2)子程序分拆
把一个冗长的程序按照功能拆分成一个个相对独立的子程序来调用,使得程序具有一定程度的组织性,结构性,规整性大大提高了代码的可维护性,扩展性,重用性。这是贯穿程序语言发展的一条主线,因为它直接指向了程序开发的终极目的之一:开发效率。
3:耐心
学习目的明确≠急于求成。无论学习目的如何直接和明确,学习的过程仍然不是一蹴而就的,"捷径"只能是建立在扎实的阶梯式基础上。有些新手基本代码还没写利落就开始用界面写"系统",甚至还没学会调试,结果是步履维艰,一步一问,三步一错,无以为继。还有的朋友学习VBA是为了研究彩票,还没学习一星期就开始写各种计算方法,自然处处遇"难",大挫学习兴趣,随之放弃。抱着明确的目的学习是好事,不管目的是否"明智"(这是另外一个话题),但明确的目的不等于"急功近利"。学习的进程总是遵循渐进式的规律,跳跃式的一夜暴富只能是空中楼阁,所以耐心在学习过程中就显得尤为重要。
单独说说效率和速度的问题。程序的效率大致包含两层含义
(1):执行效率;
(2)开发效率。
执行效率又可分为时间效率和空间效率,空间效率不在本贴讨论范围内,所以执行效率简化为速度来讨论。之所以单独拿出来说这个问题是因为论坛很多帖子在"速度"追逐上所表现出的"热忱"比较极端,走的路比较偏执,希望初学者能够以一个相对平和的心态来看待效率。
执行效率与开发效率,从字眼上分析就知道,程序的最优目标是两者并重。遗憾的是兼顾并非常态,凸出一者的同时往往伤害到另一者。当两者出现矛盾时,职业代码工人较为普遍接受的原则是:"只有在必须考虑速度的时候才优化执行效率,否则以开发效率为重"。
换句话说,只有在不得不考虑优化速度的时候执行效率的目标高于开发效率因为要保证功能性,有效性。否则只考虑开发效率不考虑执行效率。职业程序员和职业"玩家"在这个问题的认识上经常会产生分歧。
注重效率的程序员
设身处地的想一下,职业程序员在意的是什么?他们在意的是快速,顺利的完成工作,在意的是软件的稳定性,有效性尽量避免老板和客户找他们的麻烦,最终目的就是挣钱,吃饭,养家。花费几个小时来提速几个程序模块,工资没多一分钱,延误了进度,工期老板肯定不干。基于这样的原因,他们顺理成章的注重与可维护性,稳定性,扩展性,重用性相关的开发效率。
追逐"手筋"的"玩家"~
相比较而言,职业"玩家"写代码并非为了工作,没有项目压力,无需考虑开发时间,开发成本,追逐的是华丽的"手筋",以及速度飙升所带来的愉悦。其次,速度本身的属性决定了它是一把极其规范,可量化的标尺。基于速度为标准的代码具有极强的博弈性和竞技性,不仅可以独乐还可以众乐。
"有意义"和"无意义"
前边我们就曾提过"有意义的快"和"无意义的快","有意义的快"可以包括两种情况分别称作"根本性速度提升"和"规模型速度提升"。
插播小故事:"这事儿不赖我"
某日一油漆工找到一份新工作:刷马路中间的白线。
于是油漆工把一个油漆桶放到了起点上开始工作了。
第一天,油漆工刷了300米,老板大喜,夸奖油漆工:"工作很出色!"
第二天,油漆工刷了150米,老板不露声色,鼓励油漆工:"工作干的不错!"
第三天,油漆工刷了30米,老板大怒,吼道:"今天只刷了第一天的1/10,到底怎么回事?"
油漆工回答:"这事儿不赖我呀!我每天距离油漆桶越来越远了啦!"
这个小故事形象的描绘了这样一个事实:改变工作方式可以带来根本性的效率提高。在遇到类似于上述情况时,初学者可考虑优化代码提升速度。
在VBA中当遇到速度慢的不可忍受的情况时,粗略的说可从以下几点入手:
(1)合理化数据源的结构;
(2)用数组一次读写单元格内容,避免频繁操作单元格对象;
(3)查询搜索改用Collection或字典。
所谓"规模型速度提升"是指对于应用频次高的问题,可以考虑一次优化速度,应用无数次,追求规模效应降低开发效率损失。至于"非根本性速度提升"
的例子可以在论坛看到很多,诸如循环是用指数索引快?还是ForEach索引快?等等,这里就不一一列举了。
用一句话来总结:"程序的本质是用机器来解放劳动力,而不是用劳动力解放机器!"
本来想写很多内容,一来由于没什么初学者看所以无收获可言;二来如果深入的话恐会戕害一些坛友的感情;三来目前此帖已有万余字,再多就不像帖子了。再深入展开下去实属下下策,故此楼略显单薄,但基本意思都点到了。剩下关于算法和数据结构的认识和态度在本楼没有提及。
到该结束的时候了,想必大家能理解本贴的态度:不褒不贬。你用,或者不用它,你喜欢,或者不喜欢它,它就在那里,不远不近,无所谓“强"无所谓”弱"。
一致性,对称性是匹配的原则。对称匹配,你收获你想要的,Excel,VBA发挥应有的效力;反之,错位匹配引发牵强附会,捉襟见肘。既然谈过了VBA的定位,自然不可避免的要谈一下对其宿主Excel的认识。话题就从这里开始吧......
灵活是把双刃剑
相比VBA而言,Excel的边缘性更强。相信大家都积累了多年的使用经验,是Excel的行家里手,提及某某功能如何实现均可娓娓道来。如果问一个这样的问题:"Excel到底是什么?"一言以毕之,"电子表格工具"。这种定义只是给Excel起了个别名(alias),不是一种理解,认识和定位。曾经问过自己这个问题,我发现自己答不上来或者说自己的能力不足以回答这个问题。
边缘性强主要表现在使用范围广泛,尤其它还是一款不断升级的产品并且有诸多第三方插件对其进行功能扩展,这时候你会发现无论怎么回答这个问题都是错的,难免给初学者造成"Excel无所不能"的错觉。但如果不能予以概念上的定位,就无法回答"适度"使用的问题,结果就是一切和表格有关的工作都用Excel来做。
Excel简单易用,功能强大,所见即所得(这可是个不得了的特点),这些都是耳熟能详的特点。个人认为Excel最大的特点来自于灵活:
(1)自由设计用户自己的蓝图,天马行空,个性十足;
(2)Excel分享了数据库的一些特点,具有一定程度的记录和数据存储的功能。虽然可以说Excel缺乏关系结构,但由于灵活的特点,可以用工作表打造出关系结构;
(3)通过各种计算和图表功能,提供多视角数据体验;
(4)腾挪空间广阔,运用水平差异大。
然而灵活性并非是无成本的,灵活的同时就意味着规范性差,同样功能的表格10个人设计出12样儿来,格式,表头,结构,实现方式等等花样百出。
规范性差导致用户交流困难,随着逻辑业务设计复杂程度不断提高,有效性控制繁杂,错误几率增大,急剧加重了设计者的负担。逻辑业务关系越复杂设计成本的增长幅度就越大(呈非线性增长态势)。前些日子看到一位坛友希望把一套表格封装,表格集成了一套用公式表达的复杂逻辑业务关系。其实这套关系本身就是一道加密壁垒,把其中的逻辑梳理清楚比破解还费劲。
个人的一点看法:既然很难在概念上抽象化Excel的定位,只好用一条条描述性的特征来概括Excel,但这种列举是无法穷尽的。
从正面说:
(1)Excel"适用"于:逻辑业务关系相对简单,数据规模不大,一锅端式的集成应用;(可惜无法量化定义"简单","规模")
(2)对于业务逻辑复杂,规模较大的数据,Excel"适合"充当数据库和用户之间的缓冲层(buffer)。致力于数据的展示,整理,综合,"分析"等体现灵活性的职责。
从反面说:(表象)
(1)避免用Excel设计大规模业务关系复杂的"系统";
(2)避免大量数据存储造成Excel文件尺寸过大;(动辄几十上百M的Excel文件经常能够看到)
(3)避免大量公式集成,重算可以导致文件打开速度过慢,运行速度过缓;
(4)避免搭建Excel文件系统;(几十上百Excel文件组成的文件集也是屡见不鲜)
(5)......
上述情况可以适当考虑使用数据库的功能,毕竟他们之间是有本质区别的。这里只是以我的观点来看待Excel,“不适合"不代表Excel不能做到,最终的评判要交给用户,谁用谁有话语权而不是设计者和所谓规范的探索者。在能意识到"隐患"的条件下,如果您觉得好用,完全可以避免庸人自扰式的思考,坚持走自己的路。
既然Excel的特点是灵活,我们就以一个灵活的态度来认识和对待它好了。
至此关于Excel和VBA的话题就告一段落了,最后再补充一句:
对于业务部门职员来说,Excel,VBA解决工作中的问题真的是够用了,也是很好的选择。如果不够用说明您的工作应该是由IT部门来完成的工作。业务部门的员工扛着VBA去干IT部门的工作,无论是工具和还是工作内容都错位的离谱。
最后收录一些经典语录。既然是收集,就是一个开放和相对漫长的过程,先把帖子的架子搭完,对观众有个交代,
【存在即合理】
<评>:理解"合理"的着眼点才能正确的认识,对待,运用好这种存在。一言以毕之不是试图掩盖存在本质的借口就是盲信。
【细节决定成败】
<评>:方向决定"成"是否有意义。
【不管什么,只要学好了都牛】
<评>:愤~青的态度抹杀客观存在的差异性。
只要听到"不管....只要....就...."的句子就是错的?
在哪里可以学习Excel?
现在网络资源这么丰富,哪里都能找到Excel的教程,而最好的学习方法是在应用中学习。平时多琢磨,多给自己找问题,再到网上寻求解决方案,否则看了一大堆快捷键、技巧、函数,又用不到,点个收藏有啥意思呢?
越说越偏题了哈,接下来推荐几个Excel学习资源给大家:
一、Excel学习资源
1、Excel Home
国内最大的Excel社区,大牛云集,活跃度高,遇到什么问题都可以在上面提问,很快能获得回复。还提供免费的视频、图文教程,定期举办免费公开课,对Excel新手十分友好。
2、网易云课堂
网易云课堂有非常多的Excel体系教程,免费付费的都有,强力推荐王佩丰老师的课,全面、易懂。
3、书籍
看视频比较费时间,看书也是一种不错的选择,Excel书籍推荐「谁说菜鸟不会数据分析」,「别告诉我你懂Excel」,「Excel这么用就对了」三本。
基本上这三个渠道的资源够你学很久了,如果坚持学下来,Excel水平绝对能吊打80%的人。记住一句话:学了一定要用,不用等于没学!
另外,有些朋友可能在工作上临时需要用到复杂的Excel操作,但是本身水平有限,又没时间全面学习,怎么办呢?可以用一些Excel插件工具解决。
二、Excel插件工具
1、方方格子工具箱
功能很全面的一款Excel插件,很多复杂的操作用它可以一键完成,适合小白。
2、Excel易用宝
ExcelHome推出的一个Excel扩展插件,功能跟方方格子工具箱差不多,更侧重于将复杂、繁琐的公式函数简化为一键操作。
3、在线迅捷PDF转换器
批量转换多个Excel文件的神器。
学习excel哪个app好?
我认识如果两者都可以学肯定都有好处,但是生活工作中用得最多的应该还是excel,因为我工作已有十几年,工作中用得最多的还是excel. 不管是制表还是其他用途都是极大方便的!
怎样从零基础学习EXCEL?
刚开始学习时候,只要掌握基础的操作就可以了。学习Excel最重要的是多动手,多实践,动手实践一次比看100遍视频还强。接下来是如何系统学习Excel,根据Excel的应用,可以将Excel划分成:软件操作、函数进阶、图表基础、数据透视表、实战应用、VBA编程,对于大部分童鞋来说,VBA编程用不到。
软件基础操作
软件基础操作是学习Excel的第一步,也是最重要的一步,软件操作不熟练,学习Excel两行泪!这一章节如果不熟练,在使用Excel的时候会碰上很多问题,甚至别人给了解答,也看不懂怎么操作,知识点:排版、单元格、数据验证/分列、序列、查找替换、文件保护/打印等
- 排版相关
排版所涉及的知识点会比较零散,不过都是一些常用的操作:单元格合并/拆分/隐藏、新增/删除行、单元格样式、格式刷等。
排版相关的操作相对比较上手,但是要排版出好看的Excel表格,仍需要耗费大量的时间来练习,并且平时注重对优秀文档的收集、理解。
- 单元格格式
单元格格式是大部分Excel使用者会忽略掉的知识点,看起来平平无奇,但是在关键时刻总能帮我们快速定位问题。大部分的Excel文件都存在数据不规范,明明计算出来的结果天差地别,但是就是找不到问题在哪里,这个时候往往需要单元格格式背锅
- 数据分列/验证
数据分列主要出现在Excel数据清洗阶段,这个知识点也是大部分Excel使用者的盲区,数据分列除了用来拆分数据之外,还可以用来规范数据,将假数据转换成真数据
- 序列填充
序列填充的知识点主要有:填充句柄、填充等差序列、填充等比序列、填充等比序列、填充日期序列、填充格式、Ctrl+E智能填充,主要知识点也给大家罗列出来了
Excel函数篇
- 常用的数学函数
Excel中的数学函数有几十个,但是大部分对我们的日常工作来说都是用不着,掌握最常用的几个就行:SUM、SUMIF、SUMIFS、ROUND、MOD、INT和引用
- 2.2常用的逻辑函数
逻辑函数是Excel效率最高的函数,并且数量也不多,但是非常的有效,最常用的逻辑哈函数主要有:IF、IFS、AND、OR、NOT和6个逻辑符号
总结
想要学好Excel这个工具,应该先从工作应用的目的去倒推学习的路径,有针对性的学习过一些功能之后,再不断通过一些工作场景下的案例去练习,当遇到新的问题时,再回过头去学习,通过这样循环学习的方式强化自己的知识和操作