是否可以获取工作表名称?

Bru*_*oLM 12 worksheet-function microsoft-excel

如何在单元格中获取工作表名称?(我有不止一张纸,我想在每张纸上获取电流)

Arj*_*jan 8

Microsoft解释说您可能需要使用数组公式来获取工作表名称:

要显示当前工作表的名称,请键入以下公式作为数组公式

=RIGHT(CELL("filename"),LEN(CELL("filename"))-
  MAX(IF(NOT(ISERR(SEARCH("\",CELL("filename"),
  ROW(1:255)))),SEARCH("\",CELL("filename"),ROW(1:255)))))
Run Code Online (Sandbox Code Playgroud)

其中“文件名”字面意思是“文件名”,用引号括起来。

注意:您必须将此公式作为数组公式输入。要将公式作为数组公式输入,请按 CTRL+SHIFT+ENTER。

另请注意,这非常依赖于平台。在 Mac 上,您将需要不同的公式,因为它使用不同的路径分隔符。此外,它在 OpenOffice.org 和其他替代方案中的工作方式可能有所不同。当在未保存的工作簿上使用时,您可能会得到#VALUE!

不使用数组公式时,您可能会获得工作簿的名称(其文件名的最后一部分),如下所示:

仅返回工作簿的名称,如以下公式中使用的:

=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,
  SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
Run Code Online (Sandbox Code Playgroud)


小智 7

这是一个公式。

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

链接到更多信息