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

时间:2015-09-02 19:45:29

标签: excel excel-formula

我有这样的文件路径,我想从中提取年份:

\\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个字符。 感谢任何帮助,谢谢!

2 个答案:

答案 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)