在平时的工作中,想必大家都遇见过,公司业务遍布中国,或者省份这种情况。各个省份,均有数据。运营的伙伴常用的表达方式是表格形式。如下:
还有另外一种可视化表达方式如下:
很明显,第二种更加直观,可读性高。那么第二种是如何实现的呢,下面小编给大家分解步。
第一步:寻找广州的矢量图,矢量图格式有WMF,EMF,AI,EPS。常用WMF。
找到广东WMF图片,插入→图片→来自文件。单击鼠标右键→组合→取消组合
如图,广州省按照市区分为不同区域。
第二步:区域命名,设置分档阀值和图例
区域命名,将韶关市区域命名为shaoguan。如下图左上角红色区域,同理将其他区域也命名。
设置分档阀值和图例,如下图,设置好区域对应的颜色梯度。这步很简单,按照自己想要的梯度设置即可。
第三步:查找各区域省颜色号
将阀值查找区域设置一个名字,我这里设置了color_table。(这样设置是为了查找颜色方便)
将各省份的数值,用vlookup公式查找对应的颜色,切记这里查找用模糊匹配。
第四步:编写填色的宏代码
录制宏按钮:
如果大家的excel没有开发工具这栏,先自行百度添加开发工具。
录制宏,填充颜色。需要知道:如何获知一个单元格的填充颜色,如何设置一个图形的填充色。那么就可进行宏操作。
录制宏时,给宏命名fill_color。录制时,进行如下操作:
1:选中单元格H1
2:设置单元格H1的填充颜色为某种颜色
3:选中某个地形图
4:设置该地形图填充色为某种颜色
录制完成后,打开VBA编辑器,找到模块,查看代码,如下图。标记的为核心代码
1:填充H1单元格颜色
2:设置地图图形填充色
稍作修改,完成编程。
第五步:单击按钮,指定宏
可以根据自己习惯,生成按钮指定宏,完成填色。
Ok,完成填色。
欢迎关注公众号“三只产品数据汪1”
欢迎留言提问。