如何在 Excel 中将一个目录中的文件列出到工作表

Jacki

作为现代上班族,有时我们的主管会要求我们在 Excel 中列出某个指定目录中的一些文件名。在这里,我们将向您展示一些将一个目录中的文件列出到 Excel 工作表中的方法。跟着我吧。

方式一:通过浏览器将一个目录下的文件列出到工作表中

步骤1:在资源管理器中找到您喜欢的指定目录并复制其路径。

步骤2:打开浏览器并将路径粘贴到其地址栏中,然后按进入。然后就可以看到该目录下的所有文件都显示在浏览器中了。

有关的:如何检索已删除的 Excel 文件不在回收站 Windows 10

步骤3:将光标置于文件内容上,然后按Ctrl+A选择全部内容,然后按Ctrl+C复制所有这些。

步骤4:打开 Excel 文档,按Ctrl+V同时将所有文件粘贴到 Excel 中的工作表中。

有时,如果您不需要列出除文件名称之外的所有文件信息,可以尝试以下方法。

方式二:通过Microsoft VBA将一个目录下的文件列出到工作表中

步骤1:在 Excel 中打开工作表并单击开发人员>>Visual Basic或按Alt+F11打开 Microsoft Visual Basic for Applications 窗口。在窗口左侧窗格中选择目标工作表并导航到插入>>模块打开模块窗口。

步骤2:将以下代码复制并粘贴到模块窗口中,然后单击运行>>运行宏 F5执行代码。

选项显式
子 GetFileNames()
变暗 xRow 一样长
暗淡 xDirect$、xFname$、InitialFoldr$
初始文件夹$ =“C:\”
使用 Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = Application.DefaultFilePath & “\”
.Title =“请选择一个文件夹来列出其中的文件”
.InitialFileName = InitialFoldr$
。展示
如果 .SelectedItems.Count 0 那么
xDirect$ = .SelectedItems(1) & “\”
xFname$ = 目录(xDirect$, 7)
当 xFname$ “” 时执行
ActiveCell.Offset(xRow) = xFname$
x行 = x行 + 1
xFname$ = 目录
环形
结束如果
结束于
结束子

步骤3:在出现的窗口中,只需导航到资源管理器中的目标文件目录,然后单击好的选择对应的目录。

现在您可以看到目录中的所有文件名都列在工作表中。