发布网友
发布时间:2022-04-24 07:19
共7个回答
热心网友
时间:2022-04-28 05:16
热心网友
时间:2022-04-28 06:34
1、先txt内容复制到excel一列中
2、参考下面宏处理
Excel怎样处理一列数据根据标题转成四列数据表
热心网友
时间:2022-04-28 08:09
选择“数据”选项卡中的“自文本”
安步骤选择源文件
选择分割方式
热心网友
时间:2022-04-28 10:00
数据量大不大。power query
载入文件夹下所有txt文件
热心网友
时间:2022-04-28 12:08
追答
VBA编程不难,但是教会别人就登天一样难了,我写一个示例代码结束被帖回答,不敢奢求有什么效果,一切随缘吧。
示例的文本文件、程序运行的效果如下图:
VBA程序代码如下图:
程序代码文本是:
超过*了,帖不了,只帖前面部分吧
Option Explicit
Sub 导入TXT()
Dim db, jdb, arr, i, j, k, n, v, line$
'读文件
Set db = CreateObject("Scripting.Dictionary")
Open "i:\Temp\tmp\a.txt" For Input As #1
While Not EOF(1)
Input #1, line
If line <> "" Then
arr = Split(line, "=")
If UBound(arr) > LBound(arr) Then
k = arr(0)
v = arr(1)
db(n)(k) = v
Else
n = Replace(Replace(line, "[", ""), "]", "")
If Not db.Exists(n) Then db.Add n, CreateObject("Scripting.Dictionary")
End If
End If
Wend
Close #1
'生成表格
Set jdb = CreateObject("Scripting.Dictionary")
ReDim arr(1 To db.Count, 1 To 100)
i = 0
For Each n In db.Keys
i = i + 1
arr(i, 1) = n
For Each k In db(n).Keys
v = db(n)(k)
热心网友
时间:2022-04-28 14:33
热心网友
时间:2022-04-28 17:14