|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
各位老师们:
去年在论坛里,老师们帮我解决了读取TXT数据的问题,非常感谢。
但是,前几天在读取数据时,有几个新困难希望得到大家的帮忙:1、发现读取数据时,如果运动员成绩是高于1分钟以上的,读取成绩显示格式正常,但是如果成绩小于1分钟,如:45.345(45秒345),那么读取过来的数据显示的就是45:******,当时解决的办法是在TXT成绩表中在小于1分钟的数据前加上00:(如00:45.345),则读取数据显示正常。希望大家帮我一下,以后无论是小于1分钏还是大于1 分钟,不要再去改TXT(加00:)。2、发现提供给我的TXT中的成绩只有三列(以前TXT文件中的数据是5列),这样,就读取错误了。
不知道,是不是正则表达式对三列数据不匹配。5列的正则表达式:reg.Pattern ="^\d+\D*(\d+)\s*\S+\s*\S+\s*(\S+)"
如果是,不知道三列数据的正则表达式怎么写?四列数据的正则表达式怎么写?总之,希望通过赛道数据来读取成绩。
期望能得到指点!
谢谢!
男子甲A组500米直道赛预赛2组(5列)
------------------------------------------------------------
名次 道次 编号 姓名 单位 成绩 备注
------------------------------------------------------------
1 1 14 J 1:53.856
3 2 16 L 1:58.028
5 3 10 I 2:02.824
6 4 17 G 2:03.810
4 5 3 H 2:02.800
2 6 18 K 1:54.124
------------------------------------------------------------
男子甲A组500米直道赛预赛2组(3列)------------------------------------------------------------
名次 道次 编号 姓名 单位 成绩 备注
------------------------------------------------------------
1 1 1:53.856
3 2 1:58.028
5 3 2:02.824
6 4 2:03.810
4 5 2:02.800
2 6 1:54.124
------------------------------------------------------------
男子甲A组500米直道赛预赛2组(4列)
------------------------------------------------------------
名次 道次 编号 姓名 单位 成绩 备注
------------------------------------------------------------
1 1 J 1:53.856
3 2 L 1:58.028
5 3 I 2:02.824
6 4 G 2:03.810
4 5 H 2:02.800
2 6 K 1:54.124
------------------------------------------------------------
|
|