查看原文
其他

三角符号凸显数据的盈亏趋势

2016-04-01 小魔方 数据小魔方




今天要跟大家分享的技巧是用三角符号来凸显数据表中的盈亏趋势



▽▼▽



通常一张带有数据以及增长趋势表格,需要读者反复浏览才能明白其中的趋势和增减情况,可是如果你能在数字的旁边加上形象涨跌的标记,那么读者读起来是不是就轻松多了!






●●●●●



相信大家都会觉得上图中底部的图要比顶部的数据表看起来省时省力多了,对于增长趋势一览无余、一目了然。



其实想要在数据表格中凸显增长趋势,在excel中有很多种实现方式。


还记得前面的曾经讲过的单元格格式、条件格式吗?


我们可以通过单元格格式通过区分数值颜色、单元格填充颜色以及使用图表集功能来凸显涨跌增长趋势。


字体颜色(单元格格式/条件格式)



单元格填充填充颜色(条件格式)





图标集




相对于以上三种方式而言,图表集所展现出来的数据趋势最明显,看起来也最舒服。



但是不知道微软的工程师是怎么想的,非得把图表集里的图表做的辣么夸张,越用心越丑陋。其实我就是想利用上下接头表示涨跌趋势而已,没有必要整那么炫酷的图标,用最为普通的上下方向小三角就够了!可以图表集的内置图标中并没有提供这个简约的上下方向小三角形。



所以只能通过单元格格式语法自己设定了。


这里给大家提供两个单元格格式语句:


1、▲* 0%;▼* -0%;-(注意了星号与横杠之间是有一个空格的)


这个条件格式语句将会把所选数据中大于零的数据左侧加上上三角形,负值加上下向小三角形,同时0则显示空值。




实际效果就是这样。


具体实现方法是:先选中将要修改的单元格数据区域。


然后调出单元格格式选项卡(开始——数字——下拉菜单中的自定义)



在自定义输入框中黏贴进去这个语句就可以实现以上效果。


2、[颜色10]▲* 0%;[颜色3]▼* -0%;-


同样的方式,选中该另一个数据区域之后,在自定义单元格格式输入框中以上代码。




就可以形成上面图片中的效果。


可能大家觉得这样每次都需要输入其实也挺麻烦的,有木有更加简单傻瓜式使得方法可以达到这个效果。


方法呢确实是有,就看你愿不愿意去学了,而且这个方法可以一劳永逸,一次设置,以后一键点击就可以生成以上效果。


刘(万祥)老师用VBA把以上的语法写成了宏代码,而且介绍了怎么把宏代码做成快捷菜单内置到菜单栏中。以后只要一打开excel,选定数据区域之后一键就可以生成以上图表。


在这里把这个代码分享给大家:


Sub arrow_percent()

    Selection.NumberFormat = "[color10]▲* 0%;[color3]▼* -0%;-"

End Sub


怎么是不是感觉特别简单,就是这么神奇。


在你的excel开发工具中点开VBA编辑器



然后在当前工作薄的工作表中插入一个模块。


在新插入的模块中黏贴入以上代码。




完成之后,回到excel编辑页面,在你的快捷菜单下拉列表中选择其他命令。





此时你会回到excel的自定义功能区选项卡。



在左侧列表框的常用命令中选择宏。


此时你会发现现有宏列表中有一个叫arrow_percent的选项,选择添加,并命名。



然后再回到excel主界面,你会发现你的快捷菜单上多了一个可选命令(我的用▲命名的)




然后你就可以尽情的享受着一个小小的按钮带来的便利了,选中数据区域,然后点击此菜单,一幅精美的盈亏图表就展现在你眼前,是不是很神奇呀!





本文参考刘万祥老师的公众号文章:

《3个分号的威力:自定义格式实用技巧10则》

ID:Excel图表之道



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存