如何用 Excel 製作甘特圖,以及幾時用專用工具更好
如何用 Excel 堆疊橫條圖製作甘特圖、Excel 做唔到啲乜(冇依賴、唔會自動重排),以及點樣將同一張任務表變成 QueryChart 甘特圖。
Excel 冇甘特圖呢種圖表類型。常用方法係用一張隱藏咗第一個數列嘅堆疊橫條圖,畫得到橫條,但對依賴一無所知。
簡而言之
- Excel 冇甘特圖圖表類型:標準做法係隱藏開始日期數列嘅堆疊橫條圖。
- 橫條由手動輸入嘅開始日期同工期畫出,所以延遲就代表要重新輸入之後每個日期。
- 除非你自己砌,否則 Excel 唔識依賴、里程碑、組別或者關鍵路徑。
- 複製你嘅任務表,貼入 QueryChart 嘅甘特圖表格:如果第一行寫明欄名,就會按名稱對應。
- 甘特圖暫時未有檔案上載,亦唔支援 Microsoft Project 檔案。
Excel 方法點運作,以及去到邊度就停
Excel 嘅圖表類型清單入面冇甘特圖。人哋所講嘅 Excel 甘特圖,其實係喺一張有開始日期同工期嘅任務表上面砌嘅堆疊橫條圖。第一個數列(開始日期)被設為隱形,剩低第二個數列(工期)以橫條形式浮喺日期軸嘅正確位置。任務次序會反轉,令第一項任務喺最頂。Microsoft 亦提供甘特圖項目規劃範本,將同一個想法包裝成附有公式同條件格式嘅工作表。
呢個方法啱用於細小、簡單而且唔太變動嘅時間表。時間表一郁就唔啱用,原因只有一個:橫條係按你輸入嘅開始日期同工期畫出嚟,而工作簿完全唔知道一項任務依賴另一項。如果任務 3 遲咗一個星期,你就要重新輸入任務 4 嘅開始日期,再到任務 5,再到之後每一項。依賴、獨立存在嘅里程碑、關鍵路徑同今日線,全部都要你自己用公式同格式去砌,或者乾脆冇。
甘特圖工具反轉咗呢個做法。你輸入工期同依賴,日期就自動計算。你喺 Excel 已有嘅表格,已經係大部分輸入:任務名稱同工期。下面嘅步驟先砌 Excel 版本,等你清楚睇到會得到啲乜,再示範點樣將同一張表帶入 QueryChart。甘特圖暫時未有檔案上載;你喺 Excel 複製列,再貼入圖旁邊嘅表格。
下面嘅例子展示咗為一項活動計劃貼上之後嘅結果:一張有任務、工期同依賴嘅表格,以及隨之而來嘅時間表。
同一張表格,變成自動計算嘅甘特圖
一份有十五項任務嘅活動計劃。欄位同你喺 Excel 會有嗰啲一樣:任務、組別、工期同佢等緊乜。日期係自動計算出嚟。
任務同佢哋嘅工期
「訂立預算與目標」、「選擇並預訂場地」同「日期與場地確認」,工期分別係 3、8 同 0 個工作日。喺 Excel 你要為每項輸入一個開始日期;喺度你只需輸入工期同佢跟住邊項。
邊項等邊項
「邀請並確認講者」喺預算之後開始,並同場地並行進行,而「編排議程」就要等佢同「日期與場地確認」。「餐飲與視聽器材訂購」要等議程。
重疊同匯合
「宣傳與電郵」喺「活動頁面與報名開放」兩日後開始,所以同報名期重疊。「職員與講者簡報」同「報名期」都要完成,先到「活動當日」。
跟進,以及日期
「感謝電郵」同「意見調查」都跟喺「活動當日」之後,而「總結報告」要等齊兩項。將「活動當日」釘喺真正嘅日期,如果之前嘅工作未能及時完成,圖表就會標示出來,呢樣正正係用手輸入日期嘅 Excel 甘特圖話你知唔到嘅。
運作方式
喺 Excel 設定表格
A 欄放任務名稱,B 欄放開始日期,C 欄放以日計嘅工期。如果想要,可以喺 D 欄加結束日期,即係開始日期加工期。
插入堆疊橫條圖
選取任務名稱、開始日期同工期,然後插入堆疊橫條圖。開始日期同工期會變成兩個數列,前後相接咁畫出嚟。
隱藏開始日期數列
將第一個數列(開始日期)設為無填滿。工期橫條就會浮喺軸上正確嘅位置。將軸嘅最小值設為第一個開始日期。
令第一項任務喺最頂
喺垂直軸剔選「類別次序反轉」,令第一項任務出現喺頂部。
知道你冇啲乜
工作簿唔會連結任務。你可以加一欄前置任務,但冇嘢會讀取佢:改動一個工期,唔會令其他橫條移動。
或者將表格貼入 QueryChart
打開一份甘特圖,由 Excel 複製包括標題行嘅列,貼入「任務」欄。Task(任務)、Start(開始)、End(完成)、Duration(工期)、Depends on(前置任務)、Progress(進度)、Group(組別)同 Owner(負責人)會按名稱對應;日期按 ISO 或你所用語言嘅數字次序讀取,所以 3/4 可能係 4 月 3 日或 3 月 4 日,用 yyyy-mm-dd 最穩陣。
應避免的錯誤
貼上次序含糊嘅日期
寫成 3/4 嘅日期會按你所用語言嘅次序讀,可能變成 4 月 3 日或 3 月 4 日。複製之前,喺 Excel 將日期欄設為 yyyy-mm-dd 格式。
貼上「狀態」欄
QueryChart 將名為 Status 嘅欄讀作進度,認得百分比或者 Done 呢個字。其他字眼例如「進行中」唔會被理解,該儲存格會被標示。
期望 Excel 嘅依賴會跟住過嚟
名為「前置任務」(Predecessors)嘅欄會被讀作前置任務,按任務編號或者名稱。你喺 Excel 只係用箭嘴或者備註畫出嚟嘅依賴,因為唔喺儲存格入面,所以帶唔過嚟。
同時保留兩份
計劃一旦喺 QueryChart,就喺嗰度編輯。如果仲編輯 Excel 嗰份,兩份就會對唔上。
將你嘅 Excel 表格變成甘特圖
將活動計劃打開成你自己嘅圖表,然後將你自己嘅列貼入佢嘅表格。
相關指南
常見問題
Excel 有內置甘特圖嗎?
冇名為甘特圖嘅圖表類型。標準做法係隱藏開始日期數列嘅堆疊橫條圖,Microsoft 亦有為 Excel 發佈甘特圖項目規劃範本。
Excel 嘅甘特圖可以顯示依賴嗎?
本身唔可以。橫條由開始日期同工期畫出,除非你自己寫公式,否則冇嘢將一項任務連去另一項。
點樣將 Excel 甘特圖轉去 QueryChart?
由工作表複製包括標題行嘅任務、工期同前置任務列,貼入 QueryChart 嘅甘特圖表格。暫時未有檔案上載。
QueryChart 做到啲乜 Excel 做唔到?
由工期同依賴計算每個日期、支援四種附延遲嘅依賴類型、顯示關鍵路徑、畫出里程碑同階段,並讓你喺圖上拖動橫條。佢唔做資源平衡或者成本追蹤,呢兩樣試算表自己砌嘅話就做得到。