日报标题:Excel 不光是「高级计算器」,还有人拿它谈恋爱 何明科,不写程序的数据工程师不是好产品经理 以上精彩答案多是从技能来阐述如何精通 Excel,本文提供一个新视角:从使用场景来阐述怎样精通 Excel。因为我的学习理论是:单纯从学习技能出发效率和动力太小,只有从实战和解决问题出发,才能培养出兴趣和长久坚持。 以下各方面有并行的关系也有部分进阶的关系,精通 Excel 的几大维度如下: 数据处理及分析 可视化 软件 /App 控制台 /Console 奇巧淫技 一、数据处理及分析 99%以上的人使用 Excel 是为了数据处理及分析,然而程度却可以从 low 到爆进阶为屌炸天。我就亲眼目睹一高大上公司的精英雇员,把数字输入到 Excel,然后在计算器上手工完成计算,最后把结果键入到 Excel。当然,如果水平足够进阶,也可以做出炫目的财务模型。 以及利用 Excel 自带的各种数据清洗(排序、筛选、根据统一分隔符来分隔数据等)和统计分析工具(ANOVA、样本检验及多元线性回归等等一个都不少)。 这种 Low 到土里到炫目中间有很多阶梯,有兴趣的同学可以慢慢学习、慢慢进阶。 二、可视化 Excel 另一大功用就是绘制图表,作为视觉动物的人类越来越需要利用图表来理解和表达。在文章(RIO 是如何席卷大江南北的? - 数据冰山 - 知乎专栏)中,为了表达鸡尾酒消费意愿的逐年增长,抽取数据后需要利用可视化来表达。下图左方是利用系统默认配置绘制出的图表,是不是浓浓的广场舞风格?而要实现下图右方的财经杂志风格,那就只好一个个参数的优化:优化图表类型,配置 Title、标注及数据源,添加趋势线,优化字体等等。为了让图表更好看,各种招和参数都用了一遍,对于 Excel 的图表工具,自然就掌握了。这两者直接就隔着无数的进阶空间。 如果还不满意,可以把平时收集的大牌财经杂志中的各类经典表格(比如:华尔街日报、经济学人等等)分别实现一遍。这样精通 Excel 的步伐又往上面走了数个阶梯。 三、软件 /App 这一项门槛略高,需要涉及到用 VBA 编程。但是起步并没有那么可怕,可通过录制宏和改参数的方式来实现,基本可以不涉及到编程。所以一些简单的重复工作(打印、设置打印属性、大批量删除和增加行列等等),都可以如此山寨得来制作最简单的软件或者 App。 当然向上的阶梯无穷的,可以拿 Excel 来做生成 GIF 的软件,出现在回答中(黄焖鸡米饭是怎么火起来的? - 何明科的回答)。 也可以通过下图的 Word+VBA+Access 制作一个八股文生成软件,该软件不仅完成界面交互还连接计算程序和协调计算过程。在通过简单的交互获取主要信息后,在后台完成计算并将主要信息填写入八股文的 word 模版,最终完成报告,同时将结构化的信息存入 Access 数据库,便于日后的统计分析。 四、控制台 /Console 这一项门槛更高,涉及到 Excel 之外的各种软件甚至是 OS。到了这个层级,Excel 已经可以成为一个中控平台。Excel 所存储的数据特别结构化和格式化,因此很适合以 Excel 为数据中心和操作平台,把数据输入到其他软件中完成可视化及最终成果的输出。 比如之前提到的打印问题,最简单可以通过录制宏及改参数就可以完成。然而,随着打印问题不断地复杂,程序也随之升级。这款包含 VBA 程序的 Excel 成为打印的控制台,解决如下问题: 如何防止卡纸? 如何协调多台打印机来提高速度? 如果在偌大的办公室中自动选取最近的打印机? …… 另外一个例子就是在 Excel 制作各种流程图来监控某产品的进度,并且根据用户的需求按照 Owner/ 部门 / 任务的属性 / 任务的状态等多个维度来做成各式各样的表格,然后 Excel 调用 Powerpoint 的程序,把这些 Excel 中的表格成批量的输出到 PPT。然后根据任务的进展情况,让 Excel 与 Powerpoint 保持准实时同步,使得 PPT 文件始终展现最新的各种表格。这时候 Excel 已经成为强大的数据中心和中控平台。 五、奇巧淫技 这一项门槛超高,还涉及到各种奇思妙想。但却可以用来把妹撩汉。 比如有人用 Excel 做出了三国杀游戏。 比如我拿 Excel 来给女神做像素级的油画。 ……更多文章请到数据冰山 - 知乎专栏 ……更多回答请看何明科的主页 阅读原文