0

0

如何用Excel制作可点击切换的动态图表【2026教程】

煙雲

煙雲

发布时间:2026-01-13 11:18:08

|

591人浏览过

|

来源于php中文网

原创

Excel中实现动态切换图表数据系列有四种方法:一、用切片器控制数据透视表筛选;二、用复选框控件绑定INDIRECT函数;三、用动态命名区域配合OFFSET与MATCH;四、用超链接跳转至不同图表工作表。

如何用excel制作可点击切换的动态图表【2026教程】 - php中文网

如果您希望在Excel中创建一个图表,能够通过点击按钮或选项来动态切换显示不同数据系列,则需要借助控件与公式组合实现交互功能。以下是实现此效果的步骤:

本文运行环境:MacBook Air M2,macOS Sequoia。

一、插入切片器控制数据筛选

切片器是Excel内置的可视化筛选工具,可直接关联数据透视表,点击即可刷新图表内容,无需编写代码。

1、确保源数据已整理为规范表格(含标题行),并选中任意单元格后按 Ctrl+T(Windows)或 ⌘+T(Mac)将其转为表格。

2、插入数据透视表:点击「插入」→「数据透视表」→选择新工作表,将分类字段拖入「筛选器」区域,数值字段拖入「值」区域。

3、选中透视表 → 「分析」选项卡 → 「插入切片器」→ 勾选用于切换的字段(如“产品类别”或“月份”)。

4、选中生成的切片器 → 「切片器设置」→ 勾选「多选」,即可按住 Ctrl(Mac 上为 ⌘)点击多个项目。

5、插入图表:选中透视表区域 → 「插入」→ 选择柱形图或折线图,图表将随切片器操作自动更新。

二、使用复选框控件绑定INDIRECT函数

该方法通过表单控件与命名区域配合,使图表数据源根据复选框状态实时变化,适用于非透视表结构的普通数据区域。

1、启用「开发工具」选项卡:Excel 设置 → 自定义功能区 → 勾选「开发工具」。

2、点击「开发工具」→「插入」→「复选框(表单控件)」,在工作表中绘制三个复选框,分别标注“销售”、“成本”、“利润”。

3、右键每个复选框 → 「设置控件格式」→ 在「单元格链接」中指定不同单元格(如 $F$1、$F$2、$F$3),勾选即返回 TRUE,否则为 FALSE。

4、在名称管理器中新建三个名称:SalesData =IF($F=TRUE,Sheet1!$B:$B,NA()),CostData 同理指向 $C:$C,ProfitData 指向 $D:$D。

Viggle AI
Viggle AI

Viggle AI是一个AI驱动的3D动画生成平台,可以帮助用户创建可控角色的3D动画视频。

下载

5、插入组合图:选择任一数据列 → 「插入」→「组合图」→ 将系列数据源分别设为 SalesData、CostData、ProfitData,隐藏 NA() 值的图例项。

三、利用动态命名区域配合OFFSET与MATCH

该方式不依赖控件,仅通过下拉列表选择维度,再由公式自动提取对应列数据,适合希望保持界面简洁的用户。

1、在空白单元格(如 H1)设置数据验证下拉列表:「数据」→「数据验证」→ 允许「序列」→ 来源输入“销售,成本,利润”,确保逗号为英文半角。

2、在名称管理器中新建名称 ChartSource,引用位置填写:=OFFSET(Sheet1!$A$1,1,MATCH(H1,{"销售","成本","利润"},0),12,1)

3、插入图表:选中 A2:A13 列作为横坐标 → 「插入」→「带数据标记的折线图」→ 右键图表数据系列 → 「选择数据」→ 编辑「值」为 =Sheet1!ChartSource。

4、更改 H1 单元格下拉选项时,MATCH 函数重新定位列索引,OFFSET 实时返回对应纵轴数据区域,图表即时响应。

四、添加超链接跳转式图表页签

该方案将不同图表分置于独立工作表,通过首页按钮实现页面级切换,虽非真正“动态图表”,但具备高可读性与低维护门槛。

1、为每类图表新建单独工作表,命名为“销售趋势”、“成本分布”、“利润对比”等,各表内插入对应静态图表。

2、在首页工作表中插入形状(如矩形)→ 右键 → 「超链接」→ 「本文档中的位置」→ 选择目标工作表标签。

3、复制该形状三次,分别链接至三个图表页,并在形状内填入文字:“销售”、“成本”、“利润”。

4、选中所有形状 → 「绘图工具-格式」→ 「对齐」→「水平居中」与「垂直居中」,排列于首页顶部区域。

5、点击任一形状,Excel 立即跳转至对应图表页,视觉上形成“点击切换”效果。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

734

2023.08.22

go语言 数组和切片
go语言 数组和切片

本专题整合了go语言数组和切片的区别与含义,阅读专题下面的文章了解更多详细内容。

46

2025.09.03

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

574

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1093

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

789

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

451

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2347

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

775

2023.08.10

PHP 表单处理与文件上传安全实战
PHP 表单处理与文件上传安全实战

本专题聚焦 PHP 在表单处理与文件上传场景中的实战与安全问题,系统讲解表单数据获取与校验、XSS 与 CSRF 防护、文件类型与大小限制、上传目录安全配置、恶意文件识别以及常见安全漏洞的防范策略。通过贴近真实业务的案例,帮助学习者掌握 安全、规范地处理用户输入与文件上传的完整开发流程。

3

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 11.6万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号