[从产品角度学EXCEL 00]-为什么要关注EXCEL的本质
前言
Hello 大家好,我是尾巴,从今天开始,在这里连载《从产品角度学EXCEL》的系列文章。本文不接受无授权转载,如需转载,请先联系我,非常感谢。
与世面上的大部分EXCEL教程不同的是,我们并不会太多关注于介绍EXCEL各个功能的细节,譬如表格怎么搭建、EXCEL有什么函数等等。这些知识点在各个教程里随处可见,各位只要有心,就可以很容易的找到。
相反,这系列的文章会更多关注于EXCEL这个产品,关注EXCEL的本质。
我们会尝试从一个产品设计,或者一个编程人员的角度来解剖EXCEL的内在功能。我们会更关注如数据在EXCEL里是怎么存储的,图表与普通单元格数据的区别是什么这样的问题,对每一个功能设计,尽可能按照对象-属性-设计目的-基于设计的限制-容易遇到的异常点这样的框架来讲述,以便让各位在接触EXCEL时,能够站在一个比较全局的产品角度来看待EXCEL,把EXCEL作为一个整体来学习,保证各个知识点功能块之间的系统性与逻辑性。
需要注意的是,在这系列里,我们主要讲的是“理”,因此我们并不会太过于纠结EXCEL的一些非常细节或者复杂的应用。很多地方我会一概而过,但我会尽可能在每个部分后面提供足够多的参考资料,以供各位补全细节。
正因为如此,我会希望看这一系列的人,至少在以前已经接触过一些EXCEL的知识。你可以是在日常工作中被带着做过一些EXCEL的报表,或者是看过一些EXCEL的教程。在大体来说,你对EXCEL已经有一个模模糊糊的概念,知道它是什么,有什么功能。
如果你之前还没有接触过EXCEL,我真诚地建议你在继续阅读之前,先下个EXCEL自己玩玩。另外我个人比较推荐的入门书为林书明老师的《让EXCEL飞》,重点是前八章内容。这样,你不至于在我们跳过一些细节的时候,一脸懵逼。
01、 为什么要关注EXCEL的本质
在开始对EXCEL的一系列探讨之前,请允许我先问各位几个问题:
EXCEL是什么?(What)
怎样用EXCEL做表?(How)
为什么用EXCEL?(Why)
在什么时候需要用EXCEL什么时候不用?(When)
之所以提它们,是希望每个人在选择用EXCEL之前,都要清楚知道自己有什么需求,以及为了这个需求,是否可以选用EXCEL,如果是,怎么用。
目前市面上大部分的EXCEL教程,基本上专注于解决什么是EXCEL和怎样用EXCEL做表这两个问题上。
譬如说市面上做的比较好的Excelhome论坛,在设计其教程结构时,即以EXCEL操作基本技巧、函数公式、图表、数据透视表、VBA作为整个EXCEL构架体系
而在他们出的书籍,如《EXCEL2010应用大全》里,也有按照一定的应用场景,把排序筛选、格式化、透视表等内容划分到了“数据分析”模块,从功能上去理解EXCEL有什么功能。
这样的体系最大的好处是分类清楚、而且能够涵盖各个细节。它们都比较好的回答了EXCEL由哪些功能块组成,以及怎么用EXCEL去解决一些具体问题的问题。基本上,这里涉及的一些大知识点你掌握了,你就已经比大部分人都要了解和熟悉EXCEL,成为某种意义上的高手。
但是在这个过程中,你可能会不断地遇到一些新的问题,一些很细枝末节的,却让你非常烦扰的问题。
有些问题你可能搜索一下,就出现答案了,譬如:
为什么我把一长串数字复制到EXCEL里,结尾变成了000000
为什么我插入数据透视表总是提示我出错
怎么报表不刷新了
这张图怎么做,怎么改标题
但有些问题却是怎么搜索,都找不到一个最佳的答案,譬如
上百万行数据,EXCEL打开很慢怎么办
报表太大,数据刷新要好长时间怎么办
我想把很多张表合并在一起,但我不会编程,怎么办
基本上,大多数人对EXCEL的认识,就是在一个又一个的查错排错、挖坑填坑之间,慢慢丰满起来的。随着大家对EXCEL的熟悉,以及业务需求的变化,我们会模模糊糊间得出一些概念,就是EXCEL可以做什么,EXCEL不能做什么,什么时候该用EXCEL,什么时候用EXCEL可能不大方便
而能明白在什么场景用EXCEL,怎么用,其实就是区分这个人是一个EXCEL初学者,还是熟练工或专家的一个重要门槛。我们也可以称这个门槛为弄懂EXCEL能力边界。
但
是这个方法会有几个弊端。第一是从入门到踩坑弄懂边界,时间非常之长,可能有些人中途就放弃了。第二是,零零碎碎获得的知识点,往往不容易记忆。有时候知
道报了这个错要怎么解决,却不知道为什么要这样解决。因为没有过多的总结和归纳,往往后期再出现类似错误时,无法触类旁通。
那么,我们不如反过来想一想?
如果在EXCEL学习的初始阶段,我们就有意识地引导大家去了解EXCEL的整体结构,以及EXCEL的限制和边界是什么,再把零碎的知识点背后的设计原理拎出来。告诉大家说,EXCEL是个怎样的软件,它在初始设计时,就为了解决什么样的问题,区分了多少多少的模块,而因为设计的初衷,所以你在日常使用的时候,要跟着微软最初始的设计思路走,才能有效地避开各种使用的雷区。从EXCEL设计的原理出发,讲述EXCEL的知识,这样子会不会更方便各位理解和记忆,以及掌握查错能力,可以“玩”EXCEL而不是被EXCEL“玩”呢?
接下来的几章,我们会按这样的逻辑探讨EXCEL的设计原理:
1、EXCEL是怎样的一款软件,如果用软件开发的模型来套它,它有什么模块,数据是怎么存储的,各模块之间是如何连接在一起?
2、单元格是EXCEL最小的单位吗?它的数据存储有什么特点?它的各种属性,会给我们带来怎样的便利和限制?
3、EXCEL是用什么来管理这些单元格里的数据的?如果说单元格组成了行与列,那对行与列之间,又有什么关系和属性,有哪些功能与行与列相关,它们有什么特点,这些特点带来了哪些限制?
4、单元格的移动往往有限制,那为什么图表和文本框可以在单元格里随意拖动?他们的数据存储有什么特点?EXCEL的图表设计理念是怎样的?
5、数据透视表是怎么工作的?它里面的数据存储跟一般单元格存储的数据有啥区别?为什么它不能部分移动?
6、EXCEL是怎样与高级的数据工具连接起来的?VBA有啥用,VBA是面向对象编程的吗?EXCEL的使用极限是什么?
当然,我们随时有可能会随着探讨的深入而添加新的内容。希望我能把上述的内容讲完:)
不过我的写作速度比较慢。如果你迫切地想知道后续的内容,欢迎私下联系我,本人同时承接上海地区EXCEL/R语言有偿私教业务⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄。
EXCEL的知识点其实并不神秘和零碎,让我们回归到它最开始的设计初衷,来学习这个伟大而实用的办公软件吧。
附上例行的扩展阅读,这里大部分放的是知乎的链接,各位可以看到不同人的探讨:
林书明老师的《让EXCEL飞》:是我受托要培训新人,或者被人问起有啥好的EXCEL入门书时,首推的一本。它不仅概述了若干个EXCEL最常见的错误,而且还探讨了EXCEL的使用限制以及解决方法(Access数据库)。可以很好理解EXCEL边界问题
讲述数据分析的人用EXCEL做什么:怎样用 Excel 做数据分析
EXCEL的知识体系怎样才算精通 Excel
讲述EXCEL的一些奇淫巧计:Excel 到底有多厉害(个人不是很推荐,权当开眼界吧)
讲述EXCEL的局限性:知乎-有excel了要数据库干啥
为什么有人弃用EXCEL转向编程,EXCEL局限性体现: R 与 Excel 之数据分析功能比较
想更及时关注?欢迎关注下列微信公众号,谢谢:
[从产品角度学EXCEL 00]-为什么要关注EXCEL的本质的更多相关文章
- [从产品角度学EXCEL 03]-单元格的秘密
这是<从产品角度学EXCEL>系列——单元格的秘密. 前言请看: 0 为什么要关注EXCEL的本质 1 EXCEL是怎样运作的 2 EXCEL里的树形结构 或者你可以去微信公众号@尾巴说数 ...
- [从产品角度学excel 04]-单元格的“衣服”
忘记发这里了..补发一下 这是<从产品角度学EXCEL>系列——单元格篇. 前言请看: 0 为什么要关注EXCEL的本质 1 excel是怎样运作的 2 EXCEL里的树形结构 3 单元格 ...
- [从产品角度学EXCEL 02]-EXCEL里的树形结构
这是<从产品角度学EXCEL>系列第三篇. 前言请看: 0 为什么要关注EXCEL的本质 1 excel是怎样运作的 或者你可以去微信公众号@尾巴说数 获得连载目录. 本文仅由尾巴本人发布 ...
- [从产品角度学EXCEL 01]-EXCEL是怎样运作的
这是<从产品角度学EXCEL>系列第二篇. 前言请看:从产品角度学EXCEL-系列0-为什么要关注EXCEL的本质 本文不接受无授权转载,如需转载,请先联系我,非常感谢. 1.EXCEL是 ...
- 小白学 Python(24):Excel 基础操作(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- SSIS 中将csv 文件批量导出到excel 文件,并设置excel 文件中某些列的data column format 为Text
csv 文件是文本文件类型,但是打开csv 文件后(默认使用本地已经安装的excel 来打开excel 文件),默认显示出来的是general 类型(column data format)的数据, 这 ...
- java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架
产品需求 产品经理需要导出一个页面的所有的信息到 EXCEL 文件. 需求分析 对于 excel 导出,是一个很常见的需求. 最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件. 客 ...
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
先上代码 <script type="text/javascript" language="javascript"> var idTmr; ...
- C#实现Excel模板导出和从Excel导入数据
午休时间写了一个Demo关于Excel导入导出的简单练习 1.窗体 2.引用office命名空间 添加引用-程序集-扩展-Microsoft.Office.Interop.Excel 3.封装的Exc ...
随机推荐
- 数据库Sharding系列文章
关于数据库Sharding的策略,有人整理出相关的方案,看完收获很大. 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案 数据库分库分 ...
- 1-1 Linux系统安装
虚拟机下配置网络时 rhel7.2安装新建虚拟机内存2G CPU 1核2线 硬盘20G存为单个文件 使用ISO镜像 桥接网卡引导界面: Install Red Hat Enterprise L ...
- springMVC异常&&重定向&&转发
SpringMVC核心技术---转发和重定向 当处理器对请求处理完毕后,向其他资源进行跳转时,有两种跳转方式:请求转发与重定向.而根据要跳转的资源类型,又可分为两类:跳转到页面与跳转到其他处理器.对于 ...
- mobiscroll之treelist使用
前言 进行前端开发工作也有一段时间了,一直以来都是渣渣,以前开通博客写过一段时间但是没坚持下来,现在想有时候还是得写写什么吧,自己遇到的新东西写写归纳总结一下总归是好的,并且能够与更多人交流分享,相互 ...
- iOS 解决LaunchScreen中图片加载黑屏问题
iOS 解决LaunchScreen中图片加载黑屏问题 原文: http://blog.csdn.net/chengkaizone/article/details/50478045 iOS 解决Lau ...
- codevs 1472 体检
题目描述 Description 郑厂长不是正厂长 也不是副厂长 他根本就不是厂长 只是公司的一个码农 郑厂长所在的公司每一年都要组织员工体检,比如量身高体重.测血压之类的,今年也不例外. 这次总共有 ...
- [LeetCode] Search a 2D Matrix II 搜索一个二维矩阵之二
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the follo ...
- 抱歉!15:44-16:39阿里云RDS故障造成全站不能正常访问
非常非常抱歉!2016年3月7日15:44-16:39,由于阿里云RDS(云数据库)故障,造成全站不能正常访问,给您带来了很大很大的麻烦,恳请您的谅解! 故障是在15:44开始出现的,应用日志中出现大 ...
- JQuery点滴记录-持续更新
1. 获取各个控件的值 1)获取textArea等控件的值 2)获取span的值 3)删除ul下的所以li 2. jquery获取服务器控件dropdownlist的值 ddl_Type2为dropd ...
- volley用法之 以post方式发送 json 参数
需求是这样 我们需要发送一个post请求向服务器要参数.要求是发送的post参数也要是json格式. 简单一点的是这样的: 如果要发送的是这样简单的json格式,我们可以简单的使用map来实现: Re ...