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

时间:2014-07-29 22:16:55

标签: excel dynamic reference worksheet

我有两个工作簿,其中的工作表在逻辑上应该看起来相同。我不想手动维护它们的相同性,所以我想动态地链接它们(正如你在使用公式的单元格之间做的那样:" = A1")。我想链接整个电子表格,而不仅仅是几个单元格。

有没有办法在不制作238427398729公式的情况下执行此操作,从而导致我的机器崩溃?有没有办法说" = sheet2"作为定义整个表单内容的公式?

2 个答案:

答案 0 :(得分:3)

您可以使用"获取外部数据"功能(取决于源表的布局)

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

  1. 数据标签
  2. 从其他来源获取外部数据
  3. 来自Microsoft Query
  4. 新数据来源
  5. 输入名称
  6. Microsoft Excel驱动程序
  7. 连接并选择源工作簿
  8. 选择所需的工作表
  9. 好的,打开查询
  10. *拖到网格
  11. 文件/将数据返回Excel
  12. 选择目的地
  13. 可以手动和/或定期刷新生成的链接查询

答案 1 :(得分:2)

动态链接整个工作表 - 手动:

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

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

然后在目标工作表中选择单元格A1(在我的情况下为Sheet5),并使用单元格中的右下方手柄将其拖动到所需的单元格宽度。在我的情况下,它已经过了#34;我"列。

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

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

您可能会在某些单元格中找到0,因此您必须手动清除这些单元格中的内容。您可能还必须更改单元格列的宽度以匹配原始列。尽管如此,它还是一个非常好的复制品,仍然是动态链接的。

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