我正在尝试使用公式将excel 2007工作表名称放在该工作表的单元格中。我试图谷歌找到了这个:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
但这对excel 2007不起作用。
CELL("filename";A1)
工作,但它得到了整个路径。 我的问题是有没有办法只获得一个工作表名称?
答案 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)))
你可能会采用较短的方式,但效果很好。