如何将 Excel 表格移动到不同的工作表?

如何将 Excel 表格移动到不同的工作表?

我在不同的 Excel 工作表上有许多表格,它们连接到各种图表并在命名区域中使用。我需要将它们移动到不同的工作表(在事情变得无法控制之前进行整理),但似乎没有简单的方法可以做到这一点。我正在寻找类似于“移动数据透视表”选项的东西,仅适用于基本表格。

那么,我该如何转移Worksheet1!Table1Worksheet2!Table1维护我的所有链接呢?

编辑:到目前为止我已经尝试过:

显而易见的复制和粘贴,但这需要删除数据源、重命名范围,并且通常需要进行大量细微(但重要)的调整,而这些调整似乎应该由 Excel 来管理。哦,对了,还有 Google(无济于事)。

答案1

一个不太明显的答案胜出—— Cut & Paste

Copy & Paste复制了所有内容,但问题并未解决。但是,Cut & Paste将所有相关链接都移到了新位置。在包含链接图表和公式的页面上出现了短暂错误,但几秒钟后就解决了,并显示了正确的数据。

编辑:可以剪切和粘贴的表格大小似乎有一些限制。我有两个表格,它们要从同一个工作表中剪切和粘贴到同一个工作表中。300 行的表格工作正常,5000 行的表格则不行——它使 Excel 崩溃(在我尝试修复它时,发生了 5 次不同的崩溃)。这不是特定的表格,因为当我更改它的查询属性以返回较少的行(大约 300 行)时,它移动正常。

答案2

有一个名为 Power Query 的新 Excel 插件,可让您复制表格。

从目标文件中,使用 Power Query 从源文件加载。该插件将允许您选择要选择的表。

一旦移动,“刷新”按钮将从原始源文件读取,从而允许源文件更新按需刷新目标文件。

答案3

您可以通过右键单击工作簿中的工作表名称来将工作表移动到任意位置,然后单击“移动”或“复制”,并不要忘记选中“创建副本”复选框

相关内容