17370845950

PPT如何引用Excel动态图表 PPT联动Excel图表刷新技巧【教程】
PowerPoint中Excel图表不随数据更新,需建立动态链接:一、选择性粘贴为“链接的Microsoft Excel图表对象”;二、插入对象时勾选“链接到文件”;三、OneDrive共享后用Web Viewer嵌入在线图表;四、VBA宏批量刷新链接。

如果您在PowerPoint中插入Excel图表后发现数据更新时PPT内图表不随之变化,则可能是由于未建立有效的动态链接或链接方式设置不当。以下是实现PPT引用Excel动态图表并保持联动刷新的具体操作方法:

一、使用“选择性粘贴”建立链接图表

该方法通过创建嵌入式链接,使PPT中的图表对象与原始Excel文件保持数据源关联,Excel数据变更后,PPT图表可手动或自动刷新。

1、在Excel中选中目标图表,按Ctrl+C复制。

2、切换至PowerPoint,定位到需插入图表的幻灯片页面。

3、点击“开始”选项卡 → “粘贴”下拉箭头 → 选择选择性粘贴 → 粘贴链接 → Microsoft Excel 图表对象

4、保存PPT文件后,确保Excel源文件路径不变;打开PPT时若提示更新链接,选择启用链接更新

二、插入对象并勾选“链接到文件”

此方式将Excel图表作为OLE对象嵌入PPT,支持双击编辑,并在Excel源数据修改后通过右键菜单触发刷新。

1、在PowerPoint中,点击“插入”选项卡 → “对象” → “由文件创建”。

2、点击“浏览”,选中含图表的Excel文件(.xlsx),勾选链接到文件复选框。

3、点击“确定”,图表将以缩略图形式插入幻灯片。

4、右键该图表对象 → 选择更新链接,即可同步Excel最新数据。

三、利用Office 365/微软365在线协作功能嵌入实时图表

适用于已将Excel文件保存至OneDrive或SharePoint的用户,通过嵌入在线工作簿实现图表随源数据自动刷新。

1、将含图表的Excel文件上传至OneDrive并设置为“任何人可查看”或指定人员可编辑。

2、在Excel Onlin

e中打开该文件,点击图表 → “文件” → “共享” → “嵌入” → 复制生成的iframe代码。

3、返回PowerPoint,新建幻灯片 → “插入” → “获取加载项” → 搜索并添加“Web Viewer”加载项

4、启动Web Viewer,粘贴嵌入代码中的URL(非完整iframe,仅提取src内的https链接)。

四、通过VBA宏实现一键刷新所有Excel链接图表

当PPT中存在多个链接图表时,手动刷新效率低,可借助VBA脚本批量执行更新操作,避免遗漏。

1、在PowerPoint中按Alt+F11打开VBA编辑器,插入新模块。

2、粘贴以下代码:

Sub RefreshAllLinks()
Dim sld As Slide
Dim shp As Shape
For Each sld In ActivePresentation.Slides
  For Each shp In sld.Shapes
    If shp.Type = msoLinkedOLEObject Then
      On Error Resume Next
      shp.LinkFormat.Update
      On Error GoTo 0
    End If
  Next shp
Next sld
End Sub

3、关闭编辑器,返回PPT,按Alt+F8运行RefreshAllLinks宏