左手数据,右手图表——Excel动态图表制作与职场数据沟通(txt+pdf+epub+mobi电子书下载)


发布时间:2021-03-10 05:03:04

点击下载

作者:徐军泰

出版社:机械工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

左手数据,右手图表——Excel动态图表制作与职场数据沟通

左手数据,右手图表——Excel动态图表制作与职场数据沟通试读:

前言

动态图表颠覆了很多人对传统Excel图表的认识,制作动态图表是当今大数据时代背景下不可或缺的一项职场技能。

本书是国内第一本以Excel动态图表为主题的本版书籍,通过大量企业实际范例系统介绍动态图表制作及应用,旨在帮助大学生及职场人士提升数据可视化技能,构建独特的职场竞争力。同时,围绕Excel动态图表,本书系统介绍了Excel在数据处理、分析、展现方面的核心知识和技能,是笔者五年Excel职场应用的精华总结。本书定位

本书定位于职场技能及商务沟通,而非计算机类图书。从难度上,本书既没有涉及高深的VBA、编程等知识,也没有耗费篇幅于基本的Excel操作上,因此具有极高的知识含量和价值。与本书相关的关键字包括Excel动态图表、数据可视化、职场技能、商务沟通及数据分析等。读者对象

1)职场人士。Excel自诞生以来,从早期版本到2007版,再到2010版,无论是报表图表的制作,还是数据的统计和分析,一直在职场中发挥着不可替代的作用。但由于各方面的原因,职场中真正能够娴熟运用Excel的人不多。Excel的普及率虽然高,但平均来看,应用深度较浅。据粗略统计,目前职场中常用的Excel功能大概只占了全部功能的10%。这就使得Excel功能大打折扣,Excel在职场效率提升、数据分析、可视化等方面的潜力没有得到充分的发挥。掌握必要的Excel知识和技能,对于职场人提高工作效率和问题解决能力大有裨益。

2)在校大学生。90%的大学毕业生在毕业简历中写着“熟练掌握Office软件”,但其中90%的人从来没用过数据透视表,没听说过动态图表,不知条件格式和数据有效性为何物。正如作者自序中所言,中国大学目前缺少Excel职场技能方面的引导和教育,而大学生在校期间又缺乏Excel技能的自我培养意识,整体而言对Excel职场应用价值及重要性认识不足。大学毕业生,甚至不乏名牌大学毕业生,参加工作后仍然对Excel一窍不通。大学时间相对充裕,其实正是培养职业技能的好机会,如果大学生有先人一步的觉悟和付出,未雨绸缪,必然在求职和发展方面获得先机。

本书以Excel动态图表为主线,介绍了Excel职场核心应用技能。以下人士需要本书:·深陷报表图表、为数字所困,希望从中解放出来的职场“表哥”、“表姐”们。·需要提升职场Excel操作技能的办公室白领人士。·企事业单位的业务管理、经营分析人员。·商业智能(BI)、数据分析人员。·市场研究、管理咨询等行业人士。·职业经理人、中高层管理者。·有远见、有觉悟的在校大学生。阅读指南全书内容分为六篇,共计27章。下面从编写思路上做简要

介绍。第一篇:认识篇(第01~04章)。本篇开篇明义,为读者介

绍动态图表及数据可视化的概念,通过示例说明动态图表在职场

和商业沟通中的价值,并阐明动态图表的制作原理。第二篇:准备篇(第05~08章)。本篇本着庖丁解牛的思想,

分别介绍动态图表的组成部件,如数据源的组织、选择器的制作、

查询函数的使用以及普通Excel图表的制作,为动态图表制作做

好铺垫。第三篇:制作篇(第09~16章)。本篇正式进入动态图表的

制作,首先介绍动态图表制作的两种方法和思路,然后分别介绍

单选控件、复选框、滚动条等控件的动态图表制作。在掌握单个

控件应用的基础上,最后由浅入深介绍两个或多个控件,以及数

据维度下的数据源处理及动态图表制作。第四篇:扩展篇(第17~21章)。动态图表的制作对数据处

理和分析的能力要求很高,因此要重视基本功的训练。本篇内容

重点介绍Excel的数据处理功能,包括函数、数组、数据透视

表、数据有效性和条件格式。掌握这些功能和应用技巧,无论对

