今天的干货:
小小,是一位普通的小学老师 。
我非常佩服小小老师,因为在她「小学老师」身份的后面,有一个大大的斜杠 。
儿童教育讲师;你真棒社群联合创始人;一线教师;青年思维导图讲师;职场特困生帮扶社成员 。
目前已经出了两本书,第 3 本正在排版印制中 。
但就是这样一个厉害的人,还是被 Excel 的问题给难住了 。
这个转折,怎么感觉像是在说:你看,马云这么厉害,还是不会包快递啊 ?!
01问题描述
通过提问的方式,就能感受的小小老师的优秀,一下子就看明白了需求 。
文章插图
表格放大一点看看:
文章插图
▲ 表 1
文章插图
▲ 表 2
看完表格,我陷入到了深深的思考:这些表都是弄啥嘞?
01表格分析
还是用 2W1H 的框架梳理一下先 。
WHAT,这些表是干啥的?
表 1 的里面,保存的是所有老师的课程排配计划 。
文章插图
各个标题的大概意思是:
? 星期,就是星期几上课;? 课时,今天第几节课;? 班级,给哪个班级上课 。
据说,这个表是系统里直接导出来的 。
文章插图
和表 1 相比,表格 2 的内容没有太大的变化,只是结构上有所调整 。
只保留了「1 星期」和「2 课时」这两个标题,因为这是指定班级的课表,后续要粘贴到班级教室后面的 。
WHY,为什么要进行转换?
表 1,是一个课程排版总表,方便教务管理人员,全面掌握各个老师的排课状况 。
表 2,是单个班级的课程表,方便学生了解课程计划 。
所以,从「教务人员」到「学生」的视角转换,让我们需要把表 1 转成表 2 的格式 。
HOW,怎么转换表格?
举几个简单的例子,我们来梳理一下转换的思路 。
积木:
要把汽车形状的积木,改成飞机的形状,首先要把积木全部拆开,然后重新拼装 。
冰块:
要把一个方形的冰块,改成圆形冰块,首先要把冰块化成水,然后重新冰冻 。
排课表:
要把排课总表,改成班级单独的课表,首先要把总表拆成一行一行的数据明细,然后重新统计 。
如何转换?
那么这个表的转换过程,就清晰了:
? 总表拆分 。把总表拆成数据明细;? 排班统计 。根据数据记录,重新统计排班表 。
03解决方法
◆ 总表拆分 ◆
把总表拆成一条一条的数据明细,这个数据明细是什么样子呢?
文章插图
大概就是上面你看到的样子,每个班级、课时、星期、老师都是一条单独的记录,如果有新的记录,就不断地往下添加 。
这也是系统设计中经常用到的「数据库」的概念 。
怎么拆分?
拆分的方法有很多,比如 Power Query、方方格子、易用宝等等,都可以实现这个效果 。
但是记住一条,千万不要手动复制粘贴 。
因为这个表格不是很规范,有双行标题,所以我选择了灵活性更强的「万能输入表」 。
? 设置模板 。
根据表格的排版,设计转换的模板 。
文章插图
? 转换数据 。
模板设计好之后,点击「保存数据」按钮,「万能输入表」就根据字段的位置,自动地把排版总表,变成了一个数据表 。
文章插图
◆ 排班统计 ◆
有了拆分后的数据表,接下来就是根据数据表,制作排班表了 。
看到排班表的结构,肯定有人会想到用透视表来完成(我就是那个人) 。
文章插图
▲ 透视表只做计数统计
但是,正如你看到的效果,透视表统计出来的,是各个老师的排课数量,并不是排课内容 。
文章插图
▲ 排班表里显示的课时名称
使用 Power query 中的的透视列功能,可以更好地实现这个效果 。
- 简单10秒解决笔记本忘记密码的方法 win10电脑开机密码忘了怎么办
- 电脑键盘输入法打不出中文怎么办 win10输入法设置在哪里
- 苹果电脑电耗尽了后充不进电怎么办 笔记本电源已接通未充电怎么办
- 电脑连接上网络但不能上网是什么原因 win10无网络访问权限怎么解决
- 苹果rar怎么打开 电脑免费的winrar解压缩软件
- 惠普打印机驱动安装教程 台式电脑怎么安装打印机设备
- 安装惠普打印机的步骤 win10如何添加打印机设备到电脑
- 电脑不知道用户名和密码怎么办 win7电脑用户名在哪里看
- 如何打开电脑兼容模式 360浏览器兼容模式怎么设置
- win10系统麦克风启用方法 笔记本电脑麦克风在哪里打开