如何获取文件存储的最后一个文件夹的名称(不使用宏)

时间:2019-05-27 10:00:47

标签: excel excel-formula path

我需要在单元格中提取存储活动excel文件的最后一个文件夹名称。

例如C:/ Documents / Users / Accounting / May 2019 / Expenses.xls

我想使用公式(而不是宏)在特定的单元格中提取/输出文本“ May 2019”。

谢谢。

2 个答案:

答案 0 :(得分:0)

因此,我继续使用CELL()函数来获取完整路径,然后剪切出最后一个文件夹名称。

请参阅:

=TRIM(MID(SUBSTITUTE(CELL("filename",A1),"/",REPT(" ",999)),4*999-998,999))

enter image description here

编辑,正如罗恩(Ron)所指出的那样,文件夹的数量是固定的...可以解决此问题:

请参阅:

=TRIM(MID(SUBSTITUTE(CELL("filename",A1),"/",REPT(" ",999)),SUM(IF(CELL("filename",A1)<>"",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"/","")),0))*999-998,999))

enter image description here

注意:

本地化可以表示“;”而不是“,”和“ \”而不是“ /”,所以请注意...

答案 1 :(得分:0)

=ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(CELLA("filename";A1);"\";RIPETI(" ";999));SOMMA(SE(CELLA("filename";A1)<>"";LUNGHEZZA(CELLA("filename";A1))-LUNGHEZZA(SOSTITUISCI(CELLA("filename";A1);"\";""));0))*999-998;999))

@SolarMike代码的本地化意大利语版本。