仅从文件路径

时间:2017-01-25 20:20:45

标签: excel

我有一个文件路径名列表,希望只提取子文件夹名称的部分

例如:C:\ Users \ zatin.dharmapuri \ Desktop \ Reviews \ 01 Sprint 1 \ 08地址结果弹出对话框Review_Implemented 1.0.xlsx

在上面的示例中,我需要从文件路径中提取 Sprint数字。这些数字也可以是2位数。

我所拥有的是一个函数,通过给我一个落在最后一个“\”之后的文件名来满足另一个要求

=IF(RawData!B1="","",MID(RawData!G1,FIND("*",SUBSTITUTE(RawData!G1,"\","*",LEN(RawData!G1)-LEN(SUBSTITUTE(RawData!G1,"\",""))))+1,LEN(RawData!G1)))

有功能吗?任何帮助表示赞赏。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果数据在 A1 中,则在另一个单元格中输入:

=SUBSTITUTE(MID(A1,FIND("Sprint ",A1)+7,2),"\","")

这将返回一个或两个数字的Sprint数字(作为文本)

enter image description here

如果您需要将结果作为数字,请使用:

=--SUBSTITUTE(MID(A1,FIND("Sprint ",A1)+7,2),"\","")

答案 1 :(得分:0)

据我所知,您需要在文件夹路径中的名称“Sprint”和路径中的下一个文件夹/文件之间出现的数据。如果文本“Sprint”仅在文件路径中显示一次,则可以执行

=TRIM(MID(A1,FIND("Sprint",A1)+LEN("Sprint"),FIND("\",A1,FIND("Sprint",A1))-FIND("Sprint",A1)-LEN("Sprint")))

在数据中找到“Sprint”之后的第一个字符的起点,然后在“Sprint”之后将字符数量拉到“\”的第一个实例。 FIND函数区分大小写并搜索精确的字符串。如果您的数据不完全一致,则可以使用SEARCH函数替换它,该函数不区分大小写并允许通配符查询。