如何在 Excel 中将多个文件名导入单元格?


充分利用 Microsoft Excel 的众多功能可以以多种方式增强您的数据管理工作。通常需要将多个文件名导入 Excel 工作表中的各个单元格,以便更好地组织和分析信息存储库。无论是创建全面的文件目录还是简单地列出所需的文件名;通过 Excel 提供的各种方法,您可以轻松完成此操作。因此,通过本文,我们旨在阐明各种可用的技术,以促进导入工作,从而以最高的效率简化数据/文件处理程序。

随着您熟练掌握这些不同的方法,您将能够轻松地将文件名传输到 Excel,而无需付出最少的努力,从而消除手动输入导致的所有错误的可能性。数据库创建变得更加全面,而文件名库使搜索效率更高,并方便同事参与。那么,为什么不深入了解 Excel 在实践中有哪些技术能够将多个文件名导入电子表格单元格呢?

方法一:使用 VBA(Visual Basic for Applications)导入文件名

VBA 是一种集成到 Excel 中的强大的编程语言,它提供了自动化任务和扩展此软件功能的机会。使用它,您可以快速地将多个文件名导入 Excel 单元格,只需几行代码。让我们深入了解该方法 -

要在 excel 中启用 VBA,请按照以下说明操作

  • 右键单击功能区,然后选择“自定义功能区”选项

  • 选中“开发工具”框,然后单击“确定”

  • 步骤 1 - 要在 Excel 中打开 Visual Basic 编辑器,只需按键盘上的“Alt+F11”。或者,您也可以导航到功能区中的“开发工具”选项卡,然后选择“Visual Basic”选项。

  • 步骤 2 - 要插入一个新模块。您可以单击 Visual Basic 编辑器中的“插入”,然后选择“模块”。

  • 步骤 3 - 在模块中,粘贴以下 VBA 代码 -

Sub ImportFileNames()
   Dim objFSO As Object
   Dim objFolder As Object
   Dim objFile As Object
   Dim i As Integer
    
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set objFolder = objFSO.GetFolder("C:\Path\To\Your\Folder") ' Replace with the path to your folder
    
   i = 1
   For Each objFile In objFolder.Files
      Cells(i, 1).Value = objFile.Name
      i = i + 1
   Next objFile
    
   Set objFSO = Nothing
   Set objFolder = Nothing
   Set objFile = Nothing
End Sub
  • 步骤 4 - 将代码中的“C:\Path\To\Your\Folder”替换为您包含文件的文件夹的实际路径。

  • 步骤 5 - 关闭 Visual Basic 编辑器。

  • 步骤 6 - 按“Alt+F8”打开“宏”对话框,或转到“宏”选项卡。

  • 步骤 7 - 选择“ImportFileNames”宏,然后单击“运行”以执行代码。

指定文件夹中的文件名将从 A1 单元格开始导入到 A 列。

方法二:使用 Power Query 通过“转换数据”导入文件名

在 Excel 中,存在一个名为 Power Query 的非常强大的数据转换和检索工具。通过使用此强大的功能,用户可以无缝地从选定的文件夹导入文件名。现在让我们深入了解完成此操作的步骤 -

  • 步骤 1 - 请选择您要将文件名导入的单元格。

  • 步骤 2 - 要访问所需数据。请导航到“数据”选项卡。接下来。选择“获取数据”选项,然后选择“来自文件”。最后。选择“来自文件夹”选项。

  • 步骤 3 - 请访问“文件夹”对话框并找到包含您文件的文件夹。选择后,单击“确定”。

  • 步骤 4 - 要导入所需的文件。只需导航到“导航器”窗口并选择它们即可。如果您想选择多个文件,请按住“Ctrl”键进行选择。

  • 步骤 5 - 要访问 Power Query 编辑器,请单击“转换数据”按钮。

  • 步骤 6 - 在 Power Query 编辑器中,右键单击“名称”列标题,然后选择删除其他列选项。

  • 步骤 7 - 通过单击“关闭并加载”或“关闭并加载到”将文件名导入 Excel 单元格来关闭 Power Query 编辑器。

文件名将以独特的列格式显示。

方法三:使用 Power Query 通过“加载”导入文件名

在 Excel 领域,Power Query 是一个用于数据转换和检索的极其强大的工具。令人印象深刻的功能包括能够从指定的文件夹导入文件名。要掌握此功能,请按照以下分步说明操作 -

  • 步骤 1 - 选择您希望将文件名导入到的单元格。

  • 步骤 2 - 请导航到“数据”选项卡,然后选择“获取数据”选项。随后单击“来自文件”选项,然后继续选择“来自文件夹”。

  • 步骤 3 - 要找到包含您文件的文件夹。请打开“文件夹”对话框并选择它。选择合适的文件夹后。请通过单击“确定”继续。

  • 步骤 4 - 要导入所需的文件。请导航到“导航器”窗口。在那里之后。您可以按住“Ctrl”键选择多个文件。

  • 步骤 5 - 单击“加载”以打开 Power Query。

  • 步骤 6 - 现在您将获得有关文件或任何文件夹的所有信息。选择不需要的单元格,右键单击,转到“删除”,然后选择“表列”。

文件名将以独特的列格式显示。

方法四:使用 Power Query 通过“合并”导入文件名

Power Query 是 Excel 中一个令人印象深刻的数据转换和检索工具,它提供了从特定文件夹轻松导入文件名的功能。让我演示如何实现这一点 -

  • 步骤 1 - 请选择您要将文件名导入的单元格。

  • 步骤 2 - 要访问所需信息,请导航到“数据”选项卡并选择“获取数据”。接下来将单击“来自文件”,然后继续选择“来自文件夹”。

  • 步骤 3 - 在“文件夹”对话框中,浏览并选择包含您文件的文件夹。单击“确定”。

  • 步骤 4 - 要导入所需的文件。请导航到“导航器”窗口。您可以按住“Ctrl”键选择多个文件。

  • 步骤 5 - 单击“合并”并转到“合并并加载”打开 Power Query。

  • 步骤 6 - 在此窗口中单击确定

  • 步骤 7 - 现在您将获得有关文件或任何文件夹的所有信息。选择不需要的单元格,右键单击,转到“删除”,然后选择“表列”。

文件名将以独特的列格式显示。

结论

本文探讨了将多个文件名导入 Excel 单元格的不同方法。通过使用 VBA 或 Power Query,您可以自动化流程并节省处理大量文件的时间。使用 VBA 方法,您可以灵活地编写自定义代码来导入文件名。另一方面,Power Query 提供了更用户友好的界面,用于从文件夹中检索文件名。将这些技术融入您的 Excel 工作流程中,可以有效地管理文件名并改进数据组织。

更新于:2023年7月27日

437 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告