于动态图表制作还是数据分析、效率提升,都大有裨益。第五篇:强化篇(第22~24章)。动态图表依托于普通的

Excel图表,因此成功的动态图表可视化也依赖于扎实的图表技

能。本篇内容介绍了职场中经典的图表形式(如方块图、滑珠图、

瀑布图、子弹图)及制作技巧(如次坐标轴的添加、参考线的添

加、图片的填充),同时也重点讲解了如何用函数在单元格内模

拟各种图表,制作微图表效果。第六篇:辅助篇(第25~27章)。本篇是最后一部分,内容

包括快捷键的使用、动态图表的锁定和加密及打印技巧,旨在完

善读者的Excel操作技能,实现向“高手”的飞跃。适用版本本书在写作时使用的是Excel2007版本,但就内容及操作而

言,其适用于Excel2003/2007/2010各版本,不存在功能不兼容

的地方。范例文件本书涉及的所有范例及插件均可在华章网站(Http://

www.hzbook.com)下载。联系方式微信公众号:ExcelBro邮箱地址:ExcelBro@126.com致谢从产生写书的想法到真正落笔再到最终付梓,几近三年的时

间。中间有过热情爆棚,也有过散漫懈怠,甚至自我怀疑和放弃

的念头。因为有切身之体会,所以深知其中的不易。现在回头看看,

真的很庆幸,庆幸自己能够坚持下来。所以先感谢一下自己吧,

感谢那份质朴的理想和并不算狂热的坚持。然后要感谢我的父母,家人的期待是我完成此书最大的动

力。同时,我要感谢两个重要的人——能够完成此书我认为与

他们有着直接的关系。第一位是中国邮政储蓄银行吕家进行长,

正是吕行长对动态业务报表的认可和欣赏使我认识到动态图表的

职场价值,并萌生写书的想法;第二位是中国邮政储蓄银行深圳

分行个人业务部吴文峰总经理,没有吴总的赏识和给我大量的机

会去学习和实践,就不可能有此书的诞生。在此向两位领导深表

谢意!此外,还要感谢机械工业出版社的李华君编辑。因为李老师

的约稿和持续的交流沟通,才使得此书最终能够付印并与读者见

面。最后感谢一下我的小伙伴们:赵建军、范隆光、AlexLee、

林挺、周璐、雷昱勇、赵冰、常擎、兰庆强、欧阳奎、廖佳、李

翠君、姚磊、陈坤焰……感谢你们的支持和鼓励,让我坚持至今。第一篇认识篇——认识Excel动态图表

所谓动态图表,就是以传统Excel图表为依托,以控件为交互,通过函数对数据源进行灵活引用,从而实现数据切换和展示的图表形式。

相比普通的Excel图表,动态图表更适合在职场中做数据展示。普通的Excel图表是“死”的,而动态图表是“活”的。它的“活”体现在人机交互,体现在信息的可视化,体现在小空间内的无限变幻。·第01章 数据可视之美·第02章 Excel动态图表·第03章 动态图表与职场沟通·第04章 动态图表的工作原理第01章数据可视之美

虽然本书的主题是动态图表,但是在介绍动态图表之前,还是先做些铺垫,介绍一下数据可视化(Data Visualization)以及数据可视之美。因为只有带着数据可视之“美”的眼光,你才能发现动态图表与传统图表的不同,并被动态图表的可视化效果所打动1.1 数据可视化

数据可视化是一个专业名词,与信息图形、信息可视化以及统计[1]图形等密切相关,是当今商务智能链条上 不可或缺的一环。Julie Steele和Noah Lliinsky在Beautiful Visualization(可视化之美)一书中将“数据可视化”定义如下:

Visualization is the graphic presentation of data-portrayals meant to reveal complex information at a glance.

数据可视化是指通过对事实数据进行图形化展示达到快速揭示复杂信息的目的。

可以看出,数据可视化是关于数据的视觉表现形式的研究,旨在借助图形化手段,清晰有效地传达与沟通信息。在这个英文定义中,特别使用了“at a glance”,即使用图形化展示的目的是使数据背后的信息能够“一目了然”或被“直观地”呈现。

