将文件名的前五个字符插入单元格

时间:2015-01-22 10:34:55

标签: excel excel-formula cell filenames worksheet-function

我知道插入文件名的公式,但文件是54321 Cost Data,我只需要插入54321

是否可以在文件名中插入前五个字符?

1 个答案:

答案 0 :(得分:2)

请尝试:

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,5)  


@barry houdini善意地指出上述内容存在缺陷(在某种程度上可能并不常见,但有时可能会让人感到困惑):

  

最好在CELL函数中使用具有此公式的单元格引用,例如=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,5) - 确保公式中使用的文件名与工作表所在的文件名相同。如果您不这样做,并且您进入另一个工作簿并更改该工作簿中的单元格,则您的公式可能会返回不同的结果,即基于第二个工作簿的名称。

CELL的语法是:

 CELL(info_type, [reference])  
  

参考可选。您想要了解相关信息的单元格。如果省略,则会为最后更改的单元格返回 info_type 参数中指定的信息。

所以'我的'公式应该在第一次放入细胞时起作用。下次查看该单元格时,可能仍在工作。所有似乎按顺序 - 直到显示值不同的那一天,而不是由于单元格所在的工作簿的任何更改。这种行为不是我所说的Excel的“常规” 。即使更改的最后一个单元格位于不同的工作簿中,单元格给出了我期望工作簿的值,也可能会更改显示的内容。

更好地“玩安全”,就像@barry建议的那样(一如既往!)并添加'可选'参考。