在百度上搜索「excel 甘特圖」,會發現有無數篇文章介紹了使用Excel製作甘特圖的辦法,如《如何用excel製作甘特圖?(詳細教程)》、《Excel 「甘特圖」分析項目進度的絕好圖表》等。
這意味著用Excel製作甘特圖有很多人關注,也有很多作者感興趣,才會有人不斷地寫這方面的教程。
大致瀏覽一下這些文章,無論是簡單的甘特圖,還是複雜的動態甘特圖,基本思路都是插入圖表然後進行調整形成甘特圖。
但其實,除了圖表法,Excel還有另外兩種製作甘特圖的簡單方法。下面一一介紹。
【推薦】Excel自帶模板法
估計很多人不知道,在Excel2016的自帶模板中,就有強大的甘特圖模板。如下圖所示。
選中一個模板,就會彈出一個窗口,會簡要介紹模板來自於哪裡,模板的介紹,模板的大小等。
點擊「創建」,就會基於這個模板創建一個甘特圖文件。
是不是很好看,看上去也很強大?
你需要做的不過是把裡邊的項目信息替換成你自己的。從此,你再也不用發私信給文章作者獲取下載連結,也不會被有些作者在私信中要求加微信或關注公眾號。沒有套路,也不用擔心模板中是否會藏有惡意代碼。
基於Excel自帶模板,修修改改,基本能做出頭條上80篇Excel製作甘特圖文章中的所有效果來。當然,用這些文章中的方法和模板,也能做出Excel自帶的這五個模板中的任意一個的效果來。
條件格式法
另外一個很少人知道的製作甘特圖的方法是利用Excel的條件格式。這個方法比用圖表更簡單。
1.首先我們製作一個任務表,包含任務名稱、開始日期、工期和結束日期四列。
2.然後從e2單元格開始橫向填充日期,起止時間設置為活動1開始日期(2019/1/1)和最後一個活動結束日期(2019/3/8)。填充日期後,由於單元格太寬,我們在「格式——列寬」中設置列寬為2(或其他你喜歡的數值)。
3.現在開始設置條件格式:選中E2:BH13的區域,點擊「條件格式」,選擇「新建規則」:
在彈出窗口中,選擇規則類型為」使用公式確定要設置格式的單元格「,然後設置公式和格式:
為什麼要這麼操作呢?
其含義就是在符合條件(公式的結果為TRUE)的區域(我們選擇的區域)填充顏色(綠色)。
解釋一下公式的含義:
AND()表示括號裡的所有條件都滿足時,結果才為TRUE。
E$1是一個混合引用,表示列是相對引用,行是絕對引用。所以我們可以理解為針對選區內的每一個單元格,獲取其對應的列第一行的值,也就是我們前面填充的日期那一行對應的列的值。
$B2同樣是是一個混合引用,表示列是絕對引用,行是相對引用。所以我們可以理解為針對選區內的每一個單元格,獲取B列中同一行的單元格值,也就是選區內單元格所對應的任務開始日期。
$D2原理同$B2,只是這回是獲取的選區內任何一個單元格所對應的人物的結束日期。
E$1>=$B2表示當前單元格對應的日期要大於等於當前單元格對應的任務的開始日期。
E$1<=$D2表示當前單元格對應的日期要小於等於當前單元格對應的任務的結束日期。
=AND(E$1>=$B2,E$1<=$D2)就表示介於任務的開始日期和結束日期之間的單元格,就滿足條件。
最後設置格式,就是為滿足這些條件的單元格設置格式,比如填充為綠色。
最後獲得的結果如下:
是不是很簡單?關鍵點是根據公式設置條件格式,難點是如何設置公式,應用到了混合引用。這個甘特圖其實也是公式中使用混合引用所帶來的神奇效果。
結語
如果只想快速獲取結果,那麼建議直接用Excel自帶的甘特圖模板;如果想學習下怎麼利用Excel製作甘特圖,那麼建議仔細研究下條件格式法生成甘特圖以及其他優秀文章提及的圖表法製作甘特圖。
如果您覺得這篇帖子對您有用,歡迎轉發、評論、收藏或關注,謝謝。