在数据尤其是大数据中穿梭,我们很容易迷失。而图形则具有直观、生动、形象的特征,易于理解。生理学证明,人的大脑皮层中有40%是视觉反应区,人类的神经系统天生就对图像化的信息最为敏感。想象一下,一幅地铁路线图(如图1.1)所包含的站点及线路信息,如果不是用图而是用表格来记录,我们还能快速确定线路及距离吗?

显然,数据如何呈现会直接影响到信息传递的质量和效果。好的呈现方式能够以直观、生动、易懂的特点帮助人们迅速领会或抓住关键信息,并且常常令人记忆深刻,过目不忘;相反,不恰当的呈现方式则让人迷惑和费解。图 1.1

图1.2和图1.3摘自Beautiful Visualization一书,其中图1.2是网络上非常流行的“标签云”,用文字大小来表示标签被搜索或出现的频次,反映标签的热度;图1.3则是数据地图,也叫热力图(Heat Map),用颜色的类型或深浅来划分不同的程度。图 1.2图 1.3

能够在数据处理和分析的基础上,对数据进行可视化处理,对于大数据时代职场中的我们而言,是一项越来越重要的基础能力。[1] 商务智能链条:数据的整合、分析、挖掘和展示。1.2 数据可视之美

好的数据展现总是给人“美”的感觉,让人眼前一亮,倍感愉悦,难怪有人说数据可视化是一道用眼睛可以探索的风景线。Beautiful Visualization一书中指出了这种“美”感的原因:

Successful visualizations are beautiful not only for their aesthetic design,but also for the elegant layers of detail that efficiently generate insight and new understanding.

成功的可视化所带来的美感并非仅仅源于其美学上的设计,同样来自于其通过对细节的优雅展示,从而有效地激发人们对数据的洞察,产生新的理解。

显然,数据可视之“美”来自于两方面,即设计之“美”和功能之“美”。设计之美体现为视觉上的感官享受,功能之美则往往来自于独特的信息呈现方式所带来的冲击力。无论是设计之美还是功能之美,都是通过“细节的优雅展示”强化信息的传递效果,从而“激发人们对数据的洞察,产生新的理解”。

更具体一点,如图1.4所示,一个可视化成功与否、是不是“美”的,可以依据以下四个要素进行判定。图 1.4

1)新颖(Novel)。新颖是指可视化的表现形式上的创新(例如1.1节中提到的标签云和数据地图)。形式上的创新往往能够让人感到兴奋、愉悦,但如果该创新对于数据的洞察和信息的理解不能产生任何帮助,那也不能算是“美”的可视化。

2)信息含量(Informative)。信息含量是指可视化形式对于信息的反映程度,是一种功能属性,也是数据可视化的第一属性。不能反映或不能充分反映数据信息的可视化只是徒有其表的空架子。

3)效率(Efficient)。效率是指信息借由可视化进行传递的效果,同样是一种功能属性。成功的可视化要有明确的信息目标,数据的过量展示与展示不足均不可取,数据展示不足会导致信息偏差或残缺;而数据过量展示则会产生“噪声”,形成干扰,无法突出主要信息和关键信息。

4)美学设计(Aesthetic)。美学设计是指可视化的外观呈现,强调对图表图形美学元素的把握(如布局、形状、颜色、字体及线条等)和整体设计。

在可视化的过程中,我们应该尽量从这四个方面去把握,但是也不要过分痴迷于外在的形式和表面的设计。形式和外表固然重要,但功能属性才是关键,在有效传递信息的前提下,再去选择好的表现形式,优化细节上的设计。第02章Excel动态图表

数据可视化是一个以更为直观和形象的方式展示数据的过程,数据可视化的对象是数据。

在当前职场中,我们使用最多的、普及率最高的数据处理工具仍然是Excel。那么,如何对Excel的数据进行可视化呢?本章内容将介绍Excel的数据可视化,并介绍Excel动态图表——一种具有交互功能的高级可视化工具。2.1 Excel图表的可视化

在Excel中,数据经过组织形成数据源,可以用来生成各种形式的图表(例如饼图、折线图、柱状图、散点图、条形图及雷达图),通过数据特征、趋势或关系来说明问题或描述事实。

如图2.1是常见的Excel图表形式。Excel图表用图的形式表现数据,就是一种数据的可视化。

