如何将一个文件夹中的多个文本文件导入一个工作表?

网友投稿 235 2024-01-02

如何将一个文件夹中的多个文本文件导入一个工作表?

例如,这里有一个包含多个文本文件的文件夹,您要做的就是将这些文本文件导入到单个工作表中,如下图所示。 有没有什么技巧可以将文本文件从一个文件夹快速导入到一张纸中,而不是一个一个地复制文本文件?

使用VBA将多个文本文件从一个文件夹导入到一张工作表中

将文本文件导入活动单元格 Kutools for Excel

使用VBA将多个文本文件从一个文件夹导入到一张工作表中

这是一个VBA代码,可以帮助您将所有文本文件从一个特定的文件夹导入到新的工作表中。

1.启用要导入文本文件的工作簿,然后按 Alt + F11键 启用键 Microsoft Visual Basic应用程序 窗口。

2。 点击 插页 > 模块,将下面的VBA代码复制并粘贴到 模块 窗口。

VBA:将多个文本文件从一个文件夹导入到一张工作表

Sub Test() UpdatebyExtendoffice6/7/2016 Dim xWb As Workbook Dim xToBook As Workbook Dim xStrPath As String Dim xFileDialog As FileDialog Dim xFile As String Dim xFiles As New Collection Dim I As Long Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker) xFileDialog.AllowMultiSelect = False xFileDialog.Title = "Select a folder [Kutools for Excel]" If xFileDialog.Show = -1 Then xStrPath = xFileDialog.SelectedItems(1) End If If xStrPath = "" Then Exit Sub If Right(xStrPath, 1) <> "\" Then xStrPath = xStrPath & "\" xFile = Dir(xStrPath & "*.txt") If xFile = "" Then MsgBox "No files found", vbInformation, "Kutools for Excel" Exit Sub End If Do While xFile <> "" xFiles.Add xFile, xFile xFile = Dir() Loop Set xToBook = ThisWorkbook If xFiles.Count > 0 Then For I = 1 To xFiles.Count Set xWb = Workbooks.Open(xStrPath & xFiles.Item(I)) xWb.Worksheets(1).Copy after:=xToBook.Sheets(xToBook.Sheets.Count) On Error Resume Next ActiveSheet.Name = xWb.Name On Error GoTo 0 xWb.Close False Next End If End Sub
Copy

3。 按 F5

显示对话框,然后选择一个文件夹,其中包含要导入的文本文件。 看截图:

如何将一个文件夹中的多个文本文件导入一个工作表?

4。 点击 OK

。 然后,文本文件已作为新工作表分别导入到活动工作簿中。

将文本文件导入活动单元格 Kutools for Excel

如果要将一个文本文件导入到特定的单元格或范围,可以应用 Kutools for Excel在光标处插入文件 效用。

Kutools for Excel, 与超过 300 方便的功能,使您的工作更加轻松。 
免费下载免费全功能 30

免费安装 Kutools for Excel,请执行以下操作:

1.选择要导入文本文件的单元格,然后单击 Kutools 加 > 进出口 > 在光标处插入文件

。 看截图:

2.然后弹出一个对话框,单击 浏览 显示 选择一个文件 插入单元格光标位置对话框中,然后选择 文本文件

从下拉列表中,然后选择要导入的文本文件。 看截图:

3。 点击 可选 > Ok

,并且已在光标位置插入了指定文本文件,请参见屏幕截图:

 

在光标处导入/插入文本文件

最佳办公生产力工具

将小时转化为分钟 Kutools for Excel!

准备好增强您的 Excel 任务了吗? 利用的力量 Kutools for Excel - 您终极的节省时间的工具。 简化复杂的任务并像专业人士一样浏览数据。 以闪电般的速度体验 Excel!

为什么需要 Kutools for Excel

🛠️  超过 300 项强大功能: Kutools 包含 300 多项高级功能,可简化您在 1500 多种场景中的工作。

📈  卓越的数据处理能力:合并单元格、删除重复项并执行高级数据转换 - 所有这些都不费吹灰之力!

⏱️  高效的批量操作:当你可以聪明地工作时,为什么还要付出额外的努力呢? 轻松批量导入、导出、组合和调整数据。

📊  可定制的图表和报告:访问各种附加图表并生成富有洞察力的报告。

🗄️  强大的导航窗格:通过强大的列管理器、工作表管理器和自定义收藏夹获得优势。

📝  七种类型的下拉列表:通过各种功能和类型的下拉列表使数据输入变得轻而易举。

🎓  用户友好:对于初学者来说轻而易举,对于专家来说是一个强大的工具。

立即下载,与 Excel 一起穿越时空!

阅读更多 免费下载... 采购... 
Office Tab 为 Office 带来选项卡式界面,让您的工作更轻松
在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。 每天将您的工作效率提高50%,并减少数百次鼠标单击!
阅读更多 免费下载... 采购... 

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何将多个文件名导入Excel中的单元格?
下一篇:如何将多个文本文件导入到多个工作表?
相关文章