问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

就是有一TXT文档,里面有6列数,行数很多,几万几十万。 如何用VB提取数据...

发布网友 发布时间:2024-10-29 13:17

我来回答

3个回答

热心网友 时间:2024-10-29 13:14

你没有说明你的文本文件中的所谓“列”是以什么做分割符的,比如空格、逗号还是Tab等。下面的代码是以1个空格作为列分割符的:

dim s() as string, ss() as string, d() as double
dim i as long, j as long
open app.path & "\123.txt" for binary as #1
s=split(input(lof(1),#1),vbcrlf)
close #1
redim d(ubound(s), 5)
for i=0 to ubound(s)
ss=split(s(i)," ")
if ubound(ss)=5 then
for j=0 to 5
d(i,j)=val(ss(j))
next
end if
next

或用下面这个代码可以应付所有的分割符,不过如果遇到有空行的情况可能会出错:

dim d() as double, i as long
open app.path & "\123.txt" for input as #1
i=0
do until eof(1)
redim preserve d(5,i)
input #1, d(0,i), d(1,i), d(2,i), d(3,i), d(4,i), d(5,i)
i=i+1
loop
close #1

d数组就是你要的结果

热心网友 时间:2024-10-29 13:13

那你就定义一个六列数组,然后读TXT,一行行读,读到一行就 split 分为六列

热心网友 时间:2024-10-29 13:14

1. 根据文档中数据的类型,比如 integer 开个变量
假如你有6列,100万行, 数据间用逗号隔开:
dim a(5, 999999)as integer ‘ 0 至5 是6 列, 0 至 999999 是 100万行
2. 打开文件
Open “你的文件路径\文件名" for input as #1
for j=0 to 999999
input #1, a(0, j), a(1, j), a(2, j), a(3, j), a(4, j), a(5, j)
next j
3. a(i, j)的内容就是文件提取数据的数组
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 傲娇出圈的央视六公主来了!你又多一专题案例! 什么是缆索起重机 ...摩擦时愈来愈痒。挤破时是透明液体。我该怎么办啊!谢谢 乐天免税店买的东西 出境时忘了领取怎么办 乐天网上免税店 已经下了订单发现护照号码错误,申请修改后订单会被 ...应该是中午12点 结果选择了21点 现在怎么更改如果时间? 如何测量板厚度 无法重来的一生……ᝰ 张师傅把5万元钱存入银行,定期三年,年利率4.75%到期时,他可以得到利息... 张师傅存一年定期10000元,年利率是2.7%,到期需付20%的利息税,那么一年... 张师傅到银行里用定期一年整存整取的方式存储人民币8000元,到期得到税 ... 张师傅在银行里用定期一年整存整取的方式储蓄人民币8000元,到期得到税 ... 脑部脊索瘤能活多久 得了脑脊索瘤的症状 脑内脊索瘤临床表现 颅底斜坡脊索瘤的一些相关知识问答 为啥我一打开网页就会被提醒下载一些东西呢?各种方法都试了救命啊55 高中体育特长生女生专项学体操需要具备什么条件 马上高三,还有十个月的... 高中体育特长生如何进行体育训练 甄嬛传中为什么甄玉娆没孩子 方框眼镜为什么向上倾斜 圣经中讲依靠是什么意思? 什么是数字基金 开发者选项里强制启用4MSAA是什么意思 店铺4个人,上班时间7:30-21:00。如何安排上班?谢谢! 三个人如何安排上班时间。 请问要如何安排员工上班时间?早上9点到晚10……一班大概5个人。店铺200... 华为手机数据怎么备份到电脑上(华为手机数据怎么备份到电脑上去)_百度... 羊忽头可去除甲醛吗? 室内甲醛超标怎么治理 洋葱头是否有除甲醛的功能 如何退出企业微信的视频会议? 香酥面包是什么意思? 仅容旋马什么意思?有什么典故? 3995如何用加减乘除小阔号计算出24来 在数字3995中间添加符号加减乘除以及小括号但是不能移动数字的位置列出... 3995等于3986移动火柴 用3995四个数字用加减乘除等于24 ipc好还是七彩虹c3好? ...加铁三角c550,想入手七彩虹c3,请问搭配那只耳机好?个人平时听hiphop...