中易网

如何从excel中取数,批量生成txt文件?

答案:4  悬赏:40  
解决时间 2021-02-17 21:13
例如我有1000行数,只有1列,按照顺序每100行输出一个txt文件,并自动生成1A, 2B, 3C, 4D, …… 我想用简单的办法生成100个txt文件,请问如何操作?
最佳答案
插入以下宏,并执行
sub bod()
dim nm$
for i = 1 to range("a65500").end(xlup).row
n = n + 1
nm = thisworkbook.path & "\" & application.trim(cells(i, 1)) & ".txt"
open nm for output as #i
print #i, cells(1, 2) 'cells(i, 2)为每个txt里面要放的内容,可替换,内容为空则删除
close #i
next
end sub
全部回答
写个宏就解决了
有整宏的这会儿工夫我复制粘贴都搞定了,呵呵
按Alt+F11打开VBA宏代码编辑器,将里面的内容全部清空,然后将如下代码复制粘贴进来后,修改相应的设置,按F5运行即可,此代码以后可以重复使用。 '----代码的开始--- Sub split() Dim MyRowNo As Long, MySplitNum As Long, MyStartNo As Long, MyI As Long, MyOutDir As String MySplitNum = 100 '截取每100行保存为txt文件,可自行修改该数字 If MySplitNum < 1 Then MySplitNum = 100 MyI = 1 MyCh = 65 MyOutDir = "D:\" '截取的内容保存为txt时的输出目录,可自行修改 If Dir(MyOutDir, vbDirectory) = "" Then MsgBox "输出目录不存在,请重新指定或者新建该目录后重试!", vbCritical, "警告" Exit Sub End If ActiveSheet.UsedRange.Select MyRows = ActiveSheet.UsedRange.Rows.Count MyCols = ActiveSheet.UsedRange.Columns.Count If MyRows = 1 And MyCols = 1 Then MsgBox "目标表为空表,操作被取消!", vbInformation, "消息" Exit Sub elseif MyRows<=MySplitNum then MsgBox "目标表行数过少,无须分切,操作被取消!", vbInformation, "消息" exit sub End If Open MyOutDir & "1A.txt" For Output As #11 For i = 1 To ActiveSheet.UsedRange.Rows.Count Print #11, ActiveSheet.UsedRange.Cells(i, 1) If i Mod MySplitNum = 0 Then Close #11 MyI = MyI + 1 MyCh = MyCh + 1 Open MyOutDir & Trim(Str(MyI)) & Chr(MyCh) & ".txt" For Output As #11 If MyCh = 90 Then MyCh = 64 End If Next On Error Resume Next Close #11 MsgBox "数据截取保存完毕!", vbInformation, "消息" End Sub '----代码结束--- 还可推荐你使用我开发的 文件批量处理百宝箱V8.0 主界面中的批替换功能。将你的电子表格另存为txt文件,然后将此文件加入入列表中,单击设置,在新界面中选择行处理-统计/分割功能,选择按多少行分切大文件,指定为100行或者你需要的行数,然后指定输出目录,单击执行即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中州快捷酒店停车场(站前路中州快捷酒店站前
高铁盒饭太贵铁路总公司尽快推出网上订餐服务
解签八仙过海赴蟠桃,龙王抢下蓝采和,仞夺玉板
韩国仁川机场到查理斯酒店怎么走
什么是做人成功?
有没有人知道深圳到珠海最近的路线
求助自考问题
有24个西瓜,每个纸箱装4个西瓜,需要多少个纸
为什么我身边没有一个玩的好的异性朋友呢?
车子未停稳,就挂进P档了。伤害很大吗?
古代杨玉环有子女吗
套在小腿上的一圈毛叫什么(围住小腿在鞋子上
发国(东大街)地址在什么地方,我要处理点事
知瑜伽地址在哪,我要去那里办事
攸县峦山中学地址好找么,我有些事要过去
推荐资讯
你笑当年痴心曾许,菩提树下笑颜如花是什么意
愤怒的小鸟2如何切换卡片
常见的庆典活动策划的种类有哪些
应聘材料造假问题应该如何处理?
夜深人静的夜,你可知道我在想你。这句英语怎
暮光之城:午夜阳光 现在是不是已经续写了?
相亲认识的女孩,在一起还需要表白吗
UINT和WORD的区别
房贷没有还完可以办房产证吗
爱新觉罗家族与罗氏一族的关系
稀土耐磨管的材质是多少
维纳斯美容休闲SPA养生会所在什么地方啊,我
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?