…
总之,摆在江寒面前的,就是这么两张各有缺陷的表格,外加一个图片压缩包。
接下来,江寒首先要做的,是从《原始数据表》里,筛选出需要的记录,复制到《报名信息表》里。
这一步非常简单,只要用excel自带的VBScript编写一个小脚本,将两个表格按照姓名匹配,就可以得到每个考生在原始表里的行号。
当然,同名同姓是避免不了的,可能报名信息里一个“张三”,在原始数据里会找到一堆“张三”……这个一会儿再说。
脚本编程非常简单,江寒只用了二十分钟,就写完程序并调试无误。
按了一下预设的快捷键,脚本开始执行。
一边是3万多行的考生姓名,一边是10万多行的原始数据,脚本足足跑了八分钟,才得到了一个映射关系表。
接下来,是第二个脚本,参照映射关系表,将原始数据文件筛选出需要保留的行,其他行全都删除,然后按照《报名信息表》的序号,重新进行排序,得到临时文件1。
这个临时文件的行数,要比报名表多出几千行,这是因为江寒对重名进行了处理,将重名的人都编上了相同的二级序号。
接下来处理重名。
经过一番分析,江寒发现,原始数据表和报名信息表里的数据,排列顺序是有规律的。
其以地区为主关键字,所在学校为次要关键字,而所在班级则是第三关键字排序。
也就是说,
本章还未完,请点击下一页继续阅读>>>