如何把excel每一行各导出为一个txt文本

 时间:2026-02-15 04:01:21

1、首先用快捷键Alt+F11,打开VBA,打开后界面如下。

如何把excel每一行各导出为一个txt文本

2、然后在左上的那个窗口里面找到导出的表格,左键双击输入指令。

如何把excel每一行各导出为一个txt文本

3、输入的指令为:

Sub txt()  

Dim i, j, arr(), brr(), myRow, myCol  

arr = Sheet1.UsedRange   

myRow = UBound(arr, 1)  

myCol = UBound(arr, 2)   

For i = 1 To myRow    

Open ThisWorkbook.Path & "\" & arr(i, 1) & "1.txt" For Output As #1 

Print #1, Join(Application.Index(arr, 1), ",")  

Print #1, Join(Application.Index(arr, i), ",") 

Close #1  

Next  

End Sub  

这个指令具体是什么意思是需要系统学习VBA的,非专业人员只需要复制就ok了。

如何把excel每一行各导出为一个txt文本

4、输入完指令后在上面的菜单栏找到运行,然后选择第一个:运行子过程/用户窗体

如何把excel每一行各导出为一个txt文本

5、最后点击运行就可以了,输出的txt会保存在excel的目录里面。

如何把excel每一行各导出为一个txt文本

6、如图所示,导出的txt中,第一行是表格名称,第二排是这行的所有信息。

如何把excel每一行各导出为一个txt文本

  • Excel如何将表格中的逗号换成换行符技巧!
  • excel如何两列拼接
  • excel怎么将回车符全部删掉
  • excel批量替换回车符
  • Excel中怎么实现换行以及替换换行符
  • 热门搜索
    水龙头漏水怎么办 腿酸是怎么回事 别克凯越怎么样 山药粉怎么吃 马桶溅水怎么办 苹果铃声怎么下载 坡比怎么算 干鱿鱼怎么泡发 散光怎么办 嗓子有痰怎么办