然而,今天当我们用“数据可视之美”的观点来审视传统的Excel图表时,尽管那些机械、单调、不加修饰的图表仍然能够反映数据信息(Informative),但似乎已很难真正吸引和打动我们。因为它们真的无处不在,现在我们开始有些视觉疲劳了。没有形式上的创新(Novel),就不会有惊艳和心动;没有感观上的美学设计(Aesthetic),就不会产生愉悦;没有对数据源的灵活调用,也就谈不上高效的数据呈现和信息传递了(Efficient)。

市面上关于Excel图表制作的工具书大多数是介绍传统图表的制作和应用,真正有创新、有突破的好书很少,能称得上“数据可视之美”的书更是少之又少,但有两本书值得推荐——《Excel图表之道》和《用地图说话》,都是刘万祥老师的作品。《Excel图表之道》介绍了如何制作杂志级的商务图表,让人们重新认识了Excel图表的强大,引发了国内职场人对专业图表的狂热追求;《用地图说话》则是介绍如何用Excel制作数据地图,引入了一种全新的数据表现方式。由于对美学元素的追求以及表现形式的创新,刘老师的图表总是给人以惊喜,真正可以称得上是“数据可视之美”。图 2.1

传统的Excel图表式的可视化尽管仍然在今天的职场发挥着巨大的作用,但随着大数据时代的到来,在对大数据量、多维度数据的可视化方面,传统的Excel图表存在着极大的局限性。

本书要为读者介绍的是另一种“数据可视之美”——Excel动态图表,一种更适合对大数据量和多维数据进行全方位多角度展示的、具有交互功能的Excel图表形式。2.2 Excel动态图表是什么

Excel动态图表究竟是什么?基于个人实践和理解,定义如下:

所谓动态图表,就是以传统Excel图表为依托,以控件作为交互,通过函数对数据源进行灵活引用,从而实现数据切换和展示的图表形式。

显然,Excel动态图表的基础仍然是传统的Excel图表(与动态图表相对,可称之为静态图表),但它的功能要远远强于传统图表,是传统图表在功能上的补充和延伸。

关于“动态图表”名称的确切出处不得而知,大概是从国外翻译过来的。美国人Reinhold Scheck在其图表著作中用dynamic chart一词来称呼这种图表。但就笔者个人理解而言,交互式图表(Interactive chart)一词更能够体现这种图表的特征。

当然,叫什么不重要,重要的是掌握它。2.3 动态图表示例

下面介绍两个动态图表的示例,结合2.2节之定义,帮助读者更好地认识和理解动态图表。

示例1:银行客户经理资产管理成绩单

图2.2是笔者利用模拟数据设计的银行客户经理资产管理成绩单。乍一看,它跟普通的Excel图表没什么不同,主体部分由一张数据表(B6:O8)、一张折线图和一张柱状图构成。唯一不同的是,图表右侧多了一个框,框内是客户经理姓名,我们称之为选择器。图 2.2

这个选择器有什么用呢?当我们在其中选择并单击任一客户经理姓名时,上方的表格区域就会自动显示该客户经理的姓名、所在的网点以及名下管理的客户和资产数据,折线图和柱状图也随之自动更新,显示该名客户经理管理的客户数和客户资产,如图2.3所示。

这样,利用选择器,即可实现人机交互,展现任一客户经理的客户资产管理信息,方便银行管理者及时了解客户经理的管理效能。图 2.3

示例2:收入增长趋势图

如图2.4所示的图表显示的是某银行2010年和2011年两年的收入对比数据。主图区包含两个系列的柱状图,不同的是图表上方有一个选择区域,提供了四个选择器,左侧是两个单选按钮,通过单击选择可以实现年累计收入和当月收入的数据切换;右侧是两个复选框,用于控制2010、2011两年的数据显示与否,勾选时可显示,不勾选则不显示,对比如图2.4和图2.5所示。图 2.4图 2.5

显然,有了这张动态图表,我们不需要用传统方法单独制作“当月收入”的图表,也不需要单独制作“年累计收入”图表;不需要单独制作“2010年”的收入图,也不需要单独制作“2011年”的收入图。而是用一张图实现多个维度数据的整合和交互展现,图表的形式更为新颖,功能更为强大。2.4 Excel动态图表的可视之美

现在让我们回过头,从数据可视之“美”的角度去欣赏Excel动态图表。

