0

0

Excel动态图表怎么做_制作交互图表的几种方法【2026教程】

幻影之瞳

幻影之瞳

发布时间:2026-01-23 13:57:58

|

441人浏览过

|

来源于php中文网

原创

Excel动态图表通过切片器、下拉列表、复选框和滚动条四种无需代码的方法实现交互式更新:分别用于透视图筛选、指标切换、多系列显隐控制及时间序列范围调节。

excel动态图表怎么做_制作交互图表的几种方法【2026教程】 - php中文网

Excel动态图表不是靠动画或插件,而是让图表能响应你的点击、选择或勾选,自动更新内容。核心在于“数据源要活”,而不是图本身会动。下面这几种方法,覆盖大多数办公场景,不写代码、不装插件,用Excel自带功能就能实现。

用切片器一键筛选透视图

这是最简单也最常用的方案,适合有多维度分类的数据(比如按产品、地区、月份汇总的销售表)。

  • 先把原始数据转成表格:选中数据区域(含标题),按 Ctrl+T(Windows)或 ⌘+T(Mac),确认“表包含标题”
  • 插入数据透视表:「插入」→「数据透视表」→ 放到新工作表;把分类字段(如“产品类别”)拖到「行」,数值字段(如“销售额”)拖到「值」
  • 基于透视表插入图表:选中透视表任意单元格 → 「插入」→「推荐的图表」→ 选柱形图或折线图
  • 右键透视表 → 「插入切片器」→ 勾选你想控制的字段(比如“月份”),确定后就能点选切换,图表实时刷新

用下拉列表切换不同数据系列

当你想在同一个图表里切换显示“销售额”“成本”“利润”等不同指标时,这个方法最合适。

Sora
Sora

Sora是OpenAI发布的一种文生视频AI大模型,可以根据文本指令创建现实和富有想象力的场景。

下载
  • 在空白单元格(如 Z1)设置下拉菜单:「数据」→「数据验证」→ 允许“序列”,来源填 销售额,成本,利润(英文逗号)
  • 打开「公式」→「名称管理器」→「新建」,名称填 SelectedData,引用位置输入:
    =INDIRECT("Sheet1!"&Z1)(假设 Z1 是下拉单元格,且“销售额”“成本”等列已定义为同名区域)
  • 插入图表后,右键 → 「选择数据」→ 编辑系列值,改为 =Sheet1!SelectedData
  • 改 Z1 的选项,图表 Y 轴数据立刻跟着变

用复选框控制多系列显隐

适合需要对比几组数据但又不想让图表太乱的情况,比如同时看销售、成本、毛利三条线,但可自由关闭某一条。

  • 启用「开发工具」:Excel 选项 → 自定义功能区 → 勾选「开发工具」
  • 「开发工具」→「插入」→「复选框(表单控件)」,画三个,分别标上“销售”“成本”“利润”
  • 右键每个复选框 → 「设置控件格式」→「单元格链接」分别指定 F1、F2、F3;勾选返回 TRUE,否则 FALSE
  • 在名称管理器中定义三个动态名称,例如:
    SalesShow =IF($F$1,Sheet1!$B$2:$B$13,NA())
    CostShow 和 ProfitShow 同理,分别指向 C 列和 D 列
  • 插入组合图,把三个系列的数据源设为上述名称;未勾选时对应线条自动隐藏

用滚动条调节图表显示范围

适合时间序列数据,比如想拖动查看某段时间内的趋势,而不是全部堆在一起。

  • 「开发工具」→「插入」→「滚动条(表单控件)」,画一个,右键 → 「设置控件格式」
  • 在「控制」选项卡中:最小值设 1,最大值设 30(根据你数据总行数定),单元格链接设为 G1
  • 在辅助列(如 H2:H11)中输入公式:
    =INDEX(A:A,$G$1+ROW()-1)(X 轴)
    =INDEX(B:B,$G$1+ROW()-1)(Y 轴)
  • 图表数据源直接引用 H2:I11 区域,拖动滚动条,图表窗口就平滑移动

相关专题

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

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

765

2023.08.22

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

393

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

574

2023.08.10

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

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

46

2025.09.03

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

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

667

2023.07.26

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

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

1125

2023.07.27

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

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

799

2023.08.01

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

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

453

2023.08.02

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.23

热门下载

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

精品课程

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

共162课时 | 13.1万人学习

成为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号