我希望能够在当前工作表的单元格中显示该工作表的名称。
如果不借助 VBA 脚本我怎样才能做到这一点?
如果这很重要的话,我所使用的 Excel 特定版本是 2007,但我更喜欢尽可能与版本无关的东西。
答案1
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))
此功能生效前需要保存工作簿。
该函数的关键是=CELL("filename",A1)
,它返回一个包含文件路径、文件名和工作表名称的方便的字符串:C:\Users\john.smith\Desktop\[Test.xlsx]Sheet1
看: