网站首页 > 技术文章 正文
前面我们分享了柱图美颜术、旋风图、双层饼图、各种漂亮的百分比图、复合饼图、滑珠图、圆环图、电池百分比图、条件格式制作的百分比图和WIFI信号百分比图等12个图表教程,今天分享一个会跳动的脉搏图,365天的销售情况一图掌握,哪天高哪天低一目了然,需要的小伙伴快快收藏!
一、效果图
二、操作步骤
步骤一:添加4个辅助列
1、 第1个辅助列C列(辅助脉搏线),第2个辅助列D列(辅助圆点),第3个是E列(上限),第4个是F列(下限)。另外,在H1单元格随便录入一个查询的天数,比如100。
2、脉搏线公式:C2=IF(ROW()-1<=$H$1,B2,NA()),将公式向下填充,即如果当前的行号减1后小于等于H1单元格,则显示B2单元格的值,否则就显示NA,可以看到前100天的显示了数据,其他都显示NA。
3、圆点公式:D2=IF(ROW()-1=$H$1,B2,NA()),将公式向下填充,即如果当前的行号减1后等于H1单元格,则显示B2单元格的值,否则就显示NA,可以看到第100天的显示数据,其余的都显示NA。
4、上限和下限可以自由设置,案例中我们希望数据不超过1700,不低于1200。
辅助列公式图:
步骤二:插入折线图:选择数据→【插入】→【折线图】
步骤三:美化图表
1、 删除图例和网格线,修改标题等。
2、 修改横坐标格式。选择横坐标→右键选择【设置坐标轴格式】→将数据格式为【m/d】→添加,这时候就只显示月和日。修改单位为20天。
3、 修改上限和下限格式。点击图表→【格式】→【格式】在下拉菜单中选择【上限】→在【形状和轮廓】中选择绿色,粗细选择0.5磅。同样将下限设置为绿色0.5磅。
4、 隐藏【销量】。点击图表→【格式】→【格式】在下拉菜单中选择【销量】→【形状和轮廓】设为无轮廓,将它隐藏。
5、 设置圆点格式。点击图表→【格式】→【格式】在下拉菜单中选择【圆点】→【设置所先内容格式】→【填充】→【标记】→【数据标记选项】→点选【内置】类型为圆大小为8,填充颜色设为红色无线条。
6、 设置辅助脉搏线格式。点击图表→【格式】→【格式】在下拉菜单中选择【辅助脉搏线】→【形状和轮廓】设为1磅粗细。
步骤四:添加数据标签
1、 为上限下限添加数据标签。分别选中上限和下限最后1个点→右键选择【设置标签格式】→将数据标签设为显示【系列名称】和【值】,填充灰色→设置字体为白色。
2、 为圆点添加数据标签。选中圆点→右键选择【设置标签格式】→将数据标签设为只显示【类另名称】,填充灰色→设置字体为白色。
步骤五:设置自动运行跳动
这时侯我们改变数据,脉搏线就发生变动,但如何让数据自动变呢?这就要借助VBA代码了。
1、 导入VBA代码或写入代码。按ALT+F11,选择工作表→右键选择【导入文件】选择VBA代码【脉搏图自动运行】。
代码如下:
Sub 自动运行()
For i = 1 To 365
[h1] = i '根据单元格的实际位置修改
DoEvents
Application.Wait (Now + 0.000000000001) '数字越小,绘制的速度越快
Next i
End Sub
2、 在图的左上角插入一个矩形并设置格式→选择矩形→右键选择【指定宏】→选择宏【自动运行】,这样当我们点击矩形时,脉搏图就自己跳动了。
感谢各位小伙伴的关注和支持,会跳动的脉搏图你学会了吗?欢迎大家留言讨论,坚持原创不易,如果觉得课程有用,欢迎点赞、评论、转发、打赏!更多的EXCEL技能,请关注 “EXCEL学习微课堂”。
猜你喜欢
- 2024-10-01 Excel VBA 事件过程实现数据变化结果也会随之自动更新
- 2024-10-01 每天长时间盯着电脑,这三招帮你缓解眼睛疲劳
- 2024-10-01 Excel-VBA:13、Excel事件程序(vba事件怎么触发)
- 2024-10-01 excel vba常用语句干货分享,错过了就不会再有了(关注!)
- 2024-10-01 设计模式之观察者模式,事件机制的底层原理全面解析(建议收藏)
- 2024-10-01 相同单元格自动变色提醒(相同单元格自动变色提醒怎么取消)
- 2024-10-01 Excel实用技巧:根据条件,锁定某个单元格
- 2024-10-01 苹果电脑这些超实用的隐藏功能,不会用就等于白花钱了!
- 2024-10-01 办公小技巧:制作自动显示子菜单的下拉菜单
- 2024-10-01 常用的、带解释的 VBA 短句(vba常用语句详解)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)