0

0

PPT怎样设置可筛选数据的图表 PPT动态筛选图表教程【教程】

蓮花仙者

蓮花仙者

发布时间:2026-01-27 11:25:57

|

461人浏览过

|

来源于php中文网

原创

PowerPoint中实现动态图表有五种方法:一、Excel嵌入+切片器联动,需完整Office环境;二、PPT动画+多图层切换,适用于离线场景;三、Power Query+动态链接Excel,支持实时数据同步;四、嵌入HTML/JS网页图表,具备高交互性;五、ActiveX控件+VBA驱动,实现原生级控制。

ppt怎样设置可筛选数据的图表 ppt动态筛选图表教程【教程】 - php中文网

成品ppt在线生成,百种模板可供选择☜☜☜☜☜点击使用

先见AI
先见AI

数据为基,先见未见

下载

如果您希望在PowerPoint中呈现可响应用户操作、按条件动态变化的图表,则需借助外部数据联动或PPT内置动画机制实现筛选效果。以下是多种可行的操作路径:

一、使用Excel嵌入+切片器联动

该方法利用PowerPoint嵌入Excel对象的特性,通过Excel原生切片器触发图表更新,双击即可激活筛选功能,适用于具备完整Office环境的演示场景。

1、在Excel中整理结构化数据表,确保首行为清晰字段名(如“产品”“地区”“销售额”)。

2、选中数据区域,按Ctrl+T(Windows)或 ⌘+T(macOS)创建表格,并插入一个柱形图。

3、点击图表→“图表设计”选项卡→“添加图表元素”→“切片器”,勾选用于筛选的字段(如“地区”)。

4、复制整个工作表区域(含图表与切片器),切换至PowerPoint,右键选择“选择性粘贴”→“Microsoft Excel 工作表对象”。

5、双击PPT中的嵌入图表,在Excel编辑模式下操作切片器,图表将实时刷新。

注意:此方法要求观众端安装完整版Microsoft Excel,且PPT文件必须以.pptx格式保存并启用内容启用

二、利用PPT动画+多图层手动切换

该方法不依赖外部程序,通过预置多组图表并配合触发器动画模拟筛选效果,适用于无Excel环境或需离线演示的场景。

1、在一张幻灯片上依次插入不同筛选条件下的图表(例如“华东销售额图”“华北销售额图”),全部置于同一位置。

2、选中第一个图表→“动画”选项卡→添加“淡入”动画,设置“开始”为“单击时”。

3、为其余图表分别添加“淡入”动画,并在“动画窗格”中右键各动画→“效果选项”→设置“图片播放后隐藏”。

4、插入形状(如矩形),输入文字“华东”,右键该形状→“动作设置”→“单击鼠标”→“超链接到”→选择当前幻灯片,再为每个形状分别设置对应图表的显示触发逻辑。

所有图表必须尺寸对齐、坐标轴一致,否则切换时会出现视觉跳动

三、通过Power Query+动态链接Excel数据源

该方法建立PPT与外部Excel文件的实时数据连接,当Excel中通过Power Query刷新并更新筛选视图后,PPT图表自动同步变更。

1、在Excel中构建含Power Query清洗逻辑的数据模型,输出一张经筛选/聚合后的结果表。

2、基于该结果表插入图表,并全选图表区域后复制。

3、切换至PowerPoint,执行“选择性粘贴”→“Microsoft Excel 图表对象(链接)”。

4、确保原始Excel文件与PPT保存在同一文件夹,且不重命名或移动文件路径。

5、在Excel中刷新Power Query后保存,返回PowerPoint按F9键强制刷新链接图表。

刷新前务必确认Excel中已启用后台数据刷新,且查询未设为“仅在编辑模式下刷新”

四、嵌入可交互网页图表(HTML/JS图表)

将ECharts、Chart.js前端库生成的响应式网页图表导出为HTML文件,再通过PPT的Web Browser控件嵌入,支持真正意义上的点击筛选、悬停提示、动态刷新。

1、在本地搭建简易HTML页面,引入ECharts库并配置带toolbox和dataZoom的柱状图,添加自定义筛选按钮绑定dataset过滤逻辑。

2、保存该HTML文件,确保所有资源(JS/CSS/JSON数据)同目录且路径相对正确。

3、在PowerPoint中启用【开发工具】选项卡,点击【更多控件】→ 选择“Microsoft Web Browser”,绘制控件区域。

4、右键该控件→【属性】→在URL字段中填入本地HTML文件的绝对路径(如file:///C:/charts/sales.html)。

需在Windows系统启用IE兼容模式,且目标电脑必须联网或允许本地文件执行脚本

五、使用ActiveX下拉框+VBA驱动图表更新

该方法通过在PPT中插入ActiveX ComboBox控件与CommandButton,结合VBA代码动态切换图表数据源,实现原生级交互控制。

1、启用【开发工具】:右键功能区→【自定义功能区】→勾选“开发工具”→确定。

2、在【开发工具】选项卡中点击【插入】→【ActiveX控件】→选择“ComboBox”,在幻灯片中拖出下拉框。

3、右键该ComboBox→【属性】→在ListFillRange中填入已定义的Excel区域名称(如“筛选字段”),或手动在List中逐行输入“销售额”“订单量”“客户数”。

4、插入CommandButton控件,右键→【查看代码】,在Click事件中粘贴VBA语句:ActiveSheet.ChartObjects("Chart 1").Chart.SetSourceData Source:=Workbooks("data.xlsx").Sheets("Sheet1").Range(ComboBox1.Value & "_data")

运行前需将PPT另存为启用宏的.potm或.pptm格式,并在信任中心启用ActiveX和宏内容

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

418

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

535

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

css
css

css是层叠样式表,用来表现HTML或XML等文件样式的计算机语言,不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

525

2023.06.15

css居中
css居中

css居中:1、通过“margin: 0 auto; text-align: center”实现水平居中;2、通过“display:flex”实现水平居中;3、通过“display:table-cell”和“margin-left”实现居中。本专题为大家提供css居中的相关的文章、下载、课程内容,供大家免费下载体验。

268

2023.07.27

css如何插入图片
css如何插入图片

cssCSS是层叠样式表(Cascading Style Sheets)的缩写。它是一种用于描述网页或应用程序外观和样式的标记语言。CSS可以控制网页的字体、颜色、布局、大小、背景、边框等方面,使得网页的外观更加美观和易于阅读。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

761

2023.07.28

css超出显示...
css超出显示...

在CSS中,当文本内容超出容器的宽度或高度时,可以使用省略号来表示被隐藏的文本内容。本专题为大家提供css超出显示...的相关文章,相关教程,供大家免费体验。

542

2023.08.01

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

9

2026.01.27

热门下载

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

精品课程

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

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3万人学习

CSS教程
CSS教程

共754课时 | 24.2万人学习

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

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