使用 Excel 中的工作表

使用 Excel 中的工作表

对于某些人来说这可能非常简单......但如果我能解决这个问题,我的世界将会改变。

我有一个主工作表(仪表板),它链接到同一工作簿内的其他工作表(工作表 1、工作表 2 等)。如果我添加另一个工作表,我必须浏览整个工作表并将其链接到我的主工作表(仪表板)。

我的问题是如何将所有信息从工作表 1 复制到工作表 2 并且仍将其连接到主工作表(仪表板)?

例子:

工作表 1 包含特定产品的销售信息。关键组件与仪表板相连(产品名称、数量、利润、汇率等)。所有这些信息都链接到主工作簿中的第 1 行。工作表 2 链接到第 2 行等。

主工作簿(仪表板)包含总计和其他计算。如果我想添加另一个工作表 #3 - 它将转到第 3 行...我该如何做,而不必手动链接所有单元格?

我希望有人能帮助我!

谢谢你!

来自一名 Excel 新手 :)

答案1

添加一张新纸;复制现有的。右键单击选项卡,选择“移动或复制...”,选择“创建副本”,选择新工作表的放置位置(“(移动到末尾)”可能是您想要的),然后单击“确定”。

答案2

假设您将工作表命名为“ProductA”、“ProductB”、“ProductC”。

在你的仪表盘上,每个产品都有一行这样的信息:

=ProductA!A1      =ProductA!B1 
=ProductB!A1      =ProductB!B1 
=ProductC!A1      =ProductC!B1 

选取 ProductA、ProductB、ProductC 选项卡的单元格 A1 和 B1。

当您添加新选项卡 ProductD 时,请确保所有内容与 ProductA、B、C 选项卡上的所有内容位于同一位置。(例如,通过右键单击选项卡并执行移动或复制并选择复制复选框来复制 ProductA,然后将其重命名为 ProductD,这样您就知道它们是相同的。)

然后将您的 ProductC 行复制到您的仪表板上,以获得:

=ProductA!A1      =ProductA!B1 
=ProductB!A1      =ProductB!B1 
=ProductC!A1      =ProductC!B1
=ProductC!A1      =ProductC!B1 

然后选择底线,按 Ctrl-H(查找和替换),在顶部框中输入“ProductC”,在底部框中输入“ProductD”,它将全部更改它们。


或者,在仪表板的一端添加一个额外的列(您可以随时将其隐藏起来),在其中输入选项卡名称,然后使用 INDIRECT。如果这三列是 A、B 和 C,那么:

=INDIRECT(C1&"!A1")      INDIRECT(C1&"!B1")      ProductA
=INDIRECT(C2&"!A1")      INDIRECT(C2&"!B1")      ProductB
=INDIRECT(C3&"!A1")      INDIRECT(C3&"!B1")      ProductC

然后,当您添加 ProductD 选项卡时,只需结束一个新行,在右侧列中写入 ProductD,然后复制公式,它们就会立即起作用。


然而...

请记住,如果您拥有大量的工作表,每个产品一张,那么您可能没有很好地构建您的文件。

您可以考虑的另一种结构是:

  • 拥有一个数据表,以非常基本的数据表格式保存所有产品的所有数据

  • 让仪表板直接或通过数据透视表链接到该链接。

这样,您就只有三个选项卡 - 仪表板、数据透视表和数据。所有数据都放在一个表中,您不必维护无数相同的产品表,如果需要更新任何内容,则所有产品表都需要更改。如果产品表本身确实有用,而不仅仅是创建仪表板,那么就只有一个产品选项卡,顶部有一个单元格,您可以在其中选择产品名称,并让它相应地过滤该产品表上的数据。

几乎所有这些都可以通过数据透视表来实现。

相关内容