Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5634|回复: 10

求助用VBA实现多个工作表的分列

[复制链接]
发表于 2019-4-16 16:19 | 显示全部楼层 |阅读模式
1学分
本帖最后由 TjExcel360 于 2019-4-16 16:49 编辑

每个工作表的数据类型如附件所示,
整个工作簿有很多个附件这样子的工作表,求助如何直接将这些工作表A列分列

151.zip

485.92 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-4-16 16:23 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2019-4-17 09:06 | 显示全部楼层
爱疯 发表于 2019-4-16 16:23
建议上传附件,具体的说明
http://www.excelpx.com/thread-149787-1-1.html

你是管理员,还是要回答问题呀
回复

使用道具 举报

发表于 2019-4-17 09:13 | 显示全部楼层
我是版主,也是来学习的
回复

使用道具 举报

发表于 2019-4-17 09:25 | 显示全部楼层
QQ截图20190417091524.jpg


这是从系统导出的么?
比如,a3里 4.4285941447935601e-002,该数末尾就是这样,还是有具体值的?
回复

使用道具 举报

 楼主| 发表于 2019-4-24 15:50 | 显示全部楼层
爱疯 发表于 2019-4-17 09:25
这是从系统导出的么?
比如,a3里 4.4285941447935601e-002,该数末尾就是这样,还是有具体值的?

一直没来得及登陆,这些文件是从Maxwell中导出来的,是有实际意义的数
回复

使用道具 举报

发表于 2019-4-24 16:22 | 显示全部楼层
TjExcel360 发表于 2019-4-24 15:50
一直没来得及登陆,这些文件是从Maxwell中导出来的,是有实际意义的数

如a3里,4.4285941447935601e-002
a3本该精确到末位,可现在不知道末位的值


在以上这种情况下,你还希望分列这些文本吗?



回复

使用道具 举报

发表于 2019-4-24 16:42 | 显示全部楼层
Sub test()
    Dim i
    Application.DisplayAlerts = False
    For i = 1 To Sheets.Count
        Sheets(i).Range("a:a").TextToColumns DataType:=xlDelimited, ConsecutiveDelimiter:=True, Space:=True    '按空格
    Next i
End Sub

1.rar (456.18 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2019-4-24 16:55 | 显示全部楼层
爱疯 发表于 2019-4-24 16:42
Sub test()
    Dim i
    Application.DisplayAlerts = False

就是这样分列,同一个工作簿,我有很多个sheet,可以同时将很多个sheet的数据进行分列么
回复

使用道具 举报

发表于 2019-4-24 16:58 | 显示全部楼层
TjExcel360 发表于 2019-4-24 16:55
就是这样分列,同一个工作簿,我有很多个sheet,可以同时将很多个sheet的数据进行分列么

这是对所有工作表的。

只需把这个代码放在实际工作簿中,再执行就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 21:34 , Processed in 0.127935 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表