见过超级课程表,见过用表格制作的超级课程表吗?不比超级课程表还牛叉!
考完试了,终于能清净会儿了,闲来无事,制作一个课程表吧。然后在课程输入区域输入课程,课程表就在有相应课的周显示相应的课程。
制作:
1.在一块区域能专门输入课程信息,尽最大努力方便输入者。
输入区.png 2.课程表自动匹配你锁输入的信息,到相应课表位置 自动匹配.png
3.既然是智能课程表,当然要在对应的周显示对应的课,比如如果第1周没有形势与政策,那么就算你输入了,也不显示。
那么,就开始了!
1.制作一个方便浏览的最终格式的简洁的课表框架,过程傻子式,不多解释。
简洁的课表框架.png
2.写一个信息插入区,用户使用时仅需在此写入你所对应的课程信息即可 信息插入区.png
不需要输入第几节这几个字,仅需下拉选择即可 数据有效性序列.png
如果从第几周上到第几周也要选择,是不是就太多啦?18周呢,但是又不想输那么多字,又想好看,就用单元格格式吧,自动生成“第”和“周” 单元格格式.png 数据有效性序列.png
自动生成第和周.png
输了那么多文字信息,就不方便电脑进行数字计算啦,就要把数字提取出来
提取第几节中间的那个数字:
自动提取自动计算.png=RIGHT(LEFT(D5,LEN(D5)-LEN("元")),2*LEN(LEFT(D5,LEN(D5)-LEN("元")))-LENB(LEFT(D5,LEN(D5)-LEN("元"))))
自动提取出需要用到的数字会给下面带来很大方便!
显示出课表上需要显示的内容:
and公式中的比较意思是判断是否是本周该上课,如果本周本周有这节课,就显示B4(课程名)F4(课程教室),否则不显示 自动提取自动计算.png 不在范围不显示.png=IF(AND(1>=N4,1<=O4),B4&"
"&F4,"")
在范围就显示.png
再制作一张课程表课程位置比对表,给课程表加上坐标。 课程表课程位置比对表.png
在另一张干净简洁的课表上使用VLOOKUP公式,根据课程位置比对表,进行匹配。匹配不上会显示 匹配不上会显示.png
好丑!!
怎么办?
使用ISNA公式和IF公式,比如:
输入公式.png=IF(ISNA(VLOOKUP(比对课表!D5,输入!4:27,2,FALSE)),"",VLOOKUP(比对课表!D5,输入!4:27,2,FALSE))
然后点击回车,就OK啦,这样,如果匹配不上,就会显示一片空白!
OK.png
1~2周.png
9~18周.png
关于计算当前周:
=NOW() 显示当前时间
=WEEKNUM(K3,2) 计算这是一年的第几周
然后计算出开学时间是一年的第几周,相减即可得到,
关于设置课程背景颜色自动显示,自动取消。就使用条件格式就可以啦!
网友评论