回顧了一下
某君發現關於 [格式化條件] 的部分竟只很簡略地寫了個小技巧
這怎麼行
畢竟某君已經把 [格式化條件] 這項武功練到出神入化的地步 (……自己講)
而且綜觀一下網上的教程也只停留在較為初步的階段
基本上都只是直接套用Excel本身就Set好的功能,即下面這些:
這PART基本上試著用就能會
某君在此就不再贅述了
而公式的部分在市面上鮮有斬獲
所以某君決定再用實例的方法顯示 [格式化條件] 的妙用
感覺最能體現這個功能的還得是Programme、Calendar、Time Table這類以日期為判斷標準的例子
不知道有多少人會用Microsoft Project呢?
(網絡參考圖片)
對於時限性比較強的任務、項目等
Project真的蠻好用的
最大的缺點是要錢!!!
但對於偶爾只用一兩次的、
或者需要廣為傳閱編輯的朋友
購買都不太實際
此時Excel的 [範本] 就可以大派用場了
只需要檔案>新增>搜索 Project等關鍵字 就可以了
本教程完…(大誤)
用範本的確很多時候都很好用
但如果知其然、不知其所以然的話
在使用時會很不靈活
對此有較高要求的話可以繼續看下去
某君對此應該會寫兩個實例
- Programme/ Project (難度****)
- Schedule/ Time Table (難度*****)
現在,某君會先寫Schedule/ Time Table
祭上功能目錄
因為現在正值世界盃期間 (明明已經尾聲了……所以才要趕在完結前PO出來啊)
事緣是賽事經常在凌晨開賽
賽程比較亂
某君的球迷朋友表示頭很暈
所以特地為他做了個賽事日程表供他安排
樣子是這樣的
今天是12月14日
所以相應的日期是反紫的
如果是3點的賽事
當然是2點開始做好準備
賽事結束後要用2個小時來回復心情
而彩色的部分即是代表他的想看程度、吸引程度
Severe |
High |
Medium |
Low |
然後根據以上等級在時間表中顯示
想不想看就一目了然了
某君這裡是用 [Vlookup] 抽取另一個表的資料
你們大可不必
具體怎麼做呢?
教程正式開始:
第一步:時間計算、時間加減 [=TIME(hour, minute, second)]
第二步:根據時間範圍用顏色顯示 [格式化條件]
第三步:根據Heat的程度用不同顏色顯示 [格式化條件]
第一步:時間計算、時間加減 [=TIME(hour, minute, second)]
Excel中的時間計算是有技巧的
不是23:00-1就是22:00的
的確,-1 的1到達是時、分還是秒呢
在這裡需要用到[=TIME(hour, minute, second)]公式
想要23:00前一個鐘就是=23:00-Time(1,0,0)
時分秒放在相應的位置就可以了
相信聰明的各位應該已經懂了
相反,如果是平時10:00的會議會持續3小時
也可以用這個公式計算
不用再掰手指了
第二步:根據時間範圍用顏色顯示 [格式化條件]
[格式化條件] 要使用公式有三個難點
1 是公式是什麼
2 $要怎麼放
3 要套用在哪裡
壹. 首先設定 如果日期是「今天」的話就變顏色
某君做 [格式化條件] 的小技巧是先把每一天單獨來看
我們先看賽事的第一天
賽事日期放在第六列
即如果B6=「今天」的話就變顏色
因為 [格式化條件] 本身就有符合什麼什麼條件 (即如果if),就改什麼什麼格式的意思
所以=if(B6=TODAY(),變顏色) 會省略成 -> =B6=TODAY() 格式直接設定就可以了
(1是公式是什麼√ )
這樣11月20日就設定好了
但今天是12月14日啊,自然不會變色
那我們就要向後找找看哪天是今天
11月20在B6,11月21在C6,11月22在F6
即欄在變,列是不變的
用 「$」進行鎖定後即是=B$6=TODAY()
(2 $要怎麼放√ )
絕對引用「$」欄與列上鎖 小說明 |
「$」可用於鎖定欄列,不鎖定欄列的話,公式會隨拖動而變化 (相對引用) 快捷鍵F4,一直按F4就可循環鎖定欄或列,需要因應不同的情況靈活運用,思考方法就是哪裡不會變,可參考上面
$B$6即是鎖定欄+列 $B6即是只鎖定欄 B$6即是只鎖定列 相對引用
鎖定欄的相對引用
鎖定列的相對引用
絕對引用
|
之後直接設定相應的格式就可以了
某君這邊是直接底色變色:
(例子:也可以用底色+框線的組合)
那這個 [格式化條件] 到底要作用到哪裡呢?
簡單來說就是想在哪裡變色就作用在哪裡
下圖的 灰色底色部分 (今天) 是由頂到底的,所以範圍是=$B$1:$CM$34 (第一列至資料最後一列)
彩色部分 (比賽時間) 只在時間段出現的,所以範圍是=$B$11:$CM$34 (時間段的部分)
這裡應該很簡單
(3 要套用在哪裡√ )
難的是到底是由A欄、還是B欄、還是C欄開始呢?
其實就是對應於公式
公式由B欄開始,格式通常也是作用於B欄及之後 (相對引用)
這點尤為重要
實在搞不清楚的可以用一開始的小撇步:先把每一天單獨來看
通常把頭三天的公式寫出來 之後就會明朗了
貳. 設定 如果當天時間段符合賽事時間的話就變顏色
時間段怎樣才算符合我們想要的時間呢?
就是開始時間已過 (>開始時間) 同時結束時間未到 (<結束時間),即
如果0:00 (A11) >= 0:00 (B3 開始時間),
同時0:00 (A11) < 1:59 (B4 結束時間),
那該格變色。
↓
=AND(A11>=B3, A11<B4)
時間段會向下,即欄不變、列變: $A11
開始結束時間向右,即欄變、列不變:B$3, B$4
結果是:=AND($A11>=B$3,$A11<B$4)
套用於:=$B$11:$CM$34 (整個時間段範圍)
至於為什麼公式是由A欄開始,卻套用在B欄或以後呢?
需要注意的是
剛才作為例子思考的那一格是B11
即B11是否變色取決於A11與B3, B4的值
所以公式的第一格是B11
範圍也由B開始
第三步:根據Heat的程度用不同顏色顯示 [格式化條件]
其實到第二步
一個基本的Schedule/ Time Table就完成了
但如果想再進一步
變色的儲存格會因類型 (比賽/ 會議) 或熱度而顯示不同色的話
可以繼續
這裡以熱度為例
其實只需再加一個判斷條件 B10是什麼?Low/ Medium/ High還是Severe
但因為不同的熱度,顯示的格式不一樣
四種顏色需要寫四個 [格式化條件]
=AND($A11>=B$3,$A11<B$4,B$10="Low")
=AND($A11>=B$3,$A11<B$4,B$10="Medium")
=AND($A11>=B$3,$A11<B$4,B$10="High")
=AND($A11>=B$3,$A11<B$4,B$10="Severe")
套用的範圍不變
完~~~撤花~~~
這篇太難寫了
某君的過程寫得很詳細
實在是 [格式化條件] 會有點亂
不詳細寫的話大概只需一筆帶過
聰明的、有基礎的寶寶希望不要看得不耐煩
如果有建議如何表達會更清楚的也歡迎留言
留言列表