如何从EXCEL中的文件path中提取年份?

我有像这些我想提取年的文件path:

\\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 ... 

请注意,我想提取的年份是path中10“\”之后的前4个字符。 任何帮助表示赞赏,谢谢!

通过使用SUBSTITUTE函数的可选参数将其replace为其他内容,您可以很容易地find第N个字符 – 它将replace第N个字符的出现。 因此,只需将其replace为不能在文件path中的内容,并使用它来查找年份。

 =MID(A1;FIND("@";SUBSTITUTE(A1;"\";"@";10))+1;4) 

如果你正在寻找一个优秀的公式:我认为我有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)