打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA基础入门(41)转换的思维

    接着上期说,如何把文本数据抽出到Excel,接下来在抽出数据的时候,可以对抽出的数据加以处理,细化。就好比目标是画一颗大树,上期就好比画上树干,本期就相当于给他添上绿叶。

    由于想截取的字符串并不是固定位置开始的,所以显然Mid这个函数不适合,Split函数正好符合,但是有一个问题,中间的空格并不是固定的位数,有2个,3个,4个等等。那么能不能把这些空格变成统一的位数呢?可以用Replace函数做个循环,依次把两个空格变成一个,最终会每个项目的间距都会变成一个,但是循环又有些麻烦。

    用Trim函数!但是不是普通的Trim,因为Trim只会去掉两边所有的空格,是Excel内部函数Trim,用Application.WorksheetFunction.Trim来调用,这个Application.WorksheetFunction还可以调用其他的Excel函数,以后再来分享。


Sub Test0419_1()Dim FSO As New FileSystemObjectDim F As TextStreamDim Row1 As IntegerDim src As StringDim srcTrim As StringDim Col1 As IntegerRow1 = 1Set F = FSO.OpenTextFile("D:\Test.txt")Do Until F.AtEndOfLine    src = F.ReadLine    srcTrim = Application.WorksheetFunction.Trim(src)    For Col1 = 0 To UBound(Split(srcTrim, " "))        Sheets("ReadFile").Cells(Row1, Col1 + 1) = _        "'" & Split(srcTrim, " ")(Col1)    Next    Row1 = Row1 + 1LoopF.CloseEnd Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel取唯一值的五种方法
excel取唯一值的五种方法
VLOOKUP函数在VBA中的使用
VBA: 将数组输出到工作表
(18)数组,Split拆分,join合并,Filter搜索
带您走进VBA数组9
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服