close

回顧了一下

某君發現關於 [格式化條件] 的部分竟只很簡略地寫了個小技巧

這怎麼行

畢竟某君已經把 [格式化條件] 這項武功練到出神入化的地步 (……自己講)

而且綜觀一下網上的教程也只停留在較為初步的階段

基本上都只是直接套用Excel本身就Set好的功能,即下面這些:

Image 003

PART基本上試著用就能會

某君在此就不再贅述了

而公式的部分在市面上鮮有斬獲

所以某君決定再用實例的方法顯示 [格式化條件] 的妙用

感覺最能體現這個功能的還得是ProgrammeCalendarTime Table這類以日期為判斷標準的例子

不知道有多少人會用Microsoft Project呢?

 

Image 005

(網絡參考圖片)

對於時限性比較強的任務、項目等

Project真的蠻好用的

最大的缺點是要!!!

但對於偶爾只用一兩次的、

或者需要廣為傳閱編輯的朋友

購買都不太實際

此時Excel [範本] 就可以大派用場了

Image 007

 

只需要檔案>新增>搜索 Project等關鍵字 就可以了

本教程完…(大誤)

用範本的確很多時候都很好用

但如果知其然、不知其所以然的話

在使用時會很不靈活

對此有較高要求的話可以繼續看下去

某君對此應該會寫兩個實例

  1. Programme/ Project (難度****)
  2. Schedule/ Time Table (難度*****)

 

 

現在,某君會先寫Schedule/ Time Table

祭上功能目錄

  1. [=TIME(hour, minute, second)]
  2. [格式化條件]
  3. 絕對引用與相對引用 $」欄與列上鎖 小說明

 

因為現在正值世界盃期間 (明明已經尾聲了……所以才要趕在完結前PO出來啊)

事緣是賽事經常在凌晨開賽

賽程比較亂

某君的球迷朋友表示頭很暈

所以特地為他做了個賽事日程表供他安排

Image 004

 

子是這樣的

今天是1214

所以相應的日期是反紫的

如果是3點的賽事

當然是2點開始做好準備

賽事結束後要用2個小時來回復心情

而彩色的部分即是代表他的想看程度、吸引程度

Severe

High

Medium

Low

然後根據以上等級在時間表中顯示

想不想看就一目了然了

某君這裡是用 [Vlookup] 抽取另一個表的資料

你們大可不必

Image 006

 

具體怎麼做呢?

教程正式開始:

 

一步:時間計算、時間加減 [=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)

時分秒放在相應的位置就可以了

相信聰明的各位應該已經懂了

 

Image 009

相反,如果是平時10:00的會議會持續3小時

也可以用這個公式計算

不用再掰手指了

 

1

第二步:根據時間範圍用顏色顯示 [格式化條件]

 Image 004

[格式化條件] 要使用公式有三個難點

是公式是什麼

2 $要怎麼放

3 要套用在哪裡

      壹. 首先設定 如果日期是「今天」的話就變顏色

某君做 [格式化條件] 的小技巧是先把每一天單獨來看

我們先看賽事的第一天

 

Image 015

賽事日期放在第六列

如果B6=「今天」的話就變顏色

因為 [格式化條件] 本身就有符合什麼什麼條件 (即如果if),就改什麼什麼格式的意思

所以=if(B6=TODAY(),變顏色) 會省略成 -> =B6=TODAY() 格式直接設定就可以了

(1是公式是什麼)

這樣1120日就設定好了

但今天是1214日啊,自然不會變色

那我們就要向後找找看哪天是今天

1120B61121C61122F6

即欄在變,列是不變的

$」進行鎖定後即是=B$6=TODAY()

(2 $要怎麼放)

絕對引用「$」欄與列上鎖 小說明

$」可用於鎖定欄列,不鎖定欄列的話,公式會隨拖動而變化 (相對引用)

快捷鍵F4,一直按F4就可循環鎖定欄或列,需要因應不同的情況靈活運用,思考方法就是哪裡不會變,可參考上面

 

$B$6即是鎖定欄+

$B6即是只鎖定欄

B$6即是只鎖定列

相對引用

 

鎖定欄的相對引用

 

鎖定列的相對引用

 

絕對引用

 

 

之後直接設定相應的格式就可以了

某君這邊是直接底色變色:

 

Image 013

(例子:也可以用底色+框線的組合)

 

Image 016

 

那這個 [格式化條件] 到底要作用到哪裡呢?

 

 

Image 017

簡單來說就是想在哪裡變色就作用在哪裡

下圖的 灰色底色部分 (今天) 是由頂到底的,所以範圍是=$B$1:$CM$34 (第一列至資料最後一列)

彩色部分 (比賽時間) 只在時間段出現的,所以範圍是=$B$11:$CM$34 (時間段的部分)

這裡應該很簡單

(3 要套用在哪裡)

Image 018

 

難的是到底是由A欄、還是B欄、還是C欄開始呢?

其實就是對應於公式

公式由B欄開始,格式通常也是作用於B欄及之後 (相對引用)

這點尤為重要

實在搞不清楚的可以用一開始的小撇步:先把每一天單獨來看

通常把頭三天的公式寫出來 之後就會明朗了

 

      貳. 設定 如果當天時間段符合賽事時間的話就變顏色

時間段怎樣才算符合我們想要的時間呢?

就是開始時間已過 (>開始時間) 同時結束時間未到 (<結束時間),即

 

Image 023

如果0:00 (A11) >= 0:00 (B3 開始時間)

同時0:00 (A11) < 1:59 (B4 結束時間)

那該格變色。

=AND(A11>=B3, A11<B4)

時間段會向下,即欄不變、列變: $A11

Image 028

開始結束時間向右,即欄變、列不變:B$3, B$4

 

Image 027

 

結果是:=AND($A11>=B$3,$A11<B$4)

 

Image 029

套用於:=$B$11:$CM$34 (整個時間段範圍)

Image 030

 

至於為什麼公式是由A欄開始,卻套用在B欄或以後呢?

需要注意的是

剛才作為例子思考的那一格是B11

B11是否變色取決於A11B3, B4的值

所以公式的第一格是B11

範圍也由B開始

第三步:根據Heat的程度用不同顏色顯示 [格式化條件]

其實到第二步

一個基本的Schedule/ Time Table就完成了

但如果想再進一步

變色的儲存格會因類型 (比賽/ 會議) 或熱度而顯示不同色的話

可以繼續

這裡以熱度為例

 

2

 

其實只需再加一個判斷條件 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")

 

Image 031

 

套用的範圍不變

 

Image 030

~~~撤花~~~

這篇太難寫了

某君的過程寫得很詳細

實在是 [格式化條件] 會有點亂

不詳細寫的話大概只需一筆帶過

聰明的、有基礎的寶寶希望不要看得不耐煩

如果有建議如何表達會更清楚的也歡迎留言

arrow
arrow

    4ngus 發表在 痞客邦 留言(0) 人氣()