在Excel中将整个工作表链接到另一个工作表

我有两个工作表,逻辑上应该看起来相同的工作表。 我不想手动维护它们的相同性,所以我想dynamic地链接它们(就像在使用公式的单元格之间做的一样):“= A1”)。 我想链接整个电子表格,而不仅仅是几个单元格。

有没有办法做到这一点,而不使238427398729公式,从而使我的机器崩溃? 有没有一种方法可以将“= sheet2”作为定义整个表格内容的公式来表示?

您可以使用“获取外部数据”function(取决于源表格的布局)

在Excel 2010中创build的步骤(其他版本的菜单有点不同)

  1. 数据选项卡
  2. 获取外部数据/从其他来源
  3. 从Microsoft Query
  4. 新的数据源
  5. input一个名字
  6. Microsoft Excel驱动程序
  7. 连接并select源工作簿
  8. select所需的表格
  9. 好,打开查询
  10. *拖到网格上
  11. 文件/返回数据到Excel
  12. select目的地

生成的链接查询可以手动和/或定期刷新

要dynamic链接整个工作表 – 手动:

创build一个新的工作表,在这种情况下,Sheet5将复制Sheet3

在新工作表的A1单元格中引用源工作表= Sheet3!A1

然后select目标工作表中的单元格A1(在我的情况下为Sheet5),并使用单元格中右下方的手柄将其拖动到所需单元格的宽度。 在我的情况下,这是“I”栏。

接下来,select要使用的目标工作表的第一行中的单元格,然后再次使用右下方的手柄向下拖动到所需的行数,在我的情况下,直到第60行。

然后返回源表单并select整个工作表(单击行号和列字母之间的方块),然后单击“格式刷”并切换到目标工作表并将其应用到整个工作表(单击行号和列字母)。

您可能会在某些单元格中find0,因此您将不得不手动清除这些单元格中的内容。 您可能还必须更改单元格列的宽度以匹配原始。 不过,这是一个很好的重复,保持dynamic链接。

在我的情况下,我想要相同的确切数据,但希望有一些不可见的列打印目的。 所以对于我来说,我只是改变了打印到白色时不想看到的列的字体。 因此,我有一个准备数据的工作表和一个打印工作表。