項目管理軟件越來越貴,但很多人不知道的是,你手頭現成的Excel就能搞定專業級的時間軸。幾個公式加上條件格式規則,就能做出隨項目變動自動更新的彩色甘特圖。
整個搭建過程分兩大步:先建自動化的數據底表,再用條件格式"畫"出可視化時間軸。
![]()
第一步:搭建自動化數據表
先定義表頭。在第三行依次輸入:任務、負責人、開始日期、持續時間、結束日期、完成度。任務列填入任務編號,然后選中任意任務單元格,按Ctrl+T創建表格,勾選"表包含標題",確定后將表名改為T_ProjectTimeline。最后在表設計選項卡里取消勾選篩選按鈕,讓表頭更清爽。
接下來補全剩余列。結束日期用公式自動計算:開始日期加持續時間。完成度列建議用百分比或進度條可視化。
最關鍵的一步是自動生成時間軸表頭。空一列后,在H3單元格輸入這個公式:
=SEQUENCE(1,MAX(T_ProjectTimeline[End])-MIN(T_ProjectTimeline[Start])+1,MIN(T_ProjectTimeline[Start]))
三個參數分別控制:輸出1行日期;用最晚日期減最早日期加1,算出總天數;從最早日期開始生成序列。回車后顯示的是日期序列號,全選按Ctrl+1改成日期格式即可。
為避免圖表太寬,選中日期單元格,在開始選項卡的方向下拉菜單里選"向上旋轉文字",再調窄列寬。
第二步:用條件格式畫出甘特條
數據就位后,用條件格式規則自動繪制甘特條。
選中空白網格區域,點擊開始-條件格式-新建規則,選擇"使用公式確定要設置格式的單元格"。格式選淺色系填充,然后在公式框輸入:
=AND(H$3>=$C4,H$3<=$E4)
這個公式的邏輯是:AND函數確保同時滿足兩個條件——表頭日期大于等于該行任務的開始日期,且小于等于結束日期。滿足條件時,單元格自動填充顏色,形成甘特條。
注意公式里的混合引用:H$3鎖定行,讓判斷始終對準日期行;$C4和$E4鎖定列,讓判斷始終對準該行的起止日期。這樣公式向右向下填充時都能正確計算。
如果需要區分任務完成狀態,可以疊加第二條規則:用完成度百分比控制顏色深淺,或 finished 任務自動變灰。規則順序很重要——Excel按從上到下的優先級應用,把更具體的規則放在上面。
最后一個小技巧:給日期行加上條件格式,讓周末自動變色,一眼看出哪些任務跨了周末,排期是否合理一目了然。
整個過程零代碼、零插件,純Excel原生功能。項目變動時,改一下開始日期或持續時間,甘特條自動伸縮位移,比很多付費軟件還靈活。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.