Excel学习网

你知道高阶图表是如何做出来的吗?

excel学习网 9

今天和大家分享一个炫酷的图表制作小技巧,一块来和小编先看效果:


只要光标慢慢滑过不同的商品名称,这个图表就会立马自动发生变化,大家看一下是不是很炫酷啊。

步骤一:准备数据源




步骤二:输入代码
Alt+F11 打开VBE窗口,【插入】→【模块】
复制如下代码到模块中,退出VBE窗口:
Function techart(rng As Range)
Sheet1.[g1] = rng.Value
End Function



步骤三:输入公式
在G1单元格中任意的输入一个商品的名称,如牛仔裤。
G2输入公式,下拉至G13:


选中G1:G13,【插入】→【折线图】


步骤四:美化图表
设置下折线图为无线条。
设置数据点样式,添加一下垂直线。
此处省略一些具体的操作步骤,大家可以根据自己的需要和自己的喜好,设置出几种不同样式和几种不同风格的图表样式。
效果如下:


步骤五:输入公式在图表上方,输入模拟图表标题的公式。
=G1&"2015年销售趋势"
在图表的下方,输入这些模拟坐标轴的公式。
本例以J15:K16单元格区域为例,依次输入以下公式:
=IFERROR(HYPERLINK(techart(B1)),"◆"&B1&"◆"&REPT(" ",99))
=IFERROR(HYPERLINK(techart(C1)),"◆"&C1&"◆"&REPT(" ",99))
=IFERROR(HYPERLINK(techart(D1)),"◆"&D1&"◆"&REPT(" ",99))
=IFERROR(HYPERLINK(techart(E1)),"◆"&E1&"◆"&REPT(" ",99))
输入公式后的效果如下:


公式后头为什么要贯穿REPT("",99)呢?

如果只是单独显示分类的话,鼠标需要停到文字上才会变化,因此使用99个空格占位,鼠标只要停在此刻分类单位格任意一个地方,都可以触发代码运行。

将资料存在成启动宏的资料(xls、xlsm),OK啦!


大家看下是不是很美观啦?最后小编发表到这里了。你学会了吗?


本文链接:http://168361.com/exceljiaocheng/2670.html (转载请保留)