我知道插入文件名的公式,但文件是54321 Cost Data
,我只需要插入54321
。
是否可以在文件名中插入前五个字符?
答案 0 :(得分:2)
请尝试:
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,5)
最好在CELL函数中使用具有此公式的单元格引用,例如
=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,5)
- 确保公式中使用的文件名与工作表所在的文件名相同。如果您不这样做,并且您进入另一个工作簿并更改该工作簿中的单元格,则您的公式可能会返回不同的结果,即基于第二个工作簿的名称。
CELL的语法是:
CELL(info_type, [reference])
参考可选。您想要了解相关信息的单元格。如果省略,则会为最后更改的单元格返回 info_type 参数中指定的信息。
所以'我的'公式应该在第一次放入细胞时起作用。下次查看该单元格时,可能仍在工作。所有似乎按顺序 - 直到显示值不同的那一天,而不是由于单元格所在的工作簿的任何更改。这种行为不是我所说的Excel的“常规” 。即使更改的最后一个单元格位于不同的工作簿中,单元格给出了我期望此工作簿的值,也可能会更改显示的内容。
更好地“玩安全”,就像@barry建议的那样(一如既往!)并添加'可选'参考。