我有一个文件路径名列表,希望只提取子文件夹名称的部分。
例如: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)))
有功能吗?任何帮助表示赞赏。
谢谢!
答案 0 :(得分:0)
如果数据在 A1 中,则在另一个单元格中输入:
=SUBSTITUTE(MID(A1,FIND("Sprint ",A1)+7,2),"\","")
这将返回一个或两个数字的Sprint数字(作为文本):
如果您需要将结果作为数字,请使用:
=--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函数替换它,该函数不区分大小写并允许通配符查询。