見(jiàn)過(guò)超級(jí)課程表,見(jiàn)過(guò)用表格制作的超級(jí)課程表嗎?不比超級(jí)課程表還牛叉!
考完試了,終于能清凈會(huì)兒了,閑來(lái)無(wú)事,制作一個(gè)課程表吧。然后在課程輸入?yún)^(qū)域輸入課程,課程表就在有相應(yīng)課的周顯示相應(yīng)的課程。

制作:
1.在一塊區(qū)域能專門輸入課程信息,盡最大努力方便輸入者。


3.既然是智能課程表,當(dāng)然要在對(duì)應(yīng)的周顯示對(duì)應(yīng)的課,比如如果第1周沒(méi)有形勢(shì)與政策,那么就算你輸入了,也不顯示。
那么,就開(kāi)始了!
1.制作一個(gè)方便瀏覽的最終格式的簡(jiǎn)潔的課表框架,過(guò)程傻子式,不多解釋。

2.寫一個(gè)信息插入?yún)^(qū),用戶使用時(shí)僅需在此寫入你所對(duì)應(yīng)的課程信息即可

不需要輸入第幾節(jié)這幾個(gè)字,僅需下拉選擇即可

如果從第幾周上到第幾周也要選擇,是不是就太多啦?18周呢,但是又不想輸那么多字,又想好看,就用單元格格式吧,自動(dòng)生成“第”和“周”



輸了那么多文字信息,就不方便電腦進(jìn)行數(shù)字計(jì)算啦,就要把數(shù)字提取出來(lái)
提取第幾節(jié)中間的那個(gè)數(shù)字:
=RIGHT(LEFT(D5,LEN(D5)-LEN("元")),2*LEN(LEFT(D5,LEN(D5)-LEN("元")))-LENB(LEFT(D5,LEN(D5)-LEN("元"))))

自動(dòng)提取出需要用到的數(shù)字會(huì)給下面帶來(lái)很大方便!
顯示出課表上需要顯示的內(nèi)容:
and公式中的比較意思是判斷是否是本周該上課,如果本周本周有這節(jié)課,就顯示B4(課程名)F4(課程教室),否則不顯示=IF(AND(
1>=N4,
1<=O4),B4&"
"&F4,"")



再制作一張課程表課程位置比對(duì)表,給課程表加上坐標(biāo)。

在另一張干凈簡(jiǎn)潔的課表上使用VLOOKUP公式,根據(jù)課程位置比對(duì)表,進(jìn)行匹配。匹配不上會(huì)顯示

好丑??!
怎么辦?
使用ISNA公式和IF公式,比如:
=IF(ISNA(VLOOKUP(比對(duì)課表!D5,輸入!
4:
27,2,FALSE)),"",VLOOKUP(比對(duì)課表!D5,輸入!
4:
27,2,FALSE))

然后點(diǎn)擊回車,就OK啦,這樣,如果匹配不上,就會(huì)顯示一片空白!



關(guān)于計(jì)算當(dāng)前周:
=NOW() 顯示當(dāng)前時(shí)間
=WEEKNUM(K3,2) 計(jì)算這是一年的第幾周
然后計(jì)算出開(kāi)學(xué)時(shí)間是一年的第幾周,相減即可得到,
關(guān)于設(shè)置課程背景顏色自動(dòng)顯示,自動(dòng)取消。就使用條件格式就可以啦!