请教高手,在excel A1列有5万个QQ,如何每250个为一组输出为txt文本文件?

如题所述

第1个回答  2013-01-14
把下面代码放到 你要保存的表里面,运行下就好了。
文件保存在D盘的新建文件夹里面。可以自己修改路径。
Private Function Save()
Dim FileNumber
Dim i As Long, j As Long, Str1 As String
j = 1
For i = 1 To 50000
Str1 = Str1 & Range("A" & i).Value & vbCrLf
If i Mod 250 = 0 Then
FileNumber = FreeFile
Open "D:\新建文件夹\" & j & ".txt" For Output As #FileNumber
Print #FileNumber, Str1
Close #FileNumber
Str1 = ""
j = j + 1
End If
Next
MsgBox "完成!"
End Function追问

请问是放在QQ号码文本txt文件的表里面吗?

追答

比如你的号码在 sheet1 的A 列,那就右键下面的表名 sheet1 选择查看代码就贴那里了。
贴进去后把光标定位到代码里面随便一个位置,按下 F5 然后有个对话框出来提示完成就好了。

追问

有个框出来,提示输入宏,输入什么?

追答

你先把光标定位到代码内部在按!!!你就放第一句的那个括号里面吧,注意是光标不是鼠标!!!
987122817 还是不就加我QQ吧。

第2个回答  2013-01-14
可用VB做个工具。追问

请问详细怎样做?

请教高手,在excel A1列有5万个QQ,如何每250个为一组输出为txt文本文件...
把下面代码放到 你要保存的表里面,运行下就好了。文件保存在D盘的新建文件夹里面。可以自己修改路径。Private Function Save()Dim FileNumber Dim i As Long, j As Long, Str1 As String j = 1 For i = 1 To 50000 Str1 = Str1 & Range("A" & i).Value & vbCrLf If i Mod 250 = ...

在excel中,如何将每行数据的输出为一个独立的文本文件txt
1).End(3).Rowk = 1For i = 1 To lastrow '从第1行到最后一行,每为一个文件 Rows(i).Copy '复制这行内容 Workbooks.Add ActiveSheet.Paste ActiveWorkbook.SaveAs Filename:=k & ".txt", FileFormat

EXCEL中,如何将一个表格中的每行数据都输出到一个单独的EXCEL文件...
1.将你的原文件复制到一个新建的文件夹,防止破坏原文件 2.从在页面上画一个按钮,名字就不要改了 3.把以下代码拷贝到“工具”——“宏”——Visual Basic Editor中.4.点击一次按钮可以复制10条(这个你可以通过修改代码中的h的初始值来修改,建议不要超过20,不然机器可能在短时间内很慢)5.最好...

如何将EXCEL数据转化成按固定格式逗号的文本文档
这个可以用UltraEdit-32(后面用UE来代替它)来实现。具体可以先把EXCEL打开,然后全选COPY到UE里面,因为EXCEL里面每列后面会有一个TAB,可以用UE里面的替换功能,把TAB替换成","。如果需要把第三列换成2个逗号,就单独COPY第三列出来替换成2个",",然后搞定。

如何将excel一行数据五个化为一组,每次右移一个,具体像下图
如何将excel一行数据五个化为一组,每次右移一个,具体像下图 第一行是原始数据然后头五个一组,第二到第六个一组,第三到第七个一组。。。... 第一行是原始数据然后头五个一组,第二到第六个一组,第三到第七个一组。。。 展开  我来答 分享 新浪微博 QQ空间 举报 2个回答 #活动# 重返...

如何在excel中批量将3000个QQ号数据统一更改为邮箱形式?
选中你需要修改的单元格->单击鼠标右键->设置单元格格式->在“数字”页的“分类”中选择“自定义”->在“类型”处输入#!@!q!q.!c!o!m->点击确定 如图 这个方法不需要辅助列

excel 如何根据序号把多列变成一行? 数据很多,每一组前面都有序号。如何...
假定上表为sheet1,“序号”两字为a1单元格,其他位置按此推算。在sheet1的序号列的下方加个最大的序号,就是说,原来序号到125,下面没有数据了,那下方加个126。当然,不是紧挨125的下方,是125号对应的所有数据没有了的下方。在新表a列下拉一列序号,包括126 假如序号1在a2单元格,b2输入:=...

一个单元格有多个不同数字,怎么从小到大排序。在excel中。看图……
1、数据-分列,按”,“分列,分到不同单元格里(横向)2、选中分列后带数据的单元格,复制,粘贴-选择性粘贴-转置,数据变成纵向排列 3、选中纵向数据,“数据-排序-升序”,排成有序数列 4、在旁边列的对应第一行输入“,”号,复制下拉(假设为B列)5、选中B列数据,复制,点击一空白单元格,...

如何实现多个TXT文件文件(N个)导入到一个EXCEL文件的对应数目(N个)的S...
EXCEL本身就有类似数据库的数据导入功能的。按你所述,你可以这样:①建一模板XLS文件,文件名比如为201100.xls ②在模板文件中建31个SHEET,名称比如为1,2……31 ③在每个SHEET中都做如下操作(别告诉我你不会用复制):定位在需要的格(比如A1)>数据>导入外部数据>导入数据,选择与SHEET名日期...

excel如何整列与另一个整列相乘
1、采用数组公式。2、操作方法:全部选择你要的结果区域,输入=第一列数据区域*第二列数据区域,同时按下CTRL+shift+回车 3、如下图解。

相似回答
大家正在搜