給定一個包含文件路徑的excel列,什麼excel公式只返回文件擴展名?Excel VBA公式:從文件路徑中提取文件擴展名?
src\main\java\com\something\proj\UI.java
- >java
src\main\java\com\something\proj\Server.scala
- >scala
src\main\java\com\something\proj\include.h\someinclude.hpp
- >hpp
注1:此公式的偉大工程的文件路徑,只有一個週期,但不適合的情況下3:=IF(A1="","",RIGHT(A1,LEN(A1)-FIND(".",A1)))
注2:我知道這些文件路徑是Windows特有的,我不需要跨平臺的解決方案。
相關:triming extension from filename in Excel和How to extract file name from path?
很酷,謝謝!我試圖理解它是如何工作的 - 你能解釋一下這個方法嗎? –
@ user3633993首先計算'.'的數量,並用'{{{'替換最後的'.'。然後它發現'{{{'並在其上分割文本字符串。 –
使用「*」之類的不允許的字符進行分割可能會更安全。這是一個特例,但是{{{.foo'是一個有效的文件名。 – Comintern