专栏首页完美ExcelExcel图表学习76:Excel中使用超链接的交互式仪表图

Excel图表学习76:Excel中使用超链接的交互式仪表图

引言:今天制作的图表来源于chandoo.org,很cool!

本文展示一份基于超链接的交互式仪表图,如下图1所示:

图1

怎么样?是不是让你印象深刻?

要创造这样一份图表,只需要一堆数据、一张图表、一行VBA代码和一些小技巧。

1.示例数据

仔细观察图1,会发现我们只有一个图表,并且根据用户选择的选项来更改图表的源数据。因此,假设有4个系列的数据——销售额、成本、利润和顾客数量,我们将添加第五个系列。这将始终显示用户选择的系列的数据,如下图2所示。

图2

让我们将第五列中的系列名称称为“valSelOption”。

注意:使用这个系列名称,可以使用MATCH公式从4个系列中获取该系列的位置,知道位置后,就可以使用INDEX公式获取相应的值。

2.创建图表

只需根据上图2第5列中的数据创建图表,可以根据需要对其进行格式化。

3.创建仪表区域

有点棘手,但也很容易。只需设置4列区域(因为有4个图表),这样就可以放置图表和鼠标悬停单元格以供选择,如下图3所示。

图3

4.创建翻转效果

需要一个简单的宏或UDF(用户自定义函数)来根据用户鼠标指向的位置来更改系列。然而,如何在鼠标悬停时激活该UDF?这就是我们可以使用超链接的地方。

你知道可以使用UDF作为超链接的来源吗?就像:

