excel从路径中提取文件名和目录路径

 时间:2024-11-01 12:20:03

1、首先需要得到所有“\”的个数。方法很简单,要用到substitute和len。令B8=“G:\sharefolder\file_name_list.txt”C8=LEN(B8)-LEN(SUBSTITUTE(B8,"\",""))=2

2、求最后一个“\”的位置,用substitute和find。方法有两种,可以采用替换查找法和空格扩展法。其中替换查找法比较简单,这里采用之。瓴烊椹舟将第C8个“\”替换为特殊字符,然后查找之得到位置。令D8=find("$",SUBSTITUTE(B8,"\","$",C8)),则D8=find("$","G:\sharefolder$file_name_list.txt")=15

3、求特殊字符左边的字符串,得到目录路径=left(B8,D8-1)="G:\sharefolder".同理,求特殊字符右边的字符串得到文件名=right(B8,len(B8)-D8)="file_name_list.txt"

4、迭代替换得到总公式。目录路径=left(B8,find("$",SUBSTITUTE(B8,"\",媪青怍牙"$",LEN(B8)-LEN(SUBSTITUTE(B8,"\",""))))-1)文件名=right(B8,len(B8)-find("$",SUBSTITUTE(B8,"\","$",LEN(B8)-LEN(SUBSTITUTE(B8,"\","")))))

  • 如何解决程序调用outlook时一直警告
  • outlook 2013如何修改默认发件人
  • PostgreSQL(pg)中创建序列(Sequence)的方法
  • 在VBA中,如何编写“插入行”代码?
  • 局域网远程桌面设置
  • 热门搜索
    植树节手抄报图片大全 抗病毒手抄报 健康心理手抄报 爱护牙齿手抄报 烈士手抄报简单又漂亮 拒绝舌尖上的浪费手抄报 关于春节的英语手抄报 十一手抄报 国庆手抄报图片 幼儿手抄报