美文网首页
Excel学习进阶——VBA or Power Query

Excel学习进阶——VBA or Power Query

作者: 静夏安好 | 来源:发表于2019-07-28 16:00 被阅读0次

    这几个月由于工作需求,对EXCEL的进阶操作研究了一下,本篇文章是想梳理一下自己近期所学,主要是VBA和Power Query这两种工具。

    背景:为什么想要更进一步?

    经过这一年多工作的实践与学习,我对Excel的常规操作基本熟悉,能用Excel解决遇到的95%的问题,但随着工作经验的增加,更多的问题也冒了出来,这难以用通常的excel操作和函数公式解决。
    这类问题可以分为两种:一是数据量过大导致EXCEL运行缓慢,二是需要人工进行多次操作Excel耗费时间过多。
    因此,我开始研究Excel相关的辅助工具。

    过程:我是如何学习的?

    我首先学习的是VBA,在知乎上搜索一大堆经验帖,搜罗了一些相关的书籍和视频——最终还是选择从书籍入手(主要是视频太贵了,动辄x99的价格让人难以下手)。
    我选的书是《别怕,Excel VBA其实很简单》,整体来说很适合小白入门,基本讲清楚了VBA基本语法和操作,看完此书后又翻了另外几本VBA书籍,大同小异,选择一本读即可。
    最重要的是自己尝试写代码,而不是看书。光看书是没用的,实战遇到问题一样蒙蔽——意想不到的各种错误和问题让人抓狂。我的VBA技能提高迅速时期就是在尝试解决问题时。对我而言,看书只是为了建立一个大体的概念,了解思路和基本用语言,当出了问题应该如何通过搜索引擎去搜索答案解决。
    接触Power Query则是偶然的机会,当时在搜索如何合并多个工作簿中的特定工作表,本来是想通过VBA解决的,没想到意外发现了一篇用Power Query来合并工作表的教程。
    在解决问题的时候,发现Power Query功能很强大而且满足了大部分我的数据处理需求,又下单了一本关于Power Query的书籍,学习过程中发现很多可以提高效率的操作。

    对比:VBA 和 Power Query如何选择?

    最好的当然是两个一起学。这两者各有所长,适用于解决不同的问题。
    如果只学一个,则要看情况。
    做一个简要比较:
    学习难度:VBA>Power Query
    适用范围:VBA>Power Query
    一句话,Power Query能解决的问题VBA都能解决,而VBA能解决的Power Query不一定能解决。
    但我还是很推荐学习Power Query——一是因为VBA学习成本过高,二是针对数据处理问题Power Query有独到之处。特别对于从未接触过编程的小白而言,Power Query的可视化操作十分友好。
    所以如果你从未接触编程,工作内容并无太多机械性重复操作,大多是关于数据处理的,可以只学Power Query。否则,还是学VBA——不然学了Power Query之后,还是得学VBA。

    反思:如何学习EXCEL?

    当然是实践实践再实践。
    从实践中总结,发现自己所漏的,再通过学习补充。光看书不动手,是不可能有进步的。
    然而研究这些工具,都是为了解决工作中遇到的问题。想要更好的完成工作,不能拘泥于工具本身,也不能因为研究工具本身而忽视了工作实质——这算是给我之前的工作提个醒。

    相关文章

      网友评论

          本文标题:Excel学习进阶——VBA or Power Query

          本文链接:https://www.haomeiwen.com/subject/vecprctx.html