ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: tiancqu

[求助] VBA 合并大量CSV文件的问题

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-11-23 20:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 tiancqu 于 2015-11-23 21:11 编辑
zhangzhang 发表于 2015-11-20 00:01
加上 替换 就可以了。(数据太大,耗时较多,有假死现象。)

我发现问题了,,原来的CSV文件不是标准的CSV文件,,他是以分号分割。逗号为小数点的。读取的时候需要设置一下。应该是。后边就不需要更改分号和负号的问题了。

A5行数据是应该是01-11-2015  01:00:00  B5是0.7   最开始读取的有问题。


现在数据读串行了。图片是正确的格式。
111.png

TA的精华主题

TA的得分主题

发表于 2015-11-23 22:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
3,5        1,234,00  为挪威的数字格式,干脆转为 数字。

合并A.zip

1.26 MB, 下载次数: 26

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-11-23 23:06 | 显示全部楼层
zhangzhang 发表于 2015-11-23 22:32
3,5        1,234,00  为挪威的数字格式,干脆转为 数字。

老师,你用这个修改,第一行是0.7 现在处理的数据乱行了,你用这个改。现在程序里是默认CSV 以逗号分隔打开的的。您加个命令把他调成 以分号打开的就好了。
他们说是加个命令 Local = true


挪威的数据格式暂时不需要调整。


之前把分号换逗号 和调整负号的命令。不需要了。现在的合并的数据有错误。

tian VBA.zip

113.67 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2015-11-24 09:37 | 显示全部楼层
请试用。。。。。。。。。。

tian VBA T.zip

113.28 KB, 下载次数: 44

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-11-26 23:23 | 显示全部楼层
zhangzhang 发表于 2015-11-24 09:37
请试用。。。。。。。。。。

嗯嗯,好用了,太感谢了,张老师,解决了燃眉之急。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-11-30 03:28 | 显示全部楼层
zhangzhang 发表于 2015-11-24 09:37
请试用。。。。。。。。。。

您好,不知道您能不能继续帮忙,取个平均值,现在数据密度太高了。不知您能不能帮忙,取个平均值。现在我需要取5分钟,10分钟,30分钟和60分钟的平均数据。5分钟平均值合并表A列对应所有取平均的第一个数据,A5是1:00 ,A6是1:05,以此类推。5分钟的数据放在Sheet 2. 同理,10分钟平均值合并表A列对应所有取平均的第一个数据,A5是1:00 ,A6是1:10,10分钟的数据放在Sheet 3.,,,30分钟平均值合并表A列对应所有取平均的第一个数据,A5是1:00 ,A6是1:30,30分钟的数据放在Sheet 4。。。.,60分钟平均值合并表A列对应所有取平均的第一个数据,A5是1:00 ,A6是2:00,10分钟的数据放在Sheet 5.

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-11-30 17:58 | 显示全部楼层
zhangzhang 发表于 2015-11-24 09:37
请试用。。。。。。。。。。

最后一次麻烦您。我现在合并的文件中,有一些文件是空的,没有值,想把所有的空白处,都用 -9999代替,不知用数组怎么实现。麻烦您了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 20:10 , Processed in 0.033753 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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