【问题标题】:Worksheet name from cell and filename functions来自单元格和文件名函数的工作表名称
【发布时间】:2018-03-14 06:01:20
【问题描述】:

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

=MID(CELL("filename"),(FIND("]",CELL("filename"))+1),(LEN(CELL("filename"))-(FIND("]",CELL("filename")))))

这似乎可行,但是一旦我保存文件,每个工作表就会具有在我保存文件时处于活动状态的工作表的名称,而不是工作表的正确名称。有没有办法解决这个问题或更好的方法来动态读取工作表名称? 谢谢。

【问题讨论】:

  • filename 是单元格的定义名称吗?如果是这样,您只有一个(Excel 不会让您创建多个,而且您也不想要多个。)为其他工作表上的单元格创建不同的名称,然后重写您的公式。
  • filename 是 CELL 函数的 set info_type,它返回完整路径、文件名和工作表名称,我想。定义单元格的名称将破坏在选项卡上更改工作表名称然后让它在 A1 单元格中自动更改的预期目的。

标签: excel excel-formula worksheet


【解决方案1】:

对于每个公式,替换:

CELL("filename")

与:

CELL("filename",A1)

无处不在:

=MID(CELL("filename",A1),(FIND("]",CELL("filename",A1))+1),(LEN(CELL("filename",A1))-(FIND("]",CELL("filename",A1)))))

通常我:

  1. 先保存文件
  2. 安装“名称”公式
  3. 重新保存文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多