为什么常识

Excel 中怎么把一个完整的路径中文件名的部分截去?

生活词典 changshi.cidiancn.com

阅读: 198

Excel 中怎么把一个完整的路径中文件名的部分截去?比如说,C:\tmp\afile.cpp 应该转换为 C:\tmp\在 LibreOffice 中可以用这个公式:=LEFT(A1,SEARCH("\\[^\\]+$",A1))但是公司的电脑上只有 MS Office,且不让自己装软件 ... 所以求 Excel 适用的方法。2 个答案

答案 1:

可以先查找\出现的位置,然后使用left选取。比较简单的办法就是将字符串中的最后一个"\"字符替换成一个其他字符,然后查找这个字符的位置。上面的例子可以这样处理:假设A1为要处理的字符串:=LEFT(A1,FIND("#",SUBSTITUTE(A1,"\","#",(LEN(A1)-LEN(SUBSTITUTE(A1,"\",))))))

答案 2:

{=LEFT(A1,LOOKUP(100,IF(CODE(MID(A1,ROW(1:99),1))=92,ROW(1:99))))}数组公式思路同楼上,取最后“\”的位置,再使用left

分享常识给亲友.