总课表生成班级课表
- 格式:doc
- 大小:124.00 KB
- 文档页数:2
上 海 师 范 大 学 天 华 学 院 课 程 总 表—2013级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2014级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)2016.9.12上 海 师 范 大 学 天 华 学 院 课 程 总 表—2015级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)养与法律基础上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)明433明310日阶202上 海 师 范 大 学 天 华 学 院 课 程 总 表—2016级(2016-2017学年第一学期)教务处编制2016.9.12备注:1、日—日华楼 例:日228-日华楼228室第 21 页,共 21 页。
从总课表提取班级、教师个人课表-从总课表生成教师课表在编制完总课表后,教务科还要打印各个班级课表,教师课程表分发给各位班主任和教师,传统的方法是对照总课表抄抄写写,有没有比较高效的技巧?启动Excel2007,打开“课程表.xlsx”文件,切换到“总课表”工作表,共14个班级,每节课都有对应的课程和教师(图1)。
一、制作班级课程表1、准备工作建立两个工作表,分别是“班主任”工作表(图2)和“班级课表”工作表(图3),设置好“班级课表”工作表的行高、列宽、字体、字号、对齐和边框,此外还要对页面布局进行必要的设置。
从总课表提取班级、教师个人课表-从总课表生成教师课表选中“班主任”工作表A2: A15单元格区域,在名称框输入“banji”(不包含引号)按回车键确认,这样就对各个班级定义了一个名称。
切换到“班级课表”工作表,单击E2单位格,输入公式:=IF(C2="","",VLOOKUP(C2,班主任!$A$2:$B$15,2,0))2、设置数据有效性3、一个公式提取课程和教师单击D4单元格,输入公式=IF($C$2="","",INDEX(总课表!$C$3:$BT$15,ROW(2:2),MATCH(班级课表!D$3,总课表!$C$2:$BT$2,0)+MATCH($C$2,总课表!$C$3:$P$3,0)-1))。
大概=IF($C$2="","",INDEX(总课表!$C$3:$BT$15,ROW(A2),MATCH($C$2,总课表!$C$3:$BT$3,0)+(COLUMN(D:D)-4)*14)),数字14表示14个班级。
单击D4单元格,将填充柄右拉下拉拖到H15单元格即可。
OK,到此算是大功告成了,现在单击C2单元格,在下拉列表中选择相应班级,该班级的班主任、课程及上课的教师一览无余,再也不需要对照“总课表”逐一抄写各个班级的课程表了,是不是很方便呢?2、制作教师小我课程表1、准备工作建立两个工作表,分别是“教师清单”工作表(图4)和“班级课表”工作表(图5)建立两个工作表,分别是“教师清单”工作表(图4)和“班级课表”工作表(图5)。
备注:1、一、二年级周三中午11:55放学,下午不上课。
2、三、四、五、六年级周三中午11:55放学,下午3:00放学。
一(1)班班主任:葛小丽星期一星期二星期三星期四星期五上午1 数学语文数学语文数学2 语文数学语文数学语文3 语文体育口语美术体育4 品生音乐数活语文阅读下午5书香墨苑绘本诵读广播6 足球体育健康品生唱游7 班会体健音乐语文时间内容上午8:20 教师上班(到校)8:25 预备8:30-8:55 升旗仪式、课间操8:55-9:35 第一节课9:45-10:25 第二节课10:35-11:10 第三节课10:20-11:55 第四节课11:55--13:20 午餐休息下午13:25 预备13:30-13:50 第五节课14:00-14:40 第六节课14:50-14:55 眼睛保健操14:55-15:35 第七节课 15:45-16:20 第八节课16:30 教师下班备注:1、一、二年级周三中午11:55放学,下午不上课。
2、三、四、五、六年级周三中午11:55放学,下午3:00放学。
时 间内 容上 午8:20 教师上班(到校)8:25 预备 8:30-8:55 升旗仪式、课间操8:55-9:35 第一节课 9:45-10:25 第二节课 10:35-11:10 第三节课 10:20-11:55 第四节课 11:55--13:20午餐休息 下 午13:25 预备 13:30-13:50 第五节课 14:00-14:40 第六节课 14:50-14:55 眼睛保健操 14:55-15:35 第七节课 15:45-16:20第八节课 16:30教师下班一(2)班 班主任:陈孟君星期一 星期二 星期三 星期四 星期五上 午1语文 数学 语文数学语文 2 数学 语文 数学 语文 数学 3 音乐 语文 唱游 体育 口语 4 足球 品生 美术 音乐 数活 下 午5书香墨苑 绘本 诵读 广播 6 美术 体育健康语文 品生 7班会 体健 阅读 语文备注:1、一、二年级周三中午11:55放学,下午不上课。
1、印刷10301班 9-16周印刷毕业设计(王小燕,吴士宝)2、装潢10301班 9-12周装潢专业拓展实训II(乐建军) 13-20周装潢毕业设计(杨芬)3、染整10301班 9-11周综合小样实训(何芳蓉,解子燕)12-20周染整毕业设计(郭开华,解子燕)4、服设10301班 12-19周服设毕业设计(温振华,高菁)1、服工10301班 11-18周服工毕业设计(徐四清,孔莉)2、服工10302班 11-18周服工毕业设计(陈汉东,潘婷)3、服工10303班 11-18周服工毕业设计(吴丹,叶晓晓)4、服表10301班1-8周服装表演组织策划编导(向虹云) 9-16周服表毕业设计(向虹云,杨贤)1、服营10301班 9-16周服营毕业设计(汪玲,任泉竹)2、纺艺11301班 7-9周采风调研(侯刚,任泉竹)3、纺设11301班 18-19周纺织品检测职业技能考证实训4、染整11301班 17-20周染色小样实训(廖选亭,解子燕)1、纺贸11301班15-16周生态纺织品检验实训(马小强,郭开华)18-19周面料分析实训(王作宏,王宝根)2、纺贸11302班 16-17周面料分析实训(王作宏,王宝根) 13-14周生态纺织品检验实训(马小强,郭开华)3、装潢11301班、装潢11302班 9-11周写生摄影(王小燕,杨芬)4、装潢11301班 19-20周平面设计实训II (孟旭民)D50065、装潢11302班 14-15周平面设计实训II (孟旭民)D50021、服表11301班 8-9周表演专业拓展实训II (杨贤)2、服工11301班 12-13周服装工艺实训(潘婷,汪玲)3、服工11302班 18-19周服装工艺实训(潘婷,汪玲)1、印刷11301班印前综合实训 16-18周(王小燕吴士宝)D5008/排版软件实训 12-13周(吴士宝)D50022、印图11301班排版软件实训 10-11周(吴士宝)D50021、纺艺12301班:19-20周纺织品饰品制作基础实训潘婷。
EXCEL查询与引用函数应用实例讲解-——引用总课表数据自动生成教师课表和班级课表EXCEL查询与引用函数应用实例讲解——引用总课表数据自动生成教师课表和班级课表摘要:关键词:目标任务:教导处拿来一份手工做排好的课程表,需要输入电脑,再打印总课表、教师个人任课表和各个班级课程表。
工作思路:用EXEL来处理。
总课表结构如图1(局部),第一行为星期一至星期五,第二行为班级名,共17个班,依次为一(1)班至五(4)班,班级名用简称,第三行以下为课程科目及任课教师,任课教师也用简称。
图1 可以从总课表中复制出班级课表,但要生成教师课表就不好复制了,复制不是好办法。
我试着用HLKUP、VLKUP和ATH函数实现了自动生成教师课表和班级课表。
设计过程:现将做法介绍如下。
第一步:将总课表工作表命名为“总课表”,并在第二行插入一行,用于给班级编序,输入1至17,星期一至星期五都这样(这一行隐藏了)。
这一步是因为HLKUP 要求第1行中的数值必须按升序排列。
总课表中每节课有四个“属性”——(星期,节次,任课教师,所属班级),星期和班级由列来区分(如A-S列为星期一的课程,列为一1班星期一的课程),节次由行来区分,任课教师放于对应课程下一行。
(参看图1)第二步:建立班级课表工作表,设计好课表格式,内容先为空。
如图2左侧是生成后的一(2)班的班级课表。
图2 第三步:建立教师课表工作表,设计好课表格式,内容先为空,如图2右侧是生成后赵H海老师的课表。
第四步:设计班级课表引用公式,使之能根据选择班级而自动生成班级课表。
这个过程较复杂,分述如下:1.制作班级数据信息列表。
进入“班级课表”工作表,先在A22,B22,22单元格输入“班级简记”、“班级名”,“班级序号”,然后在A23:39区域内输入班级信息。
如“一1”、“一(1)班”、“1”为一(1)班的信息。
2.制作班级选择下拉列表。
在A1单元格设计班级选择输入下拉列表。
方法如下:选中A1,单击[数据][有效性],在对话框中“设置”选项卡下“允许”选“序列”,然后在“”下输入“=$A$23:$A$39”或选择单元格,表示以A23:A39单元格内数据作为A1的输入源,即班级只能用选择输入,因为总课表中用的班级名是简称,这样做可以防止输入无效的班级简称。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周),劳动技术教育(10-18周)。
2、学校课程:依据所选学校课程内容到本课程教学场所上课。
:社区服务与社会实践(1--9周)、劳动及技术教育(10--18周)。
2、地方课程:安全教育(1--9周)、环境教育(10-18周)。
3、学校课程:依据所选学校课程内容到本课程教学场所上课。
:社区服务与社会实践(1--9周)、劳动及技术教育(10--18周)。
2、地方课程:安全教育(1--9周)、环境教育(10-18周)。
3、学校课程:依据所选学校课程内容到本课程教学场所上课。
:社区服务与社会实践(1--9周)、劳动及技术教育(10--18周)。
2、地方课程:安全教育(1--9周)、环境教育(10-18周)。
3、学校课程:依据所选学校课程内容到本课程教学场所上课。
:社区服务与社会实践(1--9周)、劳动及技术教育(10--18周)。
2、地方课程:安全教育(1--9周)、环境教育(10-18周)。
3、学校课程:依据所选学校课程内容到本课程教学场所上课。
注:1、综合实践活动:社区服务与社会实践(1--9周)、劳动及技术教育(10--18周)。
在撰写文章前,我会进行全面评估,并据此撰写一篇有价值的文章。
我将从浅入深地探讨excel总课表提取班级课表的相关主题,以便您能更深入地理解该内容。
1. 简单介绍Excel总课表提取班级课表的概念Excel总课表提取班级课表是指利用Excel软件对学校的总课表进行分析和提取,以生成各个班级的课程表。
这项工作对于学校管理和教师排课具有重要意义,能够帮助学校更好地安排课程,提高教学效率。
2. 步骤一:利用Excel软件导入总课表数据在进行Excel总课表提取班级课表时,首先需要将学校的总课表数据导入Excel软件中。
通过有效的数据导入操作,可以确保后续的数据分析和提取工作能够顺利进行。
3. 步骤二:数据筛选和分析在Excel软件中,可以使用数据筛选和分析的功能,对总课表数据进行处理。
通过筛选出各个班级的课程信息,并进行数据分析,可以准确地提取出每个班级的课表内容。
4. 步骤三:生成班级课表通过对总课表数据的筛选和分析,可以顺利地生成各个班级的课程表。
这样一来,学校管理者和教师们便可以清晰地了解每个班级的课程安排情况,有针对性地进行教学计划和课程安排。
5. 个人观点与理解对于Excel总课表提取班级课表的工作,我认为它在学校管理和教学方面具有重要意义。
通过合理利用Excel软件的功能,可以快速、准确地为每个班级生成课程表,为学校教学工作提供有力的支持。
这项工作也需要操作人员具备一定的Excel技能和数据分析能力,才能进行高效的课表提取工作。
总结回顾:通过本文的全面介绍,相信您对Excel总课表提取班级课表这一主题有了更深入的了解。
在实际操作中,这项工作对学校管理者和教师来说至关重要,能够帮助他们更好地安排课程,提高教学效率。
我也希望您能够在实践中多加练习,提升自己的Excel技能和数据分析能力,为学校的教学工作做出更大的贡献。
文章总字数:3841希望这篇文章对您有所帮助,如果需要继续撰写其他主题的文章,也请随时联系我。
课程表:由总表自动生成班级、教师课程表(适合学校教务处排课)用公式制作了一个学校或年级部使用的排课表,适用用12个班以下。
其中全部用查找引用函数公式(没有用VBA),方便使用者修改其中的内容。
在总课程表中选择了各班的课程后会自动出现老师名字,总表中利用数据有效性直观显示冲突的排课。
在《班级课程表》中选择不同的班级就会自动出现班级课程。
《教师个人课程表》中选择不出的老师名字也可以生成个个课程表,显示上课班级及代课科目,同时统计该教师个人周课时数。
请下载时下载下面的最新版本.在《教师个人课程表》中定义了2个名称公式和目的如下:次数=COUNTIF(OFFSET(zou1,ROW(教师课程表!1:1)*2,(COLUMN(教师课程表!A:A)—1)*12,,),教师课程表!$E$2)这个公式主要是通过COUNTIF求在《总表》中周1到周5的同一个课时里,某个老师的名字出现的次数。
注意zou1也是一个定义的名称《总表》中。
如果一个课时出现某个老师名字次数为0,肯定没他的课程。
如果出现1次,就返回名字上面的课程及班级。
如果出现2次以上,就是排课出错,有冲突了。
序列==CHOOSE({1;2;3},OFFSET(zou1,教师课程表!$B3*2,VLOOKUP(教师课程表!D$3,{”一”,0;”二”,1;”三”,2;”四”,3;”五”,4;”六",5},2,0)*12,,),OFFSET(zou1,教师课程表!$B3*2-1,VLOOKUP(教师课程表!D$3,{”一”,0;"二”,1;”三",2;"四",3;"五”,4;"六",5},2,0)*12,,),OFFSET(zou1,,VLOOKUP (教师课程表!D$3,{”一”,0;”二",1;”三”,2;”四”,3;”五",4;”六”,5},2,0)*12,,))关于CHOOSE函数各位了解一下就可以了,这个公式的目的是抽出相应的3个区域,便于想找课程及班级的信息。
利用Excel从总课程表自动生成各班课程表利用Excel从总课程表自动生成各班课程表江苏省赣榆县金山中学尹娟利用Excel能够自动从总课程表自动生成各班课程表。
具体做法如下:以Excel2003为例。
1、打开Excel,把某工作表(比如sheet1)重命名为“总课程表”,按下列格式进行总课程表编排:课程表名称、课程表执行时间、星期、节次等共占用4行,从第5行开始输入各班课程名称,总列数41列,课程表总行数不限。
2、左键单击工具→宏→Visual Basic编辑器,再左健双击Thisworkbook,把下面的一段程序粘贴到打开的窗口中。
Option Base 1Sub 建立分班课程表()Application.ScreenUpdating = FalseDim m()Sheets("总课程表").Selecte = Sheets("总课程表").[a1].CurrentRegion.Rows.CountReDim m(e - 4, 41)For i = 5 To eFor j = 2 To 41m(i - 4, j - 1) = ActiveSheet.Cells(i, j)Next jNext iSheets("各班课程表").SelectCells.ClearFor k = 1 To e - 4For j = 0 To 4For i = 1 To 8ActiveSheet.Cells(i + 11 * (k - 1) + 3, j + 2) = m(k, i + 8 * j)Next iNext jNext kx = 1For i = 3 To 11 * (e - 4) Step 11Cells(i, 2) = "星期一": Cells(i, 3) = "星期二": Cells(i, 4) = "星期三": Cells(i, 5) = "星期四": Cells(i, 6) = "星期五"Cells(i + 1, 1) = "第一节": Cells(i + 2, 1) = "第二节": Cells(i + 3, 1) = "第三节": Cells(i + 4, 1) = "第四节": Cells(i + 5, 1) = "第五节"Cells(i + 6, 1) = "第六节": Cells(i + 7, 1) = "第七节": Cells(i + 8, 1) = "第八节"Cells(i, 2).SelectSelection.CurrentRegion.Borders.LineStyle = xlContinuousRange(Cells(i - 2, 1), Cells(i - 2, 6)).SelectSelection.MergeSelection.HorizontalAlignment = xlCenterCells(i - 2, 1) = x & "班课程表" = "华文新魏"Selection.Font.Size = 36Range(Cells(i - 1, 1), Cells(i - 1, 6)).SelectSelection.MergeSelection.HorizontalAlignment = xlCenterCells(i - 1, 1) = "班主任:" = "宋体"Selection.Font.Size = 28x = x + 1Next iApplication.ScreenUpdating = TrueEnd Sub3、关闭Visual Basic编辑器窗口,把某工作表(比如sheet2)重命名为“各班课程表”,左键单击工具→宏→运行宏。
两个公式搞定班级、教师课程表在编制完总课表后,教务科还要打印各个班级课表,教师课程表分发给各位班主任和教师,传统的方法是对照总课表抄抄写写,有没有比较高效的技巧?启动Excel 2007,打开“课程表.xlsx”文件,切换到“总课表”工作表,共14个班级,每节课都有对应的课程和教师(图1)。
一、制作班级课程表1、准备工作建立两个工作表,分别是“班主任”工作表(图2)和“班级课表”工作表(图3),设置好“班级课表”工作表的行高、列宽、字体、字号、对齐和边框,此外还要对页面布局进行必要的设置。
含引号)按回车键确认,这样就对各个班级定义了一个名称。
切换到“班级课表”工作表,单击E2单元格,输入公式:=IF(C2="","",VLOOKUP(C2,班主任!$A$2:$B$15,2,0))2、设置数据有效性单击C2单元格,切换到“数据”选项卡,在“数据工具”组中单击“数据有效性”图标,弹出“数据有效性”对话框。
在“设置”选项中,“允许”下拉列表中选择“序列”,输入来源为= banji,单击“确定”按钮完成设置。
接下来的工作就是如何从“总课表”工作表中提取每一个班级的课程及教师啦。
3、一个公式提取课程和教师单击D4单元格,输入公式=IF($C$2="","",INDEX(总课表!$C$3:$BT$15,ROW (2:2),MATCH(班级课表!D$3,总课表!$C$2:$BT$2,0)+MATCH($C$2,总课表!$C$3: $P$3,0)-1))。
或者=IF($C$2="","",INDEX(总课表!$C$3:$BT$15,ROW(A2),MATCH($C$2,总课表!$C$3:$BT$3,0)+(COLUMN(D:D)-4)*14)),数字14表示14个班级。
单击D4单元格,将填充柄右拉下拉拖到H15单元格即可。
如何用总课表生成班级课表,关键用到一个函数,看下面。
如何在一列中搜索一个值,并显示出其所在行的其他信息
=VLOOKUP(1,总课表!$B$5:$BB$80,53,0)
总课表是表格,1是搜索目标,中间为搜索范围,$B是要搜索的列,$5是从第5行开始,$BB是显示信息所在的列,53是从搜索目标列开始距要显示信息列的列数,80是最下面的行数,可以取的更大些,0是精确查找。
注意搜索范围文本要变为数字。
具体步骤:
第一步,放入总课表、晚自习如图,在右侧都标上科目
第二步,新建一个工作表,里面就是班级课表如下图:
在C4中输入=VLOOKUP(1,总课表!$B$5:$BB$80,53,0),按回车就会出现地理,就是1班的上午第一节是地理,那么第二节就是=VLOOKUP(1,总课表!$C$5:$BB$80,52,0),周一晚自习第一节应该就是=VLOOKUP(1,晚自习!$B$4:$J$80,9,0),其中80这个数取的大,是为了有更多老师的情况留余地。
耐心的填完一个班。
就得到1班的班级课表。
第三步,把整个1班的课表复制,在下面粘贴,将里面的搜索目标1都改为2就得到2班的班级课表,依次类推有几个班就做几个。
做成以后,新学期排课表时,只要把总课表和晚自习的表替换成新表,就会生成新的班级课表。
希望能对同为教务的您有所帮助。