怎么在Excel上做数据地图?



作者:镁客网 镁客网官方帐号 科技问答专家

教大家一个从零开始的方法,七步成诗,我们七步就可以画出自己的热感地图,不需要GIS软件,各种地图都适用。

第一步:打开你的Excel表格。

第二步:需要一张普通的地图图片。

这个很简单,网上到处都有。中国的省级地图,地级市地图,甚至县级地图都可以找到。这里两个小要求:1)尽量找张干净的图,干净指的是地图的边界清晰;2)svg格式的图(Scalable Vector Graphics)(可以去Wikimedia Commons下载,在网站搜索China provinces,可以得到很多图)

第三步:打开下载好的的svg格式图片:可以用Inkscape软件打开svg的地图,然后另存为Enhanced Meta File(emf)格式。

第四步:在Excel中导入emf的文件,然后ungroup这个地图变成freeform的图形,如下图,这样就获取了Excel所需的地图素材。

第五步:重命名每个省对应的名字:鼠标左键点击一个省,在左上角公式旁边的文本框内输入省份名字,像这样:

第六步:在Excel里另建一个worksheet,按照下图来设计数据版面:

更新:F列每个颜色的单元格漏写了对应的命名,比如白色的单元格,将其命名为对应的J列的值(classpro0)

第七步:在地图那页worksheet里面加个按钮,把下面这段VBA程序copy进去.

补充说明:Data_Province!D中Data_Province是数据表(worksheet)的名字,D指的是省份名字所在的列。根据自己的需要可以改成你喜欢的名字或位置。

第七步:点击保存按钮,不然这些工作都白做了~


0