我有一个包含大量数据的大工作簿。在一张纸上,我有一张桌子。此表用于其他工作表中使用的许多数据透视表,这些数据透视表也用于其他工作表。
该表的数据是定期手动复制的。我现在有一个外部连接来自动导入数据,但我想避免影响其他工作表。
如何在不丢失表的情况下使用外部连接?
谢谢您的帮助
我有一个包含大量数据的大工作簿。在一张纸上,我有一张桌子。此表用于其他工作表中使用的许多数据透视表,这些数据透视表也用于其他工作表。
该表的数据是定期手动复制的。我现在有一个外部连接来自动导入数据,但我想避免影响其他工作表。
如何在不丢失表的情况下使用外部连接?
谢谢您的帮助
这可能是一个有用的解决方法。我已经成功地做到了这一点,但它可能需要一些返工,而不是你期望的确切答案。(我使用的是 Excel 2010)。
解决方法的原因是我假设这是一个常规表(不是数据透视表)作为源表。不幸的是,我认为切换连接选项不适用于 Excel 2010 中的常规表格。
通过转到“数据”选项卡 > 获取外部数据 > 现有连接,在同一工作表中的另一个下方重新创建一个新表
选择您的数据连接(假设它已创建),然后选择您希望如何查看数据。即:表
放置在您现有的工作表中。使用旧表作为参考,将所有连接重新连接到其他工作表,然后删除旧表。
在这一点上,我发现使用外部数据重建/复制这些现有链接到新表更容易。
好消息:如果您的源表是具有现有连接的数据透视表或数据透视图,您可以轻松地将表更改为具有外部数据连接(并在数据连接之间切换)。
对于具有要更改的现有连接的数据透视表,请在表中选择一个单元格。在上面的“数据透视表工具”>“选项”选项卡>“更改数据源”的功能区中,您将能够选择此选项并重新连接到“选择连接”下的另一个源。
对于包含静态数据的数据透视表来引入新连接,我建议使用上述类似的解决方法。
我希望这对你有用。
我也在经历这个。我已经做了一些测试,这就是我要采取的方法。
这应该会在进行更改时产生最少的问题。只是不要忘记第一步!
如果两个连接/查询都是 SQL 或 PostgreSQL,您可以简单地将查询代码从新查询复制到旧查询。然后你甚至不必更换任何东西。“编辑”-“高级编辑器”