如何将多个txt文件批量导入一个excel文件

 我来答
吕莎司水之
2019-04-03 · TA获得超过3582个赞
知道小有建树答主
回答量:3121
采纳率:26%
帮助的人:167万
展开全部
第一步,将txt文档合并为一个大的txt文档。
打开记事本,输入for
%%i
in
(*.txt)
do
type
%%i>>0.txt(可将该命令复制粘贴过去)
然后将文件保存到500多个txt文件所在的文件夹,文件的后缀名为.bat文件。比如保存为all.bat
在文件夹中双击运行all.bat批处理文件,将文件夹中所有txt文档合并为一个名字叫0.txt的文档。
第二步,打开excel文档,新建一个工作表,然后打开0.txt,将内容全部复制粘贴到这个新工作表的A列。
第三步,在这个新工作表的B列、C列、D列等列设置公式
根据txt文件内容的特殊字符,自动从txt中截取所需内容。
百度网友be3d9a2
2019-01-23 · TA获得超过1.6万个赞
知道大有可为答主
回答量:5181
采纳率:74%
帮助的人:1496万
展开全部
试试这个
------------------
Sub micro123()
directory = "C:\txtTemp" '你存放txt文件的目录
With Application.FileSearch
.LookIn = directory
.SearchSubFolders = True
.Filename = "*.txt"
If .Execute() > 0 Then
MsgBox "There were " & .FoundFiles.Count & " file(s) found."
For i = 1 To .FoundFiles.Count
Sheets.Add
With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & .FoundFiles(i), Destination:=ActiveSheet.Range("A1"))

.Refresh BackgroundQuery:=False
End With
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub
-----------
你把--------------中间的代码复制,打开excel,按下alt+f11,菜单栏-插入-模块,在编辑区域粘贴代码,然后运行。(运行时如出现安全提示,可放心通过,让宏运行)
注意的是,这些代码是在2003下运行的,2007去除了FileSearch de 的支持。可以使用Dir 或 FileSystemObject来搜索...详见:http://support.microsoft.com/kb/920229/zh-cn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式