如何使用公式excel 2007获取工作表名称

时间:2016-04-08 09:48:16

标签: excel excel-formula

我正在尝试使用公式将excel 2007工作表名称放在该工作表的单元格中。我试图谷歌找到了这个:

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

但这对excel 2007不起作用。

CELL("filename";A1)

工作,但它得到了整个路径。 我的问题是有没有办法只获得一个工作表名称?

2 个答案:

答案 0 :(得分:4)

您可以使用以下公式:

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

*必须先保存工作簿!

公式是这样做的:

RIGHT将在字符串中输入大量字符后返回字符。

LEN返回字符串中的字符数。

FIND根据字符串中字符串的位置返回一个数字。

总而言之,公式是说从文件名的总长度中取出第一个找到]在文件名中的位置。然后我们只需要在我们刚刚计算出的数值后需要文件名的右侧部分。

答案 1 :(得分:0)

你可以"翻译" 2010年公式到2007年: =MID(CELL("filename";A1);FIND("]";CELL("filename";A1);1)+1;LEN(CELL("filename";A1)))

你可能会采用较短的方式,但效果很好。