【发布时间】:2017-03-21 21:06:31
【问题描述】:
我有一个工作簿(我们将它们用于电子采购订单),我需要能够复制工作表,但其中的公式会像我在工作表中复制公式一样递增。
换句话说,在 sheet2 I1 中,公式是 ='Sheet1'!$I$1+1。当我复制 sheet2 并变成 sheet3 时,我需要 I1 中的公式说 ='Sheet2'!$I$1+1。
我该怎么做?
【问题讨论】:
标签: excel-formula
我有一个工作簿(我们将它们用于电子采购订单),我需要能够复制工作表,但其中的公式会像我在工作表中复制公式一样递增。
换句话说,在 sheet2 I1 中,公式是 ='Sheet1'!$I$1+1。当我复制 sheet2 并变成 sheet3 时,我需要 I1 中的公式说 ='Sheet2'!$I$1+1。
我该怎么做?
【问题讨论】:
标签: excel-formula
您可以使用以下公式获取包含当前工作表名称的字符串
=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,它将引用 Sheet 4 中的 B1。
【讨论】: