Excel 单元格和文件名函数中的工作表名称

Excel 单元格和文件名函数中的工作表名称,excel,excel-formula,worksheet,Excel,Excel Formula,Worksheet,我试图在每个工作表的A1单元格中获取工作簿中每个工作表的名称。我使用下面的等式 =MID(CELL("filename"),(FIND("]",CELL("filename"))+1),(LEN(CELL("filename"))-(FIND("]",CELL("filename"))))) 这似乎是可行的,但一旦我保存了文件,每个工作表就会有我保存文件时激活的工作表的名称,而不是正确的工作表名称。有没有办法解决这个问题,或者有更好的方法动态读取工作表名称? 谢谢。对于每种配方,请更换: CE

我试图在每个工作表的A1单元格中获取工作簿中每个工作表的名称。我使用下面的等式

=MID(CELL("filename"),(FIND("]",CELL("filename"))+1),(LEN(CELL("filename"))-(FIND("]",CELL("filename")))))
这似乎是可行的,但一旦我保存了文件,每个工作表就会有我保存文件时激活的工作表的名称,而不是正确的工作表名称。有没有办法解决这个问题,或者有更好的方法动态读取工作表名称?
谢谢。

对于每种配方,请更换:

CELL("filename")
与:

到处:

=MID(CELL("filename",A1),(FIND("]",CELL("filename",A1))+1),(LEN(CELL("filename",A1))-(FIND("]",CELL("filename",A1)))))
通常情况下,我:

  • 首先保存文件
  • 安装“名称”公式
  • 重新保存文件

  • filename
    是单元格的定义名称吗?如果是这样,你只有一个(Excel不允许你创建多个,而且你也不希望有多个)。为其他工作表上的单元格创建不同的名称,然后重写你的公式。filename是单元格函数的集合信息类型,返回完整路径、文件名和工作表名,我想。定义单元格名称将无法达到在选项卡上更改工作表名称,然后在A1单元格中自动更改工作表名称的预期目的。
    =MID(CELL("filename",A1),(FIND("]",CELL("filename",A1))+1),(LEN(CELL("filename",A1))-(FIND("]",CELL("filename",A1)))))