Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3783|回复: 4

[已解决]如何把一个文件夹下的多个txt 数据输入到一个excel里

[复制链接]
发表于 2012-6-5 05:43 | 显示全部楼层 |阅读模式
需要制作一个宏文件,希望全英文,不然学校的电脑总是乱码,谢谢了
最佳答案
2012-6-5 08:08
给你一个例子
新建文件夹.rar (9.84 KB, 下载次数: 102)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-6-5 07:55 | 显示全部楼层
回复

使用道具 举报

发表于 2012-6-5 08:08 | 显示全部楼层    本楼为最佳答案   
给你一个例子
新建文件夹.rar (9.84 KB, 下载次数: 102)
回复

使用道具 举报

匿名  发表于 2014-8-3 10:51
zjdh 发表于 2012-6-5 08:08
给你一个例子

要是不要求分割,一个TEXT以text自身的名字命名在第一列,每个text的自身所有的内容作为第二列,两者对应取值,如何实现呢?
回复

使用道具

发表于 2014-8-3 13:31 | 显示全部楼层
Sub m2()
    Dim f As String, s() As String, i As Long, t As Long, arr(10000, 2)
    t = 0
    f = Dir(ThisWorkbook.Path & "\*.txt")
    While f > ""
        Open ThisWorkbook.Path & "\" & f For Input As #1
        s = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf)
        Close #1
        arr(t, 0) = Split(f, ".")(0)
        For i = 0 To UBound(s)
            t = t + 1
            arr(t, 1) = s(i)
        Next
        t = t + 1
        f = Dir
    Wend
    Range("A:B").ClearContents
    Range("A1").Resize(10000, 2) = arr
    MsgBox "OK"
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 09:49 , Processed in 0.330168 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表