如何在excel某个单元格中 显示工作薄名称

比如一个EXCEl文件里面有三个表格,分别是工资、补助、扣款,我想在B2单元格内显示为工资,当我改动名称,单元格里的也能随之自动改变

使用cell公式可获取sheet名称。当所在sheet更改名字时,返回值会自动更改。

1、如下公式可获取本sheet名称:

=CELL("filename",A1)

2、如下公式则可获取sheet2名称:

=CELL("filename",sheet2!A1)

    单元格地址无需手动输入,可直接点击该sheet单元格,并且不限于A1,该sheet中任意单元格皆可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-21
在单元格中填写如下公式即可
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,20)
第2个回答  2011-07-21
2003版。插入\名称\定义:定义名称为XX,公式里输入:=RIGHT(GET.CELL(32),LEN(GET.CELL(32))-FIND("]",GET.CELL(32)))
在B2里输入=XX本回答被提问者采纳
第3个回答  2019-06-26
公式为:
=MID(CELL("FileName",A1),FIND("[",CELL("FileName",A1))+1,FIND(".",CELL("FileName",A1))-FIND("[",CELL("FileName",A1))-1)
特别注意,只有在保存过的EXCEL文件中输入这个公式才会显示,新建的BOOK1文件里是没有用的。因为公式是调取硬盘里的文件名的,没有保存过的文件根本就没有文件名,所以显示为错误的。
第4个回答  2020-06-27
插入—名称—定义:
x=mid(get.workbook(1),find("]",get.workbook(1))+1,30)
在单元格中以数组形式输入=x,则单元格是一个工作表名的水平数组。