|
楼主 |
发表于 2015-8-20 12:11
|
显示全部楼层
本帖最后由 阿丽儿 于 2015-8-20 12:13 编辑
爱疯 发表于 2015-8-20 11:20
“这个附件,是对A列数据(1000行内,目前是250行),进行随机乱序.执行后,会生成16000列数据 ...”
比如,先 ...
老师您好,谢谢您关注.
我新发的贴子.其实是两个部份:
第一个部分是生成随机数,共成生49个工作薄,每个工作薄16000列.这个过程,有现成的程序,是在论坛找到的,不知是哪位老师写的了.
第二个部分是在生成的49个工作薄中,提取符合要求的列数据. 这个也有现成的程序.是本坛qrf1973老师所写.
因为生成的49个文件,很大.生成过程中,要另存为工作薄,要花费很多时间.
提取列数据过程中,也要打开这些大文件,又要费很多时间.
这么说吧,生成与提取49个16.700KB的文件,大约需要一个小时左右.
而如果把生成随机数的过程简化,即不让它输出49个文件,让这49个文件挂起来(虚拟化--不知提法对不对),再用提取合格数据的代码,把合格列数据,提出来.这样,就免掉了两个费时间的过程,即保存文件与打开文件的过程.我估计,可以节省三分之二左右时间.
下面我附上两位老师的程序,一个是生成随机数的程序,一个是提取合格数据的程序,可供参考(原程序只提取三个标识,不提列数据)附件如下:
随机排序与结果查询附件.rar
(37.35 KB, 下载次数: 6)
|
|