如何使用公式excel 2007获取表格名称
我正在尝试使用公式在该工作表的单元格中获取Excel 2007工作表名称。 我试图谷歌,发现这一点:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
但是,这并不适用于Excel 2007。
CELL("filename";A1)
工程,但它得到了整个path。 我的问题是有没有办法只得到一个表名称?
你可以使用下面的公式:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
*工作簿必须先保存!
公式是这样做的:
RIGHT
将返回string中的数字字符之后的字符。
LEN
返回string中的字符数。
FIND
根据在string中findstring的位置返回一个数字。
因此,总而言之,公式是指从文件名的总长度中取出第一个find的位置在文件名中。 然后,我们只需要刚刚计算的数值后面的文件名的右侧部分。
您可以将2010公式“翻译”到2007: =MID(CELL("filename";A1);FIND("]";CELL("filename";A1);1)+1;LEN(CELL("filename";A1)))
你可能会更短的路,但一个运作良好。