竞赛或考试结束后,主办方可以继续使用原来的金数据考试表单处理赛后工作:先按得分和填写时长排出顺序,再批量标记晋级结果,分批生成晋级证书与完赛证书,最后创建对外查询,让选手或家长凭姓名和手机号查看本人成绩并下载证书。
这样,答卷、成绩、晋级状态和证书继续保存在同一条考试数据中。主办方不必维护多份名单,家长也不用在群里反复询问。
先看结论
- 在数据页面先按“得分”降序,再按“填写时长”升序,可以让同分且用时更短的选手排在前面。
- 多级排序只改变数据的显示顺序,不会自动写入“最终名次”;需要展示名次时,应另设字段并在复核后写入。
- 在原考试表单增加“晋级结果”字段,选中对应数据后,可以批量标记“晋级”或“未晋级”。
- 一个表单同一时间只能配置一个证书模板;需要发不同证书时,应筛选数据、切换模板并分批生成。
- 创建对外查询后,可用选手姓名加家长手机号作为组合条件,并按需要增加短信验证码。
- 若直接开放系统“考试得分”,正确答案会同时展示且不能关闭;题库需要保密时,应延后发布或另设公布成绩字段。
这套方法适合考试数据已经在金数据中,赛后需要完成排名复核、结果标记、电子证书生成和个人成绩查询的竞赛。如果涉及复杂赛制、跨轮次自动晋级、积分累计、申诉仲裁或实时排行榜,仍应使用专门的赛事管理系统。
为什么赛后工作容易越做越乱
很多主办方在考试结束后,会先把答卷导出到 Excel,再复制一份晋级名单,再建一个证书名单,最后还要在群里逐个回复成绩。一旦评审复核后修改分数,就要同步修改排名表、晋级名单、证书文件和通知记录。
常见问题包括:
- 同分选手靠人工比较答题时间,容易看错顺序。
- 晋级名单和原始成绩表分开维护,修改后无法同步。
- 晋级证书与完赛证书混在一起,批量生成时容易发错。
- 家长在群里公开询问成绩,主办方需要逐个核对身份。
- 证书逐张私发,漏发后难以追踪。
这些工作其实都围绕同一条考试记录展开。把排名依据、晋级状态、证书和查询入口连接起来,就能减少重复整理。
先设计好赛后要维护哪些数据
开始排序和发证前,先确认表单中有哪些信息。
考试自动产生的信息
- 选手姓名
- 家长手机号或选手手机号
- 参赛编号
- 考试得分
- 提交时间
- 填写时长
- 答题详情
“填写时长”是系统信息,默认可能没有显示在数据表格中。可以在数据页面的视图设置中打开“显示字段”,再把填写时长显示出来。
通过表单正常作答并提交的数据会记录填写时长;Excel 导入或 API 推送的数据没有实际填写过程,填写时长可能为空。
赛后由主办方维护的信息
- 晋级结果
- 最终名次
- 复核状态
- 证书类型
- 结果备注
- 申诉处理状态
“晋级结果”建议使用单项选择字段,设置“晋级”“未晋级”“待复核”三个选项。“最终名次”只在需要对外展示名次时添加。
不要把数据页面当前行序号当作最终名次。序号是数据提交时生成的固定编号,不会随着排序重新编号。
第一步:按得分和答题耗时完成同分排序
很多选拔赛使用这样的规则:总分越高排名越靠前;总分相同,用时更短的选手排名靠前。
金数据的数据页面支持多级排序,可以按下面的顺序设置:
- 将“得分”设为降序,让高分排在前面。
- 添加次要排序字段,将“填写时长”设为升序,让同分选手中用时更短的人排在前面。
系统会先比较主要排序字段。只有两名选手得分相同时,才继续比较填写时长。

排序前先处理异常数据
正式确定名次前,要先检查:
- 是否有缺少填写时长的数据。
- 是否有补考、重考或重复提交记录。
- 是否有主观题仍未完成评分。
- 是否有因申诉需要调整的得分。
- 是否存在违反考试规则、需要取消资格的数据。
如果主观题尚未复核完成,不要直接依据当前得分确定晋级名单。可以增加“复核状态”字段,把数据标记为“待复核”“已复核”或“异常待处理”,只对已复核数据进行排序。
排序不等于写入名次
多级排序解决的是“应该按什么顺序查看数据”,不会自动在每条记录中写入第一名、第二名等名次。
如果查询页面只展示得分、填写时长和是否晋级,可以不单独保存名次。如果家长必须看到最终名次,则应增加“最终名次”字段,在排序与复核完成后再写入。赛事规模较大时,也可以导出排序结果完成编号,再把确认后的名次更新回原数据。
第二步:批量标记晋级结果
排名确定后,在原考试表单中增加一个用于后台维护的“晋级结果”字段,设置“晋级”“未晋级”“待复核”三个选项。
保留“待复核”可以避免争议数据过早进入发证和查询流程。
按晋级规则筛选数据
如果规则是取前若干名,可以根据排序结果选中符合条件的数据。
如果规则同时考虑组别、赛区或年龄段,应先按对应字段筛选,再分别确定每组晋级数据。不要把不同组别直接放在同一个总排序中确定名额,除非比赛规则本来就是全体统一排名。
批量写入结果
选中已经确认晋级的记录,使用批量编辑,把“晋级结果”统一改为“晋级”。再选中其余已复核记录,批量改为“未晋级”。
批量编辑后的数据无法直接恢复到修改前的状态,因此操作前应确认筛选条件、选中数量和目标字段。建议先用少量测试记录演练,再处理完整名单。

完成后,每条考试数据都会同时保存答卷、得分、填写时长和晋级结果,后续生成证书与开放查询时可以直接按结果筛选。
第三步:为不同结果分批生成证书
如果晋级选手领取“晋级证书”,未晋级选手领取“完赛证书”,需要使用数据页面手动生成的方式分批处理。
将证书改为数据页面手动生成
进入表单的证书设置,把生成方式设为“数据页面手动生成”。
这种方式不会在选手交卷后立即生成证书,而是由主办方在结果确认后,从数据页面选择记录统一生成,适合先评分、复核和划分结果的竞赛。

先生成晋级证书
- 配置“晋级证书”模板。
- 在数据页面筛选“晋级结果等于晋级”。
- 检查选手姓名、比赛名称、组别和日期等证书字段。
- 选中这批数据并点击生成证书。
正式批量生成前,建议先选择一两条测试数据,检查文字是否溢出、姓名是否完整、模板字段是否正确。
再生成完赛证书
- 把证书模板切换为“完赛证书”。
- 在数据页面筛选“晋级结果等于未晋级”。
- 选中这批数据并再次生成证书。
一个表单不能根据不同分数或结果自动套用多个证书模板。按条件筛选、切换模板、分批生成,是给不同人群发不同证书的关键步骤。如果后来修改了证书内容,需要回到数据页面重新选择对应记录并生成,新模板不会自动覆盖已经生成的证书。

第四步:创建成绩和证书对外查询
证书生成完成后,可以基于原考试表单创建对外查询。对外查询不是公开完整名单,而是让查询者输入预设条件,系统只返回与条件匹配的记录。
设置组合查询条件
建议使用以下任一种组合:
- 选手姓名加家长手机号
- 选手姓名加参赛编号
- 参赛编号加家长手机号
只用姓名容易遇到重名,只用手机号又可能遇到一个家长为多个孩子报名的情况。组合条件需要全部匹配才能返回结果,更适合赛事成绩查询。
如果成绩或证书涉及较强的隐私要求,可以开启查询前手机号短信验证。查询者需要输入验证码,确认能够接收该手机号的短信后才能继续查看。
短信验证码会消耗账号的短信额度,大规模开放查询前应提前检查余量。
只展示必要内容
查询结果可以展示:
- 选手姓名
- 参赛组别
- 公布成绩
- 填写时长
- 最终名次
- 晋级结果
- 结果说明
- 电子证书
内部复核备注、联系方式全文、评审意见和申诉处理记录不应直接展示。
正式发布前,分别用晋级、未晋级、同名选手和错误手机号做测试,确认不会查到他人的数据。

注意考试正确答案的展示边界
考试表单的对外查询如果勾选允许查看“考试得分”,题目的正确答案会默认展示,并且不能关闭。
如果比赛题库还要继续使用,或正确答案暂时不能公开,不要直接开放这个系统字段。可以等题库不再保密后再开放成绩,也可以增加单独的“公布成绩”字段,在复核完成后写入最终分数,并在查询结果中只展示该字段。
这一步应在发送查询链接前确认,避免成绩查询意外变成答案公开入口。
怎样把查询入口发给家长
对外查询创建后会生成查询链接。主办方可以把链接或二维码放在:
- 赛事结果通知
- 家长群公告
- 公众号赛后推文
- 短信通知
- 赛事官网结果页面
通知文案应写清查询开放时间、需要准备的信息、证书下载方式和问题反馈渠道。不要在群里同时上传包含所有选手手机号、成绩和晋级结果的完整表格。
如果成绩仍在申诉期,可以先在查询页显示“待复核”,等结果确定后再更新原数据。查询入口不需要更换,家长再次查询时即可看到更新后的结果。
发布前要做一次完整测试
建议准备几条测试数据,覆盖不同情况:
- 高分晋级选手
- 同分但填写时长不同的选手
- 未晋级选手
- 姓名相同但手机号不同的选手
- 一个手机号对应多个孩子的情况
- 填写时长为空的异常数据
按真实流程检查:
- 多级排序是否符合竞赛规则。
- 晋级结果是否批量写入正确。
- 两类证书是否对应正确人群。
- 查询条件是否能准确区分选手。
- 短信验证码是否能够正常接收。
- 查询结果是否隐藏内部字段。
- 下载到的证书是否为正确模板。
- 是否会意外展示考试正确答案。
测试通过后,再把查询入口发给全部选手或家长。
这套方法适合哪些竞赛
适合:
- 线上知识竞赛
- 校内选拔考试
- 培训结业考试
- 资格初筛
- 分组晋级赛
- 需要电子完赛证书的活动
不适合:
- 多轮比赛之间需要自动继承积分和对阵关系。
- 需要复杂赛区、组别和淘汰树计算。
- 需要实时公开排行榜和动态名次。
- 需要严格的成绩申诉、仲裁和审计流程。
- 电子证书具有法定资质或强防伪要求。
遇到这些情况,应使用专业赛事、考试或证照系统,金数据可以继续承担报名和基础信息收集。
常见问题
Q1:同分选手怎样按答题时间排名?
A:在数据页面设置多级排序,先把得分设为降序,再把填写时长设为升序。系统先比较得分,得分相同时再让用时更短的记录排在前面。
Q2:排序后会自动生成最终名次吗?
A:不会。排序只改变数据展示顺序,不会自动写入名次。需要对外展示名次时,应增加“最终名次”字段,在规则复核后把确认结果写入每条记录。
Q3:可以批量标记哪些选手晋级吗?
A:可以。在表单增加“晋级结果”单项选择字段,选中符合规则的数据后使用批量编辑,统一写入“晋级”或“未晋级”。操作前应确认筛选条件和选中数量。
Q4:一个表单可以给不同选手生成不同证书吗?
A:可以分批实现。把证书设为数据页面手动生成,先配置晋级证书并筛选晋级数据生成,再切换成完赛证书,筛选未晋级数据生成。
Q5:家长怎样查询孩子的成绩和证书?
A:为原考试表单创建对外查询,把姓名加家长手机号或参赛编号设为组合条件,再展示公布成绩、晋级结果和证书。家长打开统一入口即可查询本人记录。
Q6:成绩查询可以增加短信验证码吗?
A:可以根据隐私要求启用查询前手机号验证。查询者输入短信验证码后才能继续查看;正式开放前应检查短信额度,并测试多人共用手机号的情况。
Q7:开放考试得分会不会泄露答案?
A:会有这个风险。对外查询若允许查看系统“考试得分”,正确答案会默认展示且不能关闭。题库需要保密时,应延后开放,或单独维护一个用于查询的公布成绩字段。
Q8:修改证书模板后,已经生成的证书会自动更新吗?
A:不会自动更新。修改模板后,需要回到数据页面重新选择对应记录并生成证书。重新通知前,应亲自查询并下载一张证书确认版本。
写在最后
考试结束,不代表考试表单也用完了。同一批数据还可以继续用于同分排序、晋级标记、分批生成证书和个人成绩查询。把赛后工作留在原数据上,主办方只需要维护一份结果,家长则通过统一入口自助查询和领取证书。
下一场竞赛,可以用金数据把考试、结果处理和证书领取接成一条完整流程。
