在资源管理器中进入该文件夹,右击,右键菜单中选择“新建”——再选择“Microsoft Excel工作簿”,就会创建一个新的空白Excel工作簿文件,将其重命名一个文件名,如“文件目录.xlsx",双击打开。
在工作簿中,定义一个名称,如FilesName,引用中输入:
=FILES("文件夹路径\*.*")&T(NOW())
确定,关闭名称管理。其中文件夹路径可以通过在资源管理器中按Shift加鼠标右键,选择”复制为路径“快速准确都得到,再在定义名称时粘贴即可。
在A1中输入公式:
=IFERROR(INDEX(FilesName,ROW(A1)),"")
下拉至出现空白单元格时,就得到该文件夹下所有文件名列表
也可以A1中输入公式:
=IFERROR(HYPERLINK("文件夹路径\"&INDEX(FilesName,ROW(A1)),INDEX(FilesName,ROW(A1))),"")
下拉到出现空白,不仅得到文件名列表,而且还建立了超级链接,点击文件名,会根据文件类型关联的应用程序自动打开文件。可根据需要自己选择哪种方式。
PS:名称定义时,*.*可根据需要把后面的*改为想只列出的某类文件,如只要列出Excel文件,就是*.xls*,或包含某个(某些)特定字符的文件,如“2016年*.*”则列出以“2016年”开头的文件名。
名称的中NOW()起刷新作用,即当文件夹中的文件发生了变化时,能在打开文件目录这个工作簿时自动刷新。
测试和打字花了半个小时,追加悬赏分吧。
假设要把D:\TEST\目录下的文件名全部倒入EXCEL,那么可以用DOS命令符创建一个该目录下的所有文件的文本文件列表,不懂DOS命令的,可以用批处理文件,具体方法为:
1、在任意目录,比如桌面上建立一个文本文件;
2、打开这个文本文件,把以下内容复制到此文件内
dir d:\test\ /b/a:-d >list.txt
3、文件保存后,将此文本文件后缀更改为:bat(这里假设文件名为aaa,那么更名为aaa.bat);
4、双击打开aaa.bat,你的桌面上会多出一个list.txt文件;
5、用EXCEL打开这个list.txt文件,就是你要的所有的文件名。
Excel怎么导入文件夹中的所有文件名?这个视频告诉你!办公软件实用技巧。