首先,从表现形式上,通过选择器实现数据的切换和展示,为图表增加了交互功能,让人眼前一亮,耳目一新。许多初识动态图表的人不免惊呼:原来用Excel也能制作出这么高端大气上档次的图表!

其次,从功能属性的角度,由于能够通过交互方式即时生成图表和呈现信息,一方面能够即时响应阅读者的信息需求,使信息更加精准和聚焦;另一方面能够实际展示的数据量要远远多于传统的Excel图表。

最后,从审美的角度,由于Excel动态图表的基础是传统图表,因此动态图表的视觉表现仍有赖于对静态图表细节的把握和设计。

图2.6所示的表格为动态图表与传统图表在数据可视之美的四个要素上的比较。显然,较之传统图表,动态图表有更多值得称道的地方,是一种更“美”的数据可视化形式。图 2.6

如果说传统图表是一种外观的设计,那么动态图表则既有外观又有交互。

动态图表的实现关键在于交互的设计,但并非不强调外观。苹果手机之所以能够风靡全球,与乔布斯对美学和设计近乎苛刻的追求是分不开的,无论硬件还是软件,都可谓独具匠心。这也充分印证了“爱美之心,人皆有之”这个颠扑不破的真理。

当然,不能用艺术家的眼光去要求每一个人,但是在个人审美能力范围内,我们应该尽量让每一张图表变得更美观、更专业。“人如其图”、“人如其表”,在他人(领导、客户、同事)眼里,我们的图表体现的其实是我们个人的态度、审美和风格。

不同于传统图表,Excel动态图表蕴含着一种“灵动”之美,从原始数据的处理和组织,到动态图表的布局和生成,任数据有多复杂,在你手中都可做到随心所欲,变幻无穷,那种感觉怎一个“美”字了得!第03章动态图表与职场沟通3.1 初识Excel动态图表

2011年,笔者在某银行总部任职,作为网点转型项目组成员之一,负责与美国知名商业银行专家合作开发全行数据管理报表体系——网点标准化经营分析报表及各级管理层经营分析报表。

报表的设计和开发是用Excel和SAS完成的,新的报表体系上线后逐步推广到了全国的行内网点和管理层。

同任何其他行业和企业的报表一样,这些报表是由大量数据和指标堆砌而成的,最多的一套报表由20多页A4纸组成,详细记录了各级分行、业务线和产品等维度的月度经营数据以及管理、服务、审计、渠道等方面的数据。

从提供数据和经营参考的角度来看,这些报表无疑发挥了巨大的价值,我们开始有意识地培养数据分析和数据决策能力,从粗放式的经验管理转向精细化的数据管理。但与此同时,在应用层面,目前的报表还是存在不可回避的问题:领导们日理万机,并无暇仔细研究那些铺天盖地的数字。即使有时间,面对一页页枯燥的表格和数字,他们又会有多少耐心去剖析数据背后的信息?

不同级别的管理者关注的数据类型显然是不同的。高层管理者关心的是战略性指标(如收入、客户规模、资产规模、增长率),指标不多但都很重要;中层管理者关心的是业务发展指标(如各个业务单元或产品线的发展情况),并围绕目标组织落实工作,指标可能较多且较细;而基层管理者则主要关心具体的产品销售指标。

不论对于哪个层级的管理者,数据报表的沟通效果显然与数据被组织和呈现的方式有直接的关系。杂乱无章式的随意组合不可取,平铺直叙式的数据堆积亦不可取,只有建立在数据的合理化、结构化布局之上的灵活引用和交互展示才能够实现最有效的数据信息沟通。也就是说,数据只有在成功的可视化基础上才能够呈现更多的信息。

尽管新开发的报表里包含了部分图表,但都是静态图表,只能展现既定的有限数据,无法实现数据的动态引用和交互展现。

于是,从可视化的角度,笔者开始思考是否可以用Excel制作出期望的动态交互效果。有了需求,我开始从网上搜索“动态图表”的相关资料,发现Excel还真的可以实现动态交互功能,这让我喜出望外。遗憾的是网上的资料大多只言片语,点到为止,案例也十分简单。

