课程表自动安排教师及班级教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按照学校安排课程的特点,笔者按课程安排进程进行设计,主要分七个步骤:
第一个步骤:根据教师、班级、学科的数量事先设计“教师班级课程安排表”,此表中将教师任教的学科、班级、节数填入相应的单元格第二个步骤:根据“教师班级课程安排表”将课程填入“编辑原始课程总表”中。为了便于核对,一方面根据“教师班级课程安排表”表第三个步骤:根据打印格式设计好“课程总表”,再从“编辑原始课程总表”中相应单元格的内容(科任、科目、班级)用链接填充的方第四个步骤:设计“班级课程总表参照”,再从“课程总表”中相应单元格的内容(科任、科目、班级)用链接填充的方式填写到“课程第五个步骤:设计“班级课程表”,利用CONCATENATE函数和数据有效性实现选班级打印“班级课程表”。首先将各个班级名称复制到“第六、七个步骤参照“第四个步骤”和“第五个步骤”。
补充说明:另外,若单元格中出现隐藏的双引号情况,请用clean()处理,去掉EXCEL中隐藏的双引号。
填入相应的单元格,同时用SUMPRODUCT这个函数统计各科任教师任课的总节数,其中函数“SUMPRODUCT(($C$3:$AB$3=B25)*($C
据“教师班级课程安排表”表样另设计一个“班级及教师课程分布表”。在“黄羌镇中心小学课程总表(2013年秋季)”中有“科目节数”、“任课教科目、班级)用链接填充的方式填写到“课程总表”中,这样便于修改出现科任、科目设置不当的情形,若科任、科目设置不当,只要修改“编辑原始链接填充的方式填写到“课程总表”中,再用IF函数加以处理,为了便于理解,现将出现公式加以说明,如在J4单元格“IF(J3="","",课程总表!$D$4首先将各个班级名称复制到“班级课程表”的下方,然后在“班级课程表”右边选一个单元格,用“有效性”中“序列”选项制作班级名称列表;其次
)*($C$4:$AB$4))”表示统计B25单元格的科任教师出现在C3:AB3区域并且对应C4:AB4区域中的任课节数,其它每两行统计科任教
中有“科目节数”、“任课教师”、“是否重复”相对应的行,“科目节数”是指本科任担任相同学科的总节数,其函数跟“教师班级课程安排表”中教置不当,只要修改“编辑原始课程总表”即可。
IF(J3="","",课程总表!$D$4)”中,“课程总表!$D$4”是指出现在“班级课程总表参照”J4单元上的内容,只是直接引用“课程总表“中”D4”的内容选项制作班级名称列表;其次在“班级课程表”相应单元格输入CONCATENATE函数,实现选班级打印“班级课程表”的目标。为了便于理解,现将“班级
科任教师任课节数依此类推,其中公式中的“$”表示绝对引用,便于复制。示例中只填几个科任教师,空白的可以自补充。
“教师班级课程安排表”中教师任课总节数的同理;“是否重复”是统计同一节课的教师是否重复,先用COUNTIF函数统计该教师在课程总表中同一节课
“课程总表“中”D4”的内容而已,“IF(J3="","",课程总表!$D$4)”相当于“IF(J3="","",J4)”,意思是如果J3出现空白,J4就显示空白,否则J4就。为了便于理解,现将“班级课程表”星期一第一节课(即“班级课程表”D4单元格)的函数加以说明,“班级课程表”星期一第一节课的“CONCATENA
程总表中同一节课出现的次数,若出现的次数不大于1,则说明该教师不会重复,再用IF函数将条件和结果加以应用。
白,J4就显示空白,否则J4就显示引用“课程总表“中”D4”的内容;同样的道理,在J3单元格中“IF(课程总表!J3=班级课程表!$M$2,课程总表!J3,期一第一节课的“CONCATENATE(班级课程总表参照!$D4,班级课程总表参照!$E4,班级课程总表参照!$F4,班级课程总表参照!$G4,班级课程总表参照!$H
$2,课程总表!J3,"")”中,“课程总表!J3”是“班级课程总表参照”J3单元引用“课程总表”中“J3”的内容,意思是如果“班
照!$G4,班级课程总表参照!$H4,班级课程总表参照!$I4,班级课程总表参照!$J4,班级课程总表参照!$K4,班级课程总表参照!$L4,班级课程总表参照!$M4)
果“班级课程总表参照”J3单元格的内容跟“班级课程表”中“M2”单元格完全样就显示“课程总表”中“J3”的内容。
$L4,班级课程总表参照!$M4)”表示将“班级课程总表参照”中D4:M4区域中的文本合并到一个单元格(这里指“班级课程表”D4单元格)。由于在第三个
)。由于在第三个步骤中用了IF函数,如在“班级课程总表参照”中的D4:M4和D3:M3区域,以“班级课程总表参照”J3单元[该单
元[该单元格是五(1)班]为例,如果“班级课程总表参照”J3单元和“班级课程表”相同,“班级课程总表参照”J3单元就显示
就显示“五(1)班”;“班级课程总表参照”J3单元显示了“五(1)班”,相应地在D4:M4区域J4单元格便显示“早读”,“班
,“班级课程总表参照”D4:M4区域其它单元格就显示空白,达到合并文本中空白无效的目标。