=HYPERLINK(“http://test.com”,”点击这里”)

也可以这样:

=HYPERLINK(自定义的函数名,”点击这里”)

此时,当你点击这个链接时,Excel将运行你的函数。

但是,还不止如此。当你将鼠标放在链接上时,Excel也会运行该函数。无需点击!

我们知道,Excel不允许函数更改其他单元格中的值或者对其格式化。然而,如果从超链接来使用函数,则该限制不适用!!!

因此,我们编写了仅一行代码的自定义函数:highlightSeries:

Public Function highlightSeries(seriesName AsRange)

Range("valSelOption") = seriesName.Value

End Function

此函数将系列名称作为变量并将其赋值给命名区域valSelOption。随着valSelOption的变化,图表的数据也会发生变化,得到新的图表。

假设系列名称在单元格区域B3:E3,我们在所有4个单元格中输入超链接公式。例如,在单元格B6中,输入公式:

=IFERROR(HYPERLINK(highlightSeries(B3)),"6")

注意,虽然在HYPERLINK函数中使用UDF可以解决问题,但Excel也会抛出错误#VALUE!错误,我们使用IFERROR函数来修复。使用webdings字体,数字6显示为向下箭头符号。

注意,对超链接单元格进行自动换行,以便在鼠标悬停在单元格上的任意位置时链接有效,而不仅仅是向下箭头符号。

5.添加条件格式

为了使仪表图看起来更具交互性,可以添加条件格式来对鼠标悬停的单元格应用相应的格式,如下图4所示。

图4

至此,大功告成!

本文分享自微信公众号 - 完美Excel(excelperfect),作者:fanjy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 重磅分享-揭开Excel动态交互式图表神秘面纱

    永远不要低估Excel的作用,虽然名种BI工具很火爆,但记住他们只在分析师的群体中火爆,当涉及到报表分享时,分享到一般用户手里时,或者职场老一辈人群时,Exce...

    Excel催化剂
  • Excel图表学习75:创建那时 Vs. 现在的交互式图表

    我们经常会试图将去年的数字与今年或者上一季度与本季度的数字进行比较,那么,就让我们学习如何创建交互式图表来将过去与现在进行比较。

    fanjy
  • 如何选择数据分析可视化工具?Excel, Tableau还是Power BI?

    正确分析使用数据可能会挖到宝藏。那么,作为个人或公司,如何选择分析和可视化数据的工具?

    大数据文摘
  • Xcelsius(水晶易表)系列——入门篇!

    今天是新专题的第一篇——Xcelsius(水晶易表)入门篇! 今天跟大家简单介绍下Xcelsius(水晶易表)这款动态交互式可视化产品。 它是SAP公司首屈一指...

    数据小磨坊
  • 学Excel,一辈子这门课就够了

    至于心法高处,用Excel打游戏或者绘画者,如下,达5、6层,可能是豪侠巨擘,此类不致于作为精通Excel的参考系。

    华章科技
  • 请停止使用Excel进行数据分析,升级到Python吧

    2017年,全球估计有7.5亿人使用Excel。2017年,世界人口约为76亿。这意味着大约有10%的人使用Excel,我猜大部分是用于数据分析。

    HuangWeiAI
  • Xcelsius(水晶易表)系列7——多选择器交互用法

    今天继续跟大家讲解水晶易表动态仪表盘的高级用法——多选择器交互用法。 关于选择器的用法,之前的几篇零零碎碎的讲了些,今天是专门讲解水晶易表中几种重要的选择器用法...

    数据小磨坊
  • 干货 | 数据新闻从业者常用工具盘点

    大数据时代的到来,给人们生活的方方面面都带来了显而易见的变化,而围绕数据所生成的数据新闻,更成为一种新生的载体,以其所拥有的描述、判断、预测等功能为广大读者带来...

    八爪鱼大数据
  • 2019年你不能错过的数据可视化工具

    在数据科学领域,数据可视化无疑是当今的首要词汇。无论想分析哪些数据,进行数据可视化似乎都是必要的步骤。但是很多人没有特定的数据可视化概念,也不知道如何实现它。所...

    代码医生工作室
  • Excel太烦、python太难,我用它就能轻松搞定数据可视化

    小李在一家连锁超市企业的IT部门,经常要帮业务部分做数据分析,公司信息化建设发展比较落后,IT部门也只有两个人,各种各样的数据表经常让小李加班加到头疼,每次辛辛...

    数据分析的那些事儿
  • 推荐一款 Python 数据分析报告开发与分享神器

    呆鸟云: """ Python 的数据分析能力已经被大家充分认可了。处理数据的 Pandas,绘制可视图的 Matplotlib,生成交互图的 Bokeh,实现...

    周萝卜
  • 如何才能成为人力资源数据分析专家

    人力资源的数据分析是一个系统化的学习过程,除了需要掌握基础数据分析知识外,还需要掌握EXCEL的技能和人力资源的专业能力,为了帮助大家更好的学习数据分析,我...

    王佩军
  • 数据可视化工具的比较

    您推荐哪种数据可视化工具?嗯,这是一个棘手的问题,因为有太多的数据可视化工具。以下图为例:

    February
  • Excel商业智能最常用的3大类分析方法,你会几种?

    下文为电子表格大会主席李奇在论坛上的分享。 一般我都先讲Power BI,今天被前面老师讲了,我想了半天,该讲什么好呢,最后决定给大家先讲一个我自身的故事,跟大...

    CDA数据分析师
  • 盘点10款超好用的数据可视化工具

    现代社会早已进入读图时代,图像在一定上程度上取代了文字,占据了主导地位。对于数据分析来说,一张清晰的可视化图表确实比纷繁复杂的数字更清晰美观。随着科技的发展以及...

    数据前沿
  • 比Tableau更惊艳的可视化工具——Plotly

    在《【Power BI VS Tableau】 可视化篇(上)》中我们提到,Tableau具有极其强大的可视化能力,可以创作天马行空般的图表。这也是让它跻身BI...

    btharp
  • 酷炫 | 比较6种类型和14种数据可视化工具

    开头先说一件重要的事情,最近联合几个小伙伴(有在校研究生博士以及工作的),共同建立了一个秋招互助交流群,希望在算法岗越来越积累的时期,帮助大家共同进步,多多交流...

    AI算法与图像处理
  • 2021年最强数据分析工具盘点,入门小白赶紧收藏

    这是很多人在做数据分析的时候,经常会碰到一个问题。尤其是新人刚入门的时候,看到下面的数据分析工具

    大数据分析不是事儿
  • 个人永久性免费-Excel催化剂功能第30波-工作表快捷操作(批量创建、命名、排序、工作表目录)

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂

扫码关注云+社区

领取腾讯云代金券