excel2007获取本地文件夹目录的所有文件的路径,文件路径的文件名匹配excel的栏目1的值

2025-03-13 10:24:23
推荐回答(2个)
回答1:

提取文件夹下面所有文件名,WINDOWS>运行》CMD,然后DIR /B(具体过程百度一下,记得一定要DIR /B才是关键)把文件夹下面的文件名提取成TXT,然后复制粘贴到EXCEL中。
就会出现你B列样子,
A列就更简单,OFFICE2013或者2016(03,07,10都不行),先A1,A2输入两个样本,然后选中A1到A末尾,按一下CTRL+E就出来了(当然前提是你要提取的部分具有强大的规律性,比如你的B列要提取的部分刚好是字母,减号连接,要提取的数字,减号)
你的2007只能采用公式法,MID+FIND,慢慢研究,哥要下班了

回答2:

知道用vba的话,代码如下,
Sub 获取路径()
Dim fso As Object
Dim 文件夹 As Folder
Dim 文件 As File
Set fso = CreateObject("scripting.filesystemobject")
Set 文件夹 = fso.GetFolder("这里是你的文件夹路径") '注意英文半角,标点符号
For Each 文件 In 文件夹
For i = 2 To 文件夹.Files.Count + 1
ThisWorkbook.worksheets("sheet4").Range("e" & i) = 文件.Path
End Sub