【问题标题】:Excel creating additional sheets by copying but keeping formulaExcel通过复制但保留公式来创建其他工作表
【发布时间】:2017-03-21 21:06:31
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

    标签: excel-formula


    【解决方案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,它将引用 Sheet 4 中的 B1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2010-10-13
      • 2021-03-10
      • 1970-01-01
      相关资源
      最近更新 更多