指向 Excel 的链接在 Powerpoint 中中断

Links to Excel break in Powerpoint

我正在使用 Office 2016。我在 Excel 中创建了动态图表,这意味着我命名的数据范围随着新数据被输入 excel 而扩展。我将 Excel 图表传输到 PowerPoint 并粘贴 "Keep Source Formatting & Link Data"。但是,一旦我关闭并重新打开 PowerPoint 并刷新图表,link 到 Excel 就会丢失。这是数据源的样子:

As you can see, instead of the Excel file Name I only get "[0]"

我试图找到这个错误的根源,但除了这个没有解决方案的论坛条目之外找不到任何东西:Problems with Linked Excel Charts in Powerpoint

我尝试将图表粘贴为 PowerPoint 中的 excel 图表对象,在这种情况下 link 不会出现问题。但是,我希望找到另一种解决方案,因为我需要在 PowerPoint 中格式化图表,这对于 Excel 图表对象是不可能的。

由于找不到关于此错误的任何文档,我认为可以通过使用 VBA 将图表数据源中的 [0] 替换为实际文件路径来解决。如果我手动这样做,它会解决问题 - 直到我再次保存并关闭 ppt。我尝试了几个我在这里找到的脚本来将 powerpoint 中的 links 更改为 excel 图表,但无法使它们中的任何一个工作。

我的问题: 1) 是否有人熟悉 powerpoint 中动态 excel-graphs 的这个问题并且可以指出我的解决方案? 2) 如果没有:谁能给我指出一个 VBA 脚本,它可以用正确的文件路径替换 [0]?

非常感谢您的帮助和最诚挚的问候, 克莱门斯

我终于能够通过使用 Pivots 获得预期的结果。我通常不是 Pivots 的忠实粉丝,但我发现 PowerPoint 中的 Pivot-Charts 没有问题。但是,数据透视图的格式在 Excel 中不是很稳定。简单的图表很好,但是具有不同图表类型、辅助轴、数据标签等的图表往往会在更新时显示更改,例如更改数字格式、数据标签的位置以及向折线图添加标记。我发现图表在 PowerPoint 中更稳定。

总而言之,我最初尝试使用 Excel 中的动态范围自动更新 PowerPoint 中的图表,但是一旦演示文稿关闭,从 PowerPoint 到 Excel 的 link 就会中断,并且回信。我试图在 PowerPoint 中使用 Makro 修复损坏的 links,但无法弄清楚。然后我尝试为图表使用日期轴而不是文本轴。通过这种方式,我能够获得比可用数据更大的固定图表范围,图表仍能正确显示,并且新数据会自动进入图表。但是,这导致我的 Excel 在我更新所有图表的数据时崩溃。到现在为止,我终于能够只用一些小问题解决了 Pivots 的问题。

感谢 jkpieterse 的帮助,Pivot 解决方案与您建议的 Get&Transform 接近。