我觉得不会VBA就说精通EXCEL都是扯的。我媳妇搞服装商品的,每天忙的很,今年国庆因为我们计划出去玩,但是她临时又被安排分货。就把分货表拿回来家做了。我看了一会儿她的操作,各种数据透视,各种填充看着相当炫。然后全部处理完,花了两三个小时。我就和她说,你这个功能很简单呀,我给你写个VBA程序吧,分货一两分钟就处理完了,根本不需要你那么复杂炫酷的操作,点个按钮就分完了。她的需求其实很简单,就是把从总公司要到的货品,分给经销商客户。问题出在有的货总公司给到的货达不到客户要货量,所以存在一个货品数量分配的问题。一大堆数据,手工操作的话需要很繁杂的操作还需要比对数据很费时间。然后我花了一周多的业余时间,写了个VBA程序,分货工作时间完美地从以小时为单位降为以分钟计时。还有一个工作是拆分表格工作,以前一直是手工复制粘贴数据,并且一个一个调整列宽,同样的几十行VBA代码,直接全自动操作给解决了。
我觉得在具体水平的描述上,是一件很困难的事,也很难让别人理解。函数和公式,图表,数据透视表和图,数据分析模块,VBA,Excel大体来说就这么几块。它不管怎么说,都是一个工具。而衡量工具水平的最简单的方法,就是你用它来做什么,并且做到了什么样的程度。函数和公式,我掌握20个常用函数,if嵌套能达到7~8层,一般复杂函数嵌套能到5~6层。图表方面,使用数据透视表(图)建立了一套公司级别的报表体系,并组成dashboard。数据分析方面,结合函数和VBA,构建了公司层级的数据运营监控体系和数据报告,并形成自动化。VBA方面,为业务部门开发了多个模块与小项目,包括订单与计价、图片自动生成等。工具和技术肯定是为了解决工作中的问题,你能解决的问题越复杂,你的水平就越高,那肯定就越精通。
我的观点:Excel我划分四个级别。
第一级菜鸟:虽然常用它,但是仅局限到最简单的函数,如:sum、max、min等最基本的函数,会调整表格外观,定义打印页面。
第二级高手:熟练应用各种函数,掌握解决问题的巧妙方法,所有函数应用书籍都不感到奇妙。
第三级能人:对函数公式不屑一顾,能熟练掌握函数的数组应用,各类图表、透视熟练掌握,vba小块代码不在话下,表格内操作,表格外文件操作都了如指掌,包括vb都能去仔细肯上一半。
第四级大神:前面的都是小儿科、能够拿到微软一定级别证书,在论坛做版主回答各类问题,并有专著,精通除vba以外vb全部功能,有大型软件设计经验。
以上见解请指正!
本人至多算高手,vba初级入门,vb6.0初学。
个人觉得Excel只是一种帮助快速迭代结果和分享展示的东西。能够用Excel提供的特质快速的解决问题感觉就可以算精通了。但是他本身的设计目的也造成了它很多的局限性。如果你的工作能让它成为一个好的呈现分享协作的介质,和一个快速顺手的初步目的迭代工具,我觉得就够了。 但是如果你要解决一些大一点的问题。EXCEL可能也就是其中的一小部分了,不过你可以利用Excel的灵活性来取巧,可以快速直观的进行初步的数据展示判断。便于你厘清问题的本质。知乎上得答案好多感觉稍微有点偏重术而不是“道”了。毕竟Excel只是解决问题的很多工具之一而已,或者只是解决问题的一个关节或者粘连剂而已。
真正的高手可以用excel解决你能想到的所有数据处理问题。用到公式可以解决复杂运算,用到数据透视表可以解决规范化有效率的数据分析与报表问题。懂这两样,并能灵活互相套用,解决99%问题。如果还懂sql可以用excel链接数据库,可以做到数据实时刷新的报表。最后,如果懂vba那么你已经具备用excel组建系统的能力,所以这个时候,你可以在基本从心所欲,无所不能。对于大多数来说excel比你想像的还要潜力无穷。
根本无所谓的精通一说,只能说把Excel应用到自己的工作场景上发挥很大作用,Excel这么个通用性全行业适用的软件,也没必要精通所有功能,需要用到时能够迅速学习起来就OK。当然现在社会分工这么明细化,也没必要什么都亲力亲为,可以借助一些第三方开发的插件,满足特别的使用场景,例如本人开发的Excel催化剂插件,适用于零售、电商、鞋服行业为主,数据分析工作者最爱。





