如何在 MS Excel 中获取文件扩展名?

如何在 MS Excel 中获取文件扩展名?

我有一列包含文件路径。我想创建另一列,仅包含路径的扩展名。如何在 Microsoft Excel 中执行此操作?

答案1

=REPLACE(RIGHT(A1,5),1,SEARCH(".",RIGHT(A1,5)),"")

如果文件名中有多个点,此公式将很有用

答案2

取自另一个答案(改为寻找点而不是空格):

=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1,".","|",LEN(A1)-LEN(SUBSTITUTE(A1,".","")))))

答案3

.Cyril 答案仅当扩展名是 3 或 4 个字符时才有效,而当文件名中有(句点)时,user273281 答案不起作用。

因此我想出了一个新方法来实现这个目标,

=TRIM(RIGHT(SUBSTITUTE(TRIM(A1), ".", REPT(" ", LEN(TRIM(A1)))), LEN(TRIM(A1))))

注意:user273281 的回答在文件名为 的情况下不起作用1. Macro based file.zip。它返回. Macro based file.zip

答案4

假设您有格式良好的扩展,您可以快速完成此操作=RIGHT(A1,3)。更强大的解决方案是找到最右边的索引.,然后提取剩余的字符。

相关内容