在掌握了动态图表的大概原理和制作思路后,笔者开始结合业务数据和具体需求进行更为丰富和创新的图表尝试,最终设计出一套针对高层的动态业务报表。该图表将高层领导关心的战略指标以动态图表的形式呈现,通过交互功能满足高层领导对指标信息的需求。

如图3.1、图3.2和图3.3所示为动态业务报表的部分截图。图 3.1图 3.2图 3.33.2 动态图表的沟通价值

这套动态业务报表更多地使用Excel图表而非数字来展示那些重要的KPI指标,虽然很难做出完全“仪表盘(Dashboard)”式的效果,但至少实现了动态交互,把大量复杂的数据隐藏在几张简单的动态图表背后,通过动态图表实现特定需求下数据的引用和呈现。

例如,领导想了解北京分行的收入趋势,只要在收入趋势图的选择器中选中“北京”单选按钮即可。而利用动态图表,很多重要的信息也能够直观呈现,“所见即所得”。例如,图3.2中我们一眼就可以看出福建分行的信贷比例过高,远远高于全行平均水平,而海南分行则相比平均水平还有很大的差距。

动态业务报表优化了数据的呈现方式,为领导了解业务发展状况提供了极大的便利。

在这样一个数据爆炸的时代,企业的管理、运营和业务发展越来越依赖于对数据的使用,如果不能对数据可视化的工具及方式进行发展和优化,无疑是一种数据和信息的极大浪费。

很多企业并不缺少报表和数据,缺少的是数据的可视化处理。因此,数据报表往往沦为基础查询和统计的工具,甚至建立在数据库基础上的各种应用软件和系统,充其量也就是个数据查询和提取工具。数据无法有效转化为信息和决策,数据的生产力得不到解放,数据的价值自然就得不到体现。

目前,职场中主要的可视化工具是传统的Excel图表。作为可视化,传统Excel图表的局限性是很明显的,即只能展现既定的有限数据,不具备动态交互功能。当需要对大量数据进行展现时,需要一张张地制作,非常耗费精力。而动态图表对传统图表的功能进行了弥补和延伸,是一种针对大量数据和多维数据的非常有效的可视化工具。第04章动态图表的工作原理

动态图表在当前职场中的认知度和使用度不高,主要原因在于目前国内介绍和推广动态图表的书籍不多(几乎没有)。除此以外还有一个原因,就是当人们看到基于选择器的交互效果时,会想当然地认为可能需要用到复杂的编程知识才能实现,因此也就懒得花心思学习了。

事实并非如此。动态图表是人人可以掌握的图表技能,只要具备基本的Excel操作技能,会制作普通的Excel图表,能够理解个别函数的用法就足够了。当然,万事万物皆有其规律。掌握动态图表的关键在于了解动态图表的构成要素及其之间的联动方式,也即动态图表的工作原理。4.1 动态图表制作的四个构件

参考2.2节的定义,动态图表的制作需要如下四个构件的共同合作。

数据源:为动态图表提供数据引用的结构化表格,一般经由业务报表或其他数据表格加工而成,可能是一个普通格式的行列报表,也可能是一个数据透视表。数据源决定了数据的组织方式,也就决定了动态图表可以按照什么维度进行数据的交互展示。[1]

函数:从数据源动态提取源数据 的引用函数,例如OFFSET、VLOOKUP、INDEX等函数。

控件:数据切换和展示的触发组件,如单选按钮、复选框、滚动条等,用以制作动态图表的选择器。

图表:即传统的Excel图表,是数据展现的载体。

为了区分“数据源”和“源数据”的概念,请看图4.1之说明。

在这四个构件中,图表和控件是我们可以直接看到的,是动态图表的外在表现形式。而另外两个组件则一般不可见,其中,数据源通常单独存放在其他表格区域或Sheet表里;而函数则不具备外在形态,它像一根看不见的线,一头系着数据源,一头系着图表(这一点在4.2节中会有详细说明)。图 4.1

以图2.2所示的银行客户经理资产管理成绩单图表为例,制作动态图表需要的四个构件分别如下。

数据源:“PivTab-2”页,由"DataSource"页的原始业务数据表经过数据透视表加工生成。

函数:OFFSET和VLOOKUP函数。

控件:显示姓名列表的列表框控件。

图表:主图区的散点图、柱状图。

