excel提取文件夹下所有文件名(将文件夹中的文件名字提取出来)
其实excel提取文件夹下所有文件名的问题并不复杂,但是又很多的朋友都不太了解将文件夹中的文件名字提取出来,因此呢,今天小编就来为大家分享excel提取文件夹下所有文件名的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
如何使用excel提取文件夹中的所有文件名称
使用excel提取文件夹中的所有文件名称的方法主要有以下两个:
1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入
dir> 1.txt
保存退出
将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)
双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件
打开1.txt文件,将宏桐桥其中的内容粘贴到Excel中,数据——轮樱分列处理就可以得到你要的文件名列表了!
2、VBA(2003版)
在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码
Sub Test()
Dim i As Integer
Dim strPath As String
strPath= ThisWorkbook.Path
With Application.FileSearch
.LookIn= strPath
.SearchSubFolders= True
.Filename="*.*"
If.Execute> 0 Then
For i= 1 To.FoundFiles.Count
Range("A"& i)=.FoundFiles(i)
Next i
End If
End With
End Sub
回到Excel表格中,工具——宏——宏——选择蔽猛Sheet1.Test——执行
方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。
Excel 如何遍历一个文件夹下的所有文件并得到文件名
如要提取“我的文档”下所有文瞎指件名,先定义一个名称,如Files
=FILES("C:\Users\用户名\Documents\"&"*.*"差神悄)
然后比如A列是虚渣序号,B列是文件名,就在B2中输入公式:
=HYPERLINK("C:\Users\用户名\Documents\"&INDEX(Files,ROW(A1)),INDEX(Files,ROW(A1)))
下拉
如何提取目录下所有文件的文件名
1、打开一个雹仔记事本文档,然后复制下列内容到文档中。@echo off
dir/s/b*.*>文件名.txt exit 2、将上源岁汪述内容复制到要提取文件名的文件夹,然后将该文件改名为X.bat(X可为任意名称),然后双击运行,就能完成你的要求了。
方法二:
利用DOS的重定向命令“〉”加Excel的引用外部数据功能可方便快捷的实现。假设我们要提取C盘下的Windows目录下的所有文件及文件夹名。
第1步:在DOS或Windows 98的MS-DOS方式下,输入如下命令:C:\windows\dir〉d:\1.txt(回车)
第2步:打开一个新的Excel XP电子表格,单击工具栏中的“数据”下拉菜单,选择“导入外部数据→导入数据”命令,打开“导入数据”对话框,在“查找范围”中找到D盘下的1.txt文档,单击“打开”,进入“文本导入向导-3步骤之1”。
第3步:在“原始数据类型”单选框中选“分隔符号”后按“下一步”,进入“文本导入向导-3步骤之2”。
第4步:在“分隔符号”复选框中选“分号、逗号、空格、其他”,并在“其他”后的空格中填“.”,按“下一步”,进入“文本导入向导-3步骤之3”。
第5步:单击雀岁“完成”,出现“导入数据”对话框,选择“现有工作表”单选框后按“确定”。
到了这里,你应可以看到8列数据,第一列便是所要的“文件名”。但是,DIR命令的显示的中文文件名只显示3~4个汉字,别急,看看第7列(G列),所有的完整的文件名都在这里!第8列是文件名的后缀,方便于筛选(对于Excel 2000,所不同的是在工具栏中的“数据”下拉菜单下,选择的是“获取外部数据/导入文本文件”命令)。
至此,你就可以用Excel来编辑这些文件名了。
方法三:
到DOS下,输入 dir*.*/a>aa.txt
这样所有文件到了aa.txt里面了
用DOS命令:
(假设你的这个文件夹是c:\pdf) dir c:\pdf\*.pdf> c:\pdf\list.txt
运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了
Excel怎样批量提取文件夹和子文件夹所有文件
题意理解:希望批量提取所有文件(注:特定某类文件),并批量建立超链接,当发给对方时,对方可以直接打开文件(注:双方对于文件路径均有共享权)
解法(该解法针对批量提取某类特定文件或所有文件,并批量建立超链接):
一.批量提取文件
方法一.微软WIN 8或者WIN 10操作系统,可以借助自带功能实现批量获取文件夹内文件路径:选择全部文件或某类文件,同时按住shift和鼠标右键,会出现“复制为路径”的选项。

WIN 8或者WIN 10操作系统获取文件路径
然后将路径粘贴到Excel中:
路径粘贴到Excel中
方法二.没有“复制至路径”功能的微软电脑操作系统,可以通过文件内容为“dir*.xlsx/s/on/b>文件路径dirxlsxsonb.txt”的.bat文件" highlight="true">bat文件获得,步骤如下:
1.在欲得到宏乎文件路径的文件夹内新建一个txt文件
2.在该文件内输入内容为“dir/s/on/b>获取路径.txt”
3.该文件保存后改后缀为“.bat”
4.运行该 bat文件
5.在“xlsx文件路径.txt”中复制所有内容
6.粘贴在 Excel文件中
7.以“简历表”所有文件为例(若是“dir”改成“dir*.xlsx”则提取所判绝历有 xlsx文件的路径)
●在“简历表”文件夹内新建一个TXT文档;
●输入内容:“dir/s/on/b>获取路径.txt”;
●保存后关闭,将txt文档后缀名改为.bat
●双击生成的bat文件运行,将得到一个命名为“获取路径.txt”文件,打开后,可看到文件列表路径,复制到Excel中即可。
“简历表”文件夹内所有文件
二.批量超链接
1.在粘贴了文件路径的Excel文件内,在含文件路径的文件名单元格的相邻单元格内键入公式“=Hyperlink(Link-location,[Friendly-name])”
2.以“简历表”的路径为例(注:公式中的“[Friendly-name]”即“A2”可以省去)
批量超链接公式
三.针对题述要求的解法
1.从图片上看,题述文件所在电脑操作系统应该是 win7,所以可以用上述“批量提取文件”的“方法一”,即:
2.在“A0101板材类”文件夹下,选取所有.xlsx文件,同时按住shift和鼠标右键,当出现“复制为路径”的选项时,鼠标左键点击该选项掘搜。
3.在 Excel文件内粘贴后,在其右边相邻的单元格内,键入公式“=Hyperlink(Link-location,[Friendly-name])”并下拉
小技巧 | 如何快速提取文件夹中所有文件的名字
废话不多说,直接上干货:
比如如下文件,我想快速提取所有文件的名字,可以怎么做?
只需简单五步,1分钟之内即可轻松搞定!
1)在要统计名称的文件夹下新建一个文庆轿本文件,用来生成“.bat文件”
2)在记事本文件中输入: DIR*.* /B>LIST.TXT
3)将此记事本文件后辍名,由txt改为bat。会弹出重命名对话框,单击“是”
4)双击文件“新建文本文档.bat”即可生成list.txt文件,里面就有所有文档的名字
5)将这些文字复制到Excel中,就OK了!
几个你可能关心的Tips:
①如何显示隐藏的格式名称?
win 10:
②如何删除Excel表中的文件扩展名?(比如此例中的“.caj”和“.pdf”)
这陪埋里以删除“.pdf”为例:
替换内容:.pdf
替换为:(这里什么也别输入)
点击【全誉乱肆部替换】,OK!
以上。
希望你喜欢,不明白的地方欢迎留言提问~
好了,关于excel提取文件夹下所有文件名和将文件夹中的文件名字提取出来的问题到这里结束啦,希望可以解决您的问题哈!
本文来源于互联网,不代表趣虎号立场,转载联系作者并注明出处:https://www.quhuhao.com/wzfl/14027.html


微信扫一扫