excel中如何使某一单元格显示该工作表名称,最好用公式哦。

比如,第一张工作表名称是01,那么在这张表A1单元格就显示01,第二张工作名称是02,那么在第二张工作表A1单元格显示02,要自动而且不随表格的不断复制而变化。
谢谢你的答案。我已经试过了。但是会出现这样一种情况就是,当我只有一张工作表时,能够实现,但当我复制n张表后,所有已有表格的A1显示的都是第n张表的名称,而不是我想要的结果。想知道为什么,有办法解决吗?谢谢。

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
只有在工作簿保存的情况下,才能显示出来。

直接复制工作表,公式计算的结果并不立即更新,按F9,对工作表任意单元格进行变更时,或者在下次打开时,都会自动更新。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-31
你可以点Alt+F11
在左边的工程窗口中右建--插入模块,
在右边的窗口中复制以下代码,之后按F5运行即可

Sub qgrmdtj()
For Each oo In Worksheets
oo.Range("A1") = oo.Name
Next
End Sub本回答被网友采纳