我有这样的文件路径,我想从中提取年份:
\\Main\Folder\Folder1\Folder2\123456\ABC\V.1\SubFolder\1950\file.ext
\\Main\Folder\Folder1\Folder2\123456\BCD\V.1\SubFolder1\1987\file1.ext
\\Main\Folder\Folder1\Folder2\123456\ABC\V.1\SubFolder\1987_dup\file1.ext
\\Main\Folder\Folder1\Folder2\123456\CDA\V.1\SubFolder1\1950\file.ext
\\Main\Folder\Folder1\Folder2\123456\ABC\V.1\SubFolder\1997\file1.ext
\\Main\Folder\Folder1\Folder2\123456\XYZ\V.1\SubFolder3\1997_dup\file1.ext
...
观察我要提取的年份是路径中10" \"之后的前4个字符。 感谢任何帮助,谢谢!
答案 0 :(得分:5)
您可以使用SUBSTITUTE函数的可选参数将其替换为其他字符,从而轻松找到第N个字符 - 它将替换字符的第N个匹配项。因此,只需将其替换为不能在文件路径中的内容,并使用它来查找年份。
=MID(A1;FIND("@";SUBSTITUTE(A1;"\";"@";10))+1;4)
答案 1 :(得分:1)
如果你正在寻找一个excel公式:我认为我在那里有10“\”。试试这个:
=MID(D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,FIND("\",D7,1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1,4)