值班时间表(如何做一个月的时间表)
晓晓是一名普通的小学老师。
我很佩服小老师,因为她的“小学老师”身份背后有一个大大的斜杠。
儿童教育讲师;你是一个伟大的社区联合创始人;一线教师;青年思维导图讲师;工作场所贫困学生帮助协会成员。
目前出版了两本书,第三本是排版印刷。
但是这么厉害的人还是被Excel的问题难住了。
这个转折点,怎么感觉像在说:看,马云这么厉害,还不会包快递?!
01
问题描述
通过提问,可以感受到小老师的优秀,一下子就明白了需求。
放大桌子可以看到:
▲表1
▲表2
看完表格,我陷入了深深的思考:这些表格怎么了?
01
表格分析
先用2W1H的框架来梳理一下。
什么,这些手表是干什么用的?
在表1中,存储了所有教师的课程安排计划。
每个标题的一般含义是:
星期是上课的日子;课时,今天是哪节课;班级,教哪个班级。
据说这个表是系统直接导出的。
与表1相比,表2的内容变化不大,但结构有所调整。
只有留了两个标题,“1周”和“2课时”,因为这是指定课的课表,后面要贴在教室后面。
为什么,为什么要皈依?
表1是课程布局的总结,便于教育管理者全面掌握每位教师的安排状况。
表2是单节课的课程表,方便学生了解课程计划。
所以,从“教工”到“学生”的角度,需要把表1变成表2。
如何,如何转换表单?
举几个简单的例子,我们来梳理一下转型的思路。
构建模块:
要把汽车形状的积木变成飞机形状,先把所有的积木拆开,再重新组装。
冰:
要把方形冰块变成圆形冰块,先把冰块变成水,然后再冷冻。
日程安排:
要把排课总表变成单独的课表,首先要把总表分解成一行行的数据明细,然后重新统计。
如何转换?
那么这个表的转换过程就很清楚了:
总表拆分。将总表分解成数据细节;计划统计。根据数据记录,重新计算排班。
03
解决办法
◆总表格拆分
将汇总表逐个分解成数据明细。这个数据细节是什么样子的?
如上图所示,每个班级、课时、星期和老师都是单独的记录。如果有新的记录,会不断添加。
这也是系统设计中经常用到的“数据库”概念。
怎么分?
拆分的方式有很多,比如Power Query、方格网、好用宝等。,所有这些都可以达到这个效果。
但是记住一点,千万不要手动复制粘贴。
因为这个表格不是很标准,有双排标题,所以我选择了更灵活的“通用输入表格”。
设置模板。
根据表格的布局设计转换模板。
转换数据。
模板设计完成后,点击“保存数据”按钮,“通用输入表”会根据字段的位置自动将通用排版表转为数据表。
◆调度统计
有了拆分的数据表,下一步就是根据数据表制定排班表。
看到排班表的结构,肯定会有人想到用透视表来完成(我就是那个人)。
▲透视表只统计统计数据。
但是你可以看到效果,透视表统计的是每个老师安排的课程数量,而不是安排的课程内容。
▲班次表中显示的班级名称
在Power查询中使用透视列函数可以更好地实现这种效果。
最后根据最终效果,利用下拉菜单和INDEX功能实现动态筛选,选择班级查看对应的课程:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。