Excel通过复制创建其他工作表但保留公式

时间:2017-03-21 21:06:31

标签: excel-formula

我有一本工作簿(我们将它们用于电子采购订单),我需要能够复制工作表,但其中的公式会增加,就像我在工作表中复制公式一样。

换句话说,在sheet2 I1中,公式为=' Sheet1'!$ I $ 1 + 1。当我复制sheet2并成为sheet3时,我需要I1中的公式来表示=' Sheet2'!$ I $ 1 + 1.

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用以下公式获取包含当前工作表名称的字符串

=cell("filename",A1)

如果您使用标准的Sheet#作为您的页面,那么您可以使用此公式获取当前的工作表编号(假设前一个工作表位于B3中)

=RIGHT(B3,LEN(B3) - FIND("]Sheet",B3,1)-5)

接下来计算上一张表的编号

=VALUE(B4)+1

现在,您可以使用间接功能来处理上一页中的单元格

=INDIRECT("Sheet"&B5&"!B1")

在Sheet4中,这将引用Sheet3中的B1。 将其复制到Sheet5,它将在工作表4中引用B1。