我需要在单元格中提取存储活动excel文件的最后一个文件夹名称。
例如C:/ Documents / Users / Accounting / May 2019 / Expenses.xls
我想使用公式(而不是宏)在特定的单元格中提取/输出文本“ May 2019”。
谢谢。
答案 0 :(得分:0)
因此,我继续使用CELL()函数来获取完整路径,然后剪切出最后一个文件夹名称。
请参阅:
=TRIM(MID(SUBSTITUTE(CELL("filename",A1),"/",REPT(" ",999)),4*999-998,999))
编辑,正如罗恩(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))
注意:
本地化可以表示“;”而不是“,”和“ \”而不是“ /”,所以请注意...
答案 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代码的本地化意大利语版本。