关于这四个构件的更多内容,在第5~8章中将会依次做详尽介绍。[1] 我们把图表所引用的数据称为“源数据”,源数据是数据源的一部分。4.2 “信号发射器”与“GPS定位”

动态图表的工作原理集中体现在函数和控件两个组件上。控件相当于“信号发射器”,函数则相当于“GPS定位”。

这里用一个最简单的案例来说明动态图表的工作原理,案例详见本书范例文档“ExcelBro_Samples.01:第4章Excel动态图表及制作原理.xlsx”。

如图4.2所示,图中表格数据为深圳某手机公司2012年6~12月各区域的销售量。现用此数据源来制作一张柱状图,并通过下拉框选择显示各个区域的销售数据,效果如图4.3所示。图 4.2图 4.3

通过下拉式的单选类控件,用户可以选择区域名称,柱状图根据单选类控件所选状态下的区域名称显示对应的销售数据。例如,当选择控件中的“梅林”时,柱状图会从数据源中引用B6:H6单元格区域的数据并进行展现。可见,动态效果的关键在于如何根据控件选项从数据源中准确定位和提取源数据。要实现这一目标,就需要函数来帮忙了。

动态图表中,控件相当于“信号发射器”,在控件中做出一次单击或选择,控件就会输出一个“信号”(数字或逻辑值形式)。函数则相当于“GPS定位”,它能够根据控件发出的“信号”从数据源表中快速扫描并定位要引用的数据区域,然后引用该区域数据作为源数据在图表中展示出来。

本例中,单选类控件在制作时被链接至一个单元格(本例为A9),该单元格可以作为“信号接收器”存放控件发出的“信号”。在控件中进行单击或选择其他选项时,控件就会发出不同的“信号”。如图4.4所示,当在控件中选择“福田”时,A9自动输出数字2;选择“罗湖”时,A9单元格自动输出数字1;依此类推,当选择“宝龙”时,A9自动输出6。即A9返回“信号”为控件选项在数据源区域列表中的次序值。图 4.4[1]

控件产生的“信号”被函数接收,本质是被函数 的参数接收。由于“信号”是一个动态变化值,可以看作变量,因此,接收“信号”的参数也可以看作一个变量。函数通过该参数变量即可准确控制源数据的定位和引用。

本例中使用的函数是“=OFFSET($A$2,$A$9,1,1,7)”,此函数的含义为:以A2单元格为参照系,向下垂直偏移“A9”行(“A9”即A9单元格内存放的“信号”值),再向右平行偏移1列,以偏移后的新位置为起点返回一个1行7列的单元格区域。

例如,当在控件中选择“福田”时,A9单元格输出数字2,函数“=OFFSET($A$2,$A$9,1,1,7)”的含义即为:从A1向下偏移2行(至A3),再向右偏移1列(至B3),然后以B3为起点返回一个1行7列的数据区域(B3:H3)。B3:H3单元格区域即为控件当前选项下Excel图表所要展示的源数据,柱状图根据此函数返回结果(源数据)生成图表。

这就是Excel动态图表的工作原理。同理,读者可体会当控件选择其他区域时源数据的变化。[1] 函数通常由函数名称和参数构成,例如条件判断函数的格式为"=IF(test, value if true, value if not true) ",其中,IF是函数名称,括号内用逗号隔开的是参数。第二篇准备篇——Excel动态图表构件

理解了制作动态图表需要的四个构件以及构件之间的逻辑关系,就接近了Excel动态图表的本质,也就掌握了Excel动态图表的制作方法。

数据源的构造是制作动态图表的前提,是有效提取目标数据的保证。选择器根据单击动作发出“信号”,引用函数接收“信号”并以此确定目标数据的引用范围,最后目标数据以Excel图表的形式展现出来。·第05章 组织你的数据源·第06章 选择合适的控件·第07章 核心函数须掌握·第08章 传统图表是基础第05章组织你的数据源

数据源为动态图表提供数据支持,可以看作动态图表的后台模块。数据以何种方式被组织——也就是数据源的结构——决定了动态图表的交互逻辑和呈现方式。

我们在日常工作中接触到的很多数据(可称之为原始数据),如手工统计报表、来自数据库的业务报表,往往是不能直接拿来做数据源的,而必须依据动态图表的展示意图和需求进行加工和组织,进而形成真正的数据源,为动态图表提供源数据支持。5.1 数据源的结构

