我正在尝试使用公式在该工作表的单元格中获取 Excel 2007 工作表名称。我尝试谷歌并找到了这个:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
但这不适用于 excel 2007。
CELL("filename";A1)
有效,但它获取了整个路径。 我的问题是有没有办法只获取工作表名称?
您可以使用以下公式:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
* 必须先保存工作簿!
公式是这样做的:
RIGHT
将返回字符串中一定数量的字符之后的字符。
LEN
返回字符串中的字符数。
FIND
根据字符串在字符串中的位置返回一个数字。
总而言之,该公式是说从文件名的总长度中去掉第一个找到的
]
在文件名中的位置。然后我们只需要在我们刚刚计算的数值后面的文件名的右侧部分。
您可以将 2010 年的公式“翻译”为 2007 年:
=MID(CELL("filename";A1);FIND("]";CELL("filename";A1);1)+1;LEN(CELL("filename";A1)))
你可能会选择更短的方法,但效果很好。
Excel 2007,公式在 2007 update 2 中不起作用。我在某处读到,2007 年没有办法。获取文件名以“搜索”结尾 .