强我中华,用 EXCEL 动态图表看中国 50 年 GDP 攀升
大家好,我是经常写豁,偶有爆款的张萌萌。上周交了三篇作文之后发现没写 EXCEL 技术贴,所以这周赶紧补上。
开场
萌萌之前在腾讯新闻上看到了这条“超震撼 GDP 动态演变!2分钟看完中国崛起”视频,一方面为我国惊人的GDP增速感到自豪,另一方面,虽然不知道原PO使用的是何种工具,但萌萌作为一个EXCEL爱好者,发现这个视频是完全可以用EXCEL轻松实现哒。
所以萌萌一时爪子痒,就有了今天的技术贴~
一、视频分析
先挂腾讯新闻地址:“超震撼 GDP 动态演变!2分钟看完中国崛起”
再上自己用EXCEL制作的小视频:👇
大家可能看到的是国力强盛生,但是萌萌看到的是“诶?这个不是 EXCEL 动态图表吗?”
惊讶之余,萌萌觉得可以使用EXCEL的动态图表技术,轻松实现视频效果。并总结了小视频的3个难点:动态图表、数据自动排序、国家颜色。
二、动态图表原理
由于这里主要是用到 EXCEL 动态图表,所以先讲一下动态图表的原理。
首先,动态图表虽然有动画效果,但并不是一帧一帧的纯动画。而是通过图表数据源的改变,再加上一些软件补充的视觉效果而形成的。所以EXCEL动态图表也可以看成是数据源不断变化的静态图表。
其次,数据源为何能够不断变化,这就要用到“开发工具”选项卡中的“表单控件”。这些控件(即动态图表的“选择器”)就好像电视遥控器一样,通过鼠标点击,改变指定单元格中的数值,调取指定数据(这里改变的是年份Year)。
第三,知道了动态图表的成像原理,知道了如何操控图表的遥控器,那么图表的具体数据是如何来的呢?这就要说到动态图表的“抽数”步骤了。动态图表中的抽数步骤主要通过“抽数函数”完成,常用的抽数函数有index、match、vlookup和offset等“查找与引用函数”(还不认识的可以看我之前的文章补补课你不可不知的四大查找与引用函数)。
好了,以上就是动态图表的基本原理介绍,下面我们进入具体步骤。
二、EXCEL 步骤
👉 一次抽数
每年的数据是多少呢?不如抽个数~
创建新sheet “dash”,设置三列:rank、country、year/GDP
插入选择器——数值调节按钮,并链接到单元格中。(拿好你的电视遥控器,并且找到遥控器的信号接收位置)
从data sheet复制country列数据
根据country列的国家名称,抽取data sheet中的GDP值,得到GDP列。萌萌试验了offset、hlookup和vlookup,推荐大家使用vlookup,公式逻辑最为简单,不易出错。ps:注意锁定。
使用排序函数,对GDP值进行排序,得到rank列。
以上,完成了第一次抽数,一个按照选择器所选年份来改变的数据表。
👉 二次抽数
哈哈哈,前十名要诞生了~赶紧给他们指定好座位吧
手动输入rank列,
并根据rank中的序号,从“一次抽数”得到的数据表中,抽取对应的country列与GDP列数值
以上,完成了TOP10数据表
👉 三次抽数
有了前两次抽数,基本已经可以制作动态图表了。但是为了表现“大国崛起”的主题,我们得给中国搞个突出的颜色。如果你尝试过可能就会发现,你只能对相对位置的条形图改变颜色,却无法根据国家指定颜色。
所以,第三次抽数主要为了解决中国红的问题,即添加辅助列。(闪耀,闪耀,最闪耀
)
在G列中用IF进行容错判断,找出“中国”。在K列中抽取“中国”对应的GDP值。
👉 作图
以上,就准备好了作图需要的所有数据,下面我们就来化腐朽为神奇啦。
静态图表
选中“二次抽数”中的数据插入条形图
注意Ctrl+1设置“y轴逆序列”(让数据条呈现由长到短的形态)
将“三次抽数”中的数据(辅助列)加入刚刚插入的条形图中
选中“辅助列”图形,修改颜色,并将“系列重叠”调至100%(红蓝两个条块将重叠)
右下角的变动年份
引用“一次抽数”中的Year单元格,引用数字会随着选择器指令而变动。
三、辅助工具
GIF录制软件:ScreenToGo
整合音频视频:格式工厂
配乐:爱给网搜的(已打包入源文件)
收工
以上就是小视的制作过程啦,除了应用在GDP增长,还可以是产品份额、公司业绩、个人收入的变动图表,年会上要不要秀一把呢?或者用恋爱数据哄哄女朋友也是不错(我怎么这么会撩妹呢
)
另外除了用函数抽数,还可以使用动态名称法,感兴趣的朋友也可以实践一下。如果你想了解更多动态图表知识也可以在网易云课堂拜师刘万祥老师,本文主要用了《让你的图表动起来》第10章第2、3、6节中的知识。
源文件可以在文末的“哈哈哈小剧场”回复【20180712】索取。如果你有其他简便方法,或者不明白的地方,欢迎在评论中跟萌萌交流
如果你觉得文章不错,不如收藏,点赞,评论来一波吧~
萌萌这厢有礼啦~
“小编注:本文作者@大猫咪_张萌萌 是什么值得买生活家,他的个人自媒体信息为:
微信公众号:哈哈哈小剧场,微信搜索“哈哈哈小剧场”,带你体验好玩的EXCEL图表
扶持推广个人品牌是生活家新增福利,更多详细内容请看生活家公告(https://post.smzdm.com/p/700628/)。欢迎大家踊跃申请生活家,生活家中表现优异的用户还将有机会成为『首席生活家』,欢迎有着特别生活经验的值友们踊跃加入生活家大家庭!”
















FuSoo
校验提示文案
值友7840565366
校验提示文案
阿拉C家
校验提示文案
杜大弓
校验提示文案
lc-041183
校验提示文案
Delcomune
校验提示文案
华多多
校验提示文案
kenydz
校验提示文案
jima
校验提示文案
ke11yn
校验提示文案
酱油路过
校验提示文案
酱油路过
校验提示文案
桀骜不逊
校验提示文案
Mr_藤原拓海
校验提示文案
notatall
校验提示文案
张萌萌是也
文章中对于一次抽数“推荐使用VLOOKUP"这里有点问题。图片显示的公式是错误的,请大家注意。
实际VLOOKUP公式=VLOOKUP(B5,Data!$A:$AY,MATCH($C$4,Data!$B$1:$AY$1,0)+1,0);
HLOOKUP公式=HLOOKUP($C$4,Data!B:AY,MATCH(dash!B5,Data!A:A,0),);
OFFSET公式=OFFSET(Data!$A$1,MATCH(dash!B5,Data!A:A,0)-1,MATCH(dash!$C$4,Data!$1:$1,0)-1);
可以看到公式都不是特别短,大家可以根据自己喜好选择抽数使用的公式。
源文件也已更新,后台回复【20180712】即可收到文件链接。
校验提示文案
叫我pass就好了
校验提示文案
yuanfei982
校验提示文案
Wa_Ka_La_Ca
校验提示文案
周克
校验提示文案
龙龙99龙龙99
校验提示文案
kenydz
校验提示文案
kenydz
校验提示文案
kenydz
校验提示文案
DexterChen
校验提示文案
狸子饲养员
校验提示文案
狸子饲养员
校验提示文案
喵元宵
校验提示文案
Mr_藤原拓海
校验提示文案
买买买研究生
大家对标题的要求是不是严格了点?
校验提示文案
MOREYOCOCHIMARU
校验提示文案
桀骜不逊
校验提示文案
yuanfei982
校验提示文案
华多多
校验提示文案
值的剁手剁不完
校验提示文案
茶斯微
校验提示文案
值友7840565366
校验提示文案
叫我pass就好了
校验提示文案
Delcomune
校验提示文案
暴躁文字狗
校验提示文案