数据源的结构与数据的维度有关。

通常情况下,我们看到的Excel表格都是双维的,即行和列,分别对应两个数据维度。例如,在图5.1中,行维度为区域,列维度为月份,而数值则为行、列对应的销量。图 5.1

从二维结构表提取和引用源数据非常容易,因此二维结构的数据源应用最为普遍。

使用图5.1所示的二维表格作为数据源,可以制作如下所述两个动态图表。

1)以月份做下拉列表,显示指定月份各个区域的销售情况,如图5.2所示。

2)以区域做下拉列表,显示指定区域各个月份的销售情况,如图5.3所示。

有的读者可能会思考:为什么要做两次图表,能不能将图5.2和图5.3的交互功能叠加在一张动态图表中呢?图 5.2图 5.3

当然是可以的,如图5.4所示,使用了单选按钮和组合框两种控件。单选按钮控制图表的互动逻辑,组合框可提供地区或月份选项。图 5.4

二维结构固然是最方便的,但实际工作中可能遇到三维或三维以上的、更为复杂的数据。例如图5.5所示的模拟数据表,就包含了渠道、区域和月份三个数据维度。

多维结构的数据源在源数据提取和引用上比二维数据更复杂,要使用的控件也更丰富一些,但是仍然通过函数参数上的“信号”变化来实现交互功能,可谓“万变不离其宗”。如图5.6所示即为根据图5.5所示示例的三维结构表制作而成的动态图表,它可以同时按渠道类型和区域进行数据展示。图 5.5图 5.6

更多维的数据表一般很少见,在这里也不做过多介绍。多维数据的数据源组织和动态图表制作在本书的“制作篇”中会有更为详尽的介绍。

从本节内容可见,动态图表的数据源结构其实很容易把握。组织数据源的关键在于对原始数据的处理,如格式转化、汇总表制作等。5.2 记事本文档的格式转化

在实际工作中,很多数据报表往往来自于企业的数据库,并以记[1]事本格式保存(如txt或csv 格式)。因此,在构造数据源时,首先要将记事本格式转化为Excel文件格式。

如图5.7所示是一份从企业数据库中导出的txt数据文档,下面将其转换为Excel文件。图 5.7

Step01 用Excel打开记事本文档。

在记事本文档所在的文件夹找到该文件图标,在图标上右击,在弹出的快捷菜单中选择“打开方式”命令,从弹出的列表中选择用Excel程序打开文件。

在Excel中检查数据,会发现所有数据都存放于表格第一列(见图5.8),故首先需对数据进行分列。图 5.8

Step02 数据分列。

选中数据所在列(即A列),在“数据”选项卡下单击“分列”图标,如图5.9所示,弹出如图5.10所示的对话框。图 5.9图 5.10

单击“下一步”按钮,选择分隔符号,此处选择“逗号”,如图5.11所示。图 5.11

单击“下一步”按钮,完成分列。分列后,数据将以逗号分隔符作为分隔依据,将原数据分开并独立成连续的数据列,如图5.12所示。图 5.12

Step03 另存为Excel格式。将文件另存为Excel工作簿格式,生成一份新的文档。在新文档中对表格经过再加工和处理即可用于形成动态图表的数据源。[1] csv,英文Comma Separated Values(逗号分隔值)的缩写,即以逗号作为数据分隔的纯文本文件5.3 用数据透视表制作数据源

很多报表即使符合数据源的结构要求,也不一定可以直接用来做动态图表的数据源。这是因为,很多来自数据库的报表往往是记录(Case)式数据,例如业务流水。必须对这些记录数据进行汇总,生成汇总表,才可以作为数据源使用。

数据透视表是一个非常好的数据汇总工具,它能够按照字段灵活地对记录式数据进行分类汇总,并生成汇总表。有关数据透视表的详细应用,可参见本书第19章内容。

本节,我们将通过一个案例来介绍如何用数据透视表制作数据源。

如图5.13所示,是从银行系统中导出的一张积分统计报表(数据为模拟),包含如下字段。·机构代码——银行网点的编号。·机构名称——银行网点的名称。·产品业务类型——本表中数据全部为“储蓄余额(本

币)”类。·客户姓名——网点的客户名称。·上年存量余额——客户去年的平均余额。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载