Excel 如何使用公式返回单元格中工作表的名称?

Excel 如何使用公式返回单元格中工作表的名称?,excel,excel-formula,worksheet-function,worksheet,Excel,Excel Formula,Worksheet Function,Worksheet,如何使用Excel公式在另一个工作表的单元格中返回工作表的名称?(不使用VBA)使用此公式返回当前工作表的名称 可以稍微修改此公式以返回工作簿中任何工作表的名称,例如返回“Sheet2”: 唯一条件:excel电子表格必须首先保存在计算机上的某个位置。(即,在保存之前,您不能简单地打开空白工作表并键入此公式-除非保存电子表格,否则公式将不起作用。)您需要知道工作表的名称,然后才能检索它,因为它不是相同的(默认)工作表。如果重命名,这会改变,但我看不到任何实际用途。我想要工作表的名称,在单元格中返

如何使用Excel公式在另一个工作表的单元格中返回工作表的名称?(不使用VBA)

使用此公式返回当前工作表的名称

可以稍微修改此公式以返回工作簿中任何工作表的名称,例如返回“Sheet2”:


唯一条件:excel电子表格必须首先保存在计算机上的某个位置。(即,在保存之前,您不能简单地打开空白工作表并键入此公式-除非保存电子表格,否则公式将不起作用。)

您需要知道工作表的名称,然后才能检索它,因为它不是相同的(默认)工作表。如果重命名,这会改变,但我看不到任何实际用途。我想要工作表的名称,在单元格中返回。要返回所有工作表名称,请使用Excel公式,您可以参考我的其他帖子()。根据我上面的评论,
A1
不够,因为OP希望“工作表的名称,在另一个工作表的单元格中”。它必须是1张纸!A1当放在活页2上的单元格中时。啊,很好。是此公式仅返回当前工作表的名称。不确定是否可以在同一工作簿中返回另一个工作表的名称(每个工作表上都不能没有辅助单元格)。但是,如果是Sheet1!A1被赋予了一个具有工作簿范围的定义名称,该定义名称可以在公式中使用。@Jeeped,当然,
=MID(单元格(“文件名”,Sheet1!A1),FIND(“]”),单元格(“文件名,Sheet1!A1))+1255)
是其扩展。似乎有一个参考资料
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
=MID(CELL("filename",Sheet2!A1),FIND("]",CELL("filename",Sheet2!A1))+1,255)