• 用excel实现随机刷题工具


    工具:wps
    材料:准备两个表格,一个存储所有题目的表格TK,一个刷题页面SJ
     
    图 1 TK
     
    图 2SJ
     
    步骤:
     
    1.【文件】→【选项】→【重新计算】,选择手动重新计算。主要是表格会有生成随机数的公式,为了在填写答案的时候保留随机生成的题目,设置手动刷新表格页面。
     

     

     2.新建一个TK表,题目和答案按自己的需求填写,添加一列辅助列,为了生成一个随机数,用于辅助随机选取题目,在单元格输入公式“=IF(ISBLANK(C2),"",RAND())”(如果题目不为空,随机生成一个数),然后下拉。
     

     

     3.新建一个SJ表格,
     
    ① 在A2单元格输入“1”,辅助B2,选取第几个值;
     
    ② 在B2单元格输入“=LARGE(TK!B:B,A2)”,用于返回数据集中的第【A2】个最大值;
     
    ③ 在C2单元格输入“=VLOOKUP(B2,TK!B:D,2,0)”,匹配【B2】对应的【题目】;
     
    ④ 在E2单元格输入“=IF(ISBLANK(D2),"",IF(D2=F2,1,0))”,如果答题不为空,判断是否解答正确;
     
    ⑤ 在F2单元格输入“=IF(ISBLANK(D2),"",VLOOKUP(B2,TK!B:D,3,0))”,匹配题目对应的【答案】。
     
     
     
    ⑥ 插入按钮,【插入】→【窗体】→【按钮】,插入两个按钮,更改按钮显示文字,“提交答案”和“下一题”。
     

     

     

    ⑦ 录制“提交答案”按钮的宏,就是在答题处答完题后,提交答案,相当于手动刷新SJ页面,让【E2】和【F2】重新计算,【D2】的答案是否匹配。
     
      1.先启用宏,【开发工具】→【启用宏】;
      2.开始录制宏,【开发工具】→【录制宏】,宏名为“提交答案”,确认;
     
     

      3.确认后已经在录制中,选择【公式】→【计算工作表】→【开发工具】→【停止录制】。(注意,录制宏前页面停在SJ表,因为【计算工作表】是刷新当前表的内容,还有录制宏中,不要有多余的步骤,因为宏会记录你所有的动作,以免有偏差,一定,一定,一定要注意)。

     
     
     
     

      4.为按钮指定相应的宏动作,完成。

     

     

     

    ⑧ 录制“下一题”按钮的宏, 大概是清空答题单元格【D2】,刷新TK表,生成新的随机数,进而实现随机出现新的题目
     
      1.先启用宏,【开发工具】→【启用宏】;
      2.开始录制宏,【开发工具】→【录制宏】,宏名为“下一题”,确认;
     
     

      3.确认后已经在录制中,选择TK表,选择【公式】→【计算工作表】刷新一下TK表。然后选择SJ表,清空答题【D2】单元格的内容,选择【公式】→【计算工作表】刷新一下SJ表。最后,【开发工具】→【停止录制】。

     
     

     

      4.为按钮指定相应的宏动作,完成。

     
     

     

     

    4.调整一下SJ表格格式,实现最终效果

     

     

     
     
     
     
     
  • 相关阅读:
    leetcode 155. Min Stack 、232. Implement Queue using Stacks 、225. Implement Stack using Queues
    leetcode 557. Reverse Words in a String III 、151. Reverse Words in a String
    leetcode 153. Find Minimum in Rotated Sorted Array 、154. Find Minimum in Rotated Sorted Array II 、33. Search in Rotated Sorted Array 、81. Search in Rotated Sorted Array II 、704. Binary Search
    leetcode 344. Reverse String 、541. Reverse String II 、796. Rotate String
    leetcode 162. Find Peak Element
    leetcode 88. Merge Sorted Array
    leetcode 74. Search a 2D Matrix 、240. Search a 2D Matrix II
    Android的API版本和名称对应关系
    spring 定时任务执行两次解决办法
    解析字符串为泛型的方法
  • 原文地址:https://www.cnblogs.com/jingchi/p/16412116.html
Copyright © 2020-2023  润新知