Textjoin等函数在人工排课中的应用

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:myhome1202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在人工排课的过程中,通常需要错开已占用的排课通道,防止课程冲突,而要完成这项工作,如果仅靠人工来做,需要花费很多时间,不仅效率低,且容易出错。该文旨在解决人工排课过程中效率低、出错概率大的问题,介绍使用Textjoin等相关函数解决人工排课中人工计算的问题,帮助一线教务人员利用计算机技术拓宽人工排课的工作思路,提高工作效率。
  关键词:教务工作;人工排课;电子表格;函数;数组公式
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2019)09-0088-02
  1 问题的提出
  在人工排课的实践过程中,常常需要错开其他课程的排课通道,防止同一班级在同一时间段排上多门课程。如果用人工计算已占用时间段、空闲时间段,这样的工作量无疑是烦琐的,且容易出错,往往会造成课程冲突的问题。本例中,要求根据已占用的排课通道,在电子表格中自动计算出《计算机应用基础》课程可排课的时间通道。
  2 计算模型的建立
  2.1 时间段的规定
  本例中规定每周为五天,即周一至周五。每天分为三个上课时间段,即上午、下午、晚上,不限节数。例如:周一上午、周一下午、周一晚上,依此类推。
  2.2 列出各課程已占用的时间段(见表1:示例表)
  因课程(指全校公共课,以下同)排课的优先级不同,越靠前代表排课的优先级越高,即该课程拥有较优先排课的资格。本例中,仅列出部分课程,它们排课的优先级如下:《公选课》《体育》《思政课》(包括《思想道德修养与法律基础》《形势与政策》两门课)、《职业英语》《大学生健康与心理卫生》《创新创业教育》《计算机应用基础》。可根据具体的情况和根据来增加或删除课程,调整课程排课的优先级,并规定节数。
  3 计算步骤的设计思路
  首先在J列增加计算辅助列,并在J2:J16中分别填写上周一上午、周一下午、周一晚上,依此类推,至周五晚上。并根据B2:G2的时间通道,在H2中计算出计算机应用基础课程可排课的时间通道。
  3.1 合并已占用的时间通道
  利用PHONETIC函数合并B2:G2的时间通道,即PHONETIC(B2:G2),得出以下结果:周五下午周三下午周二上午、周四上午周一下午、周三下午周三晚上周四晚上。
  3.2 替换分隔符
  利用SUBSTITUTE函数将3.1中的结果中的“、”去掉,即SUBSTITUTE(PHONETIC(B2:G2),"、",),得出以下结果:周五下午周三下午周二上午周四上午周一下午周三下午周三晚上周四晚上。
  3.3 查找已占用的时间段
  利用FIND函数查找已占用的时间段,即FIND($J$2:$J$16,SUBSTITUTE(PHONETIC(B2:G2),"、",)),这个公式需要用数组公式才能实现。但结果为错误值,因为FIND函数有一个特性:如果查找到相关的文本,就是一个数值,否则就是一个错误值。
  3.4判断是否存在已占用的时间段
  利用IF函数判断是否存在被占用的时间段,即IF(FIND($J$2:$J$16,SUBSTITUTE(PHONETIC(B2:G2),"、",)),"")。此公式可以理解为:如果在SUBSTITUTE(PHONETIC(B2:G2),"、",)里找到$I$2:$I$17相同的文本的,就用""代替。
  3.5 判断是否存在计算上的错误
  利用IFERROR函数计算是否存在错误,即IFERROR(IF(FIND($J$2:$J$16,SUBSTITUTE(PHONETIC(B2:G2),"、",)),""),$J$2:$J$16),因为IF(FIND($J$2:$J$16,SUBSTITUTE(PHONETIC(B2:G2),"、",)),"",计算结果有错误值,但这些错误值才是没有被占用的时间(通道),所以要用IFERROR代入去。
  3.6 进行文本连接,得出所有未占用的时间段
  利用TEXTJOIN函数进行结果的文本连接格式,最后得出未占用(可排课)时间段,因在以上的计算过程中存在数组的计算问题,所以本列中需要使用数组公式{}才能计算出最后的结果,数组公式的快捷键为:CTRL SHIFT ENTER,即{TEXTJOIN("、",TRUE,IFERROR(IF(FIND($J$2:$J$16,SUBSTITUTE(PHONETIC(B2:G2),"、",)),""),$J$2:$J$16))}。最后得出结果为:周一上午、周一晚上、周二下午、周二晚上、周三上午、周四下午、周五上午、周五晚上。即可在计算出的时间段来进行排课。
  4 结束语
  以上操作思路,解决了工人排课过程中工作量大、效率低等问题,为一线的教务人员提供解决问题的思路和方法。当然,可以在本列的基本上进行其他的限制和要求,例如:某个时间段不排课,或者将某个时间段细分到节次等。另外,实现本例使用的OFFICE版本是MS OFFICE365或者MS OFFICE2019,WPS OFFICE2016。
  参考文献:
  [1] Excel Home.Excel 2016函数与公式应用大全[M].北京:北京大学出版社,2018.
  [2] 赛贝尔资讯.高效随身查——Excel函数与公式应用技巧[M].北京:清华大学出版社,2018.
  [3] 布克科技,文静,胡文凯,等. WPS Office 2016从入门到精通[M].北京:人民邮电出版社,2018.
  【通联编辑:王力】
其他文献
老母亲做菜的本领可是在长期的实践和探索中得来的,美美吃上一顿她做的饭菜就是让我再去吃山珍海味也会食而无味,尤其是她做的拥有滋补功效的自制酱排骨,特别让人唾涎。  主料:精选排骨250g,干红枣100g,党参25go  调料:花生油60g,生抽75g,科酒少许,黄酒少许,精盐适量,大蒜数瓣,鸡情、大料、桂皮、姜片少许,高汤。  制作过程:首先是做好前期的准备工作,排骨洗净改刀切成长条形,干红枣也洗净
通过创建国家级精品课程为契机,加强《中医内科学》课程的教师队伍建设,不断提高教学水平,促进中医药教育的发展,培养高素质的中医药人才。
摘要:建筑的可视化表现是设计方案落成之前最直观的展示方式,也是建筑设计过程中必不可少的一环。优秀的建筑表现作品往往需要耗费制作者大量的时间和精力来完成整体设计构思。本文旨在将建筑设计中常用的参数化技术引入到建筑表现作品的设计流程中,使用计算机辅助设计的方式,以此提高工作效率和作品质量。  关键词: 参数化;建筑表现;配景  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2
摘要:本文对传统的链轮成品品控流程进行优化,利用机器视觉、激光测距技术减少人工的参与,从而减少长度测量中不确定度最大的一个分量、做到真正意义的“全参数检测”、具有“数据出厂”的能力。同时,在链轮品质检测的关联环节中提高信息化程度、自动化水平,解决了产品唯一性数据断节的问题。  关键词:链轮;品控;机器视觉;激光测距  中图分类号:TP2 文献标识码:A  文章编号:1009-3044(2019)3
目的:通过不同的灭菌温度,考察雪莲注射液质量指标的变化。方法:按照雪莲注射液生产工艺制得一定数量的中间产品,分别在105℃/30min、110℃/30min、115℃/30min三种不同的灭菌温度对