如何由 Excel 或 CSV 資料建立甘特圖
如何將 Excel 或 CSV 嘅任務表變成甘特圖:認得邊啲欄名、日期同依賴點樣被讀取,以及儲存格被拒絕時應該點做。
一張任務表只要有任務名稱,再加工期或開始同結束日期,就可以變成甘特圖。貼入甘特圖表格,每一欄就會按標題對應。
簡而言之
- 最低要求:一個任務名稱,加上工期或開始同結束日期。
- 第一行按名稱對應欄位,次序不拘;至少要有兩欄被認得。
- 日期按 ISO 或你所用語言嘅數字次序讀取,3/4 可能讀成 4 月 3 日或 3 月 4 日;用 yyyy-mm-dd 最穩陣。
- 「前置任務」(Depends on)可填任務編號或名稱,可加 SS、FF 或 SF 同延遲:3, 5SS+2。
- 暫時未有檔案上載:複製列,貼入表格。
任務表需要啲乜,以及點樣被讀取
甘特圖需要嘅資料比人哋預期嘅少。每項任務要有名稱。至於橫條,要有工期,或者有開始同結束日期以便計出工期。其餘全部可選:佢等緊嘅任務、組別、負責人同進度數字。一份有呢啲欄嘅試算表或者 CSV,已經係大半幅甘特圖。
當你將表格貼入甘特圖表格,QueryChart 就會讀取。如果第一行寫明欄名,每一欄都按標題對應,次序不拘。佢認得嘅名稱包括:任務用 Task、Name 或 Activity,開始用 Start 或 Start date,最後一個工作日用 End、Finish 或 Due,工期用 Duration、Days 或 Length,前置任務用 Depends on、Predecessors 或 Dependencies,進度用 Progress、Complete 或 Status,組別用 Group、Phase 或 Section,人員用 People、Owner 或 Assigned to。介面入面嘅中文欄名(任務、開始、完成、工期、前置任務、進度、組別)同上述英文名稱都認得。至少要有兩欄被認得,而名稱唔被認得嘅欄會被報告並略過。
有兩樣嘢最容易絆倒人。第一,日期會按 ISO 或者你所用語言嘅數字次序讀取,月份名稱亦得,所以 3/4 可能係 4 月 3 日,亦可能係 3 月 4 日,視乎語言而定;用 yyyy-mm-dd 或者將月份寫成文字就最穩陣,完全讀唔到嘅值會被報告並剔出。第二,依賴寫成任務編號或者名稱,以逗號分隔,可加類型同延遲,所以 3, 5SS+2 代表呢項任務等任務 3,並喺任務 5 開始後兩個工作日開始。
甘特圖暫時未有檔案上載,所以請複製包括標題行嘅列,然後貼上。下面嘅例子展示一個網站項目嘅完成結果,以及產生佢嘅表格。
一個網站項目,由表格變成時間表
十七列,欄位就係 CSV 會有嗰啲:任務、組別、工作日同「前置任務」。日期係計出嚟,唔係打出嚟。
任務同工期
三列,就好似出現喺 CSV 入面咁:「網站審視與目標」(5)、「持份者訪談」(4)同「網站地圖」(3)。「持份者訪談」喺審視開始兩日後開始,喺「前置任務」欄寫成 1SS+2。
設計鏈
「線框圖」等「網站地圖」,「視覺設計」等線框圖,而「設計簽核」嘅工期係 0,標示佢係一個里程碑。
內容作為獨立支線
「內容簡介」只係等「網站地圖」,所以「撰寫並編輯文案」同「圖片與媒體」喺設計進行嘅同時進行,而「將內容載入CMS」要等範本、文案同媒體。
上線
「重定向與SEO檢查」、「QA與瀏覽器測試」同「客戶審閱」全部都要喺「上線」之前完成,而「上線後修正」跟喺上線之後。呢度每個日期都係由工期同「前置任務」欄計出嚟。
運作方式
將表格排成每項任務一列
每項任務一列,加一行標題行寫明欄名。「任務」(Task)係唯一必填欄。加「工期」(Duration)填以工作日計嘅長度,或者加「開始」(Start)同「完成」(End)填日期。
用無歧義嘅格式寫日期
用 yyyy-mm-dd,例如 2026-04-03。喺 Excel 複製之前,將該欄設為文字或者呢個自訂日期格式,貼上嗰陣就會原樣貼出。
用編號或名稱寫依賴
喺「前置任務」(Depends on 或 Predecessors)列出佢要等嘅任務編號,第一項任務當作 1,以逗號分隔。其他類型加 SS、FF 或 SF,以工作日計嘅延遲就加 +n 或 -n。
使用 QueryChart 認得嘅名稱
Task、Start、End、Duration、Depends on、Progress、Group 同 People 或 Owner 都認得,常見同義字亦一樣。名為 Status 嘅欄會被讀作進度,只有百分比或者 Done 呢個字會被理解。
複製並貼入甘特圖表格
選取包括標題行嘅整張表格,複製,然後貼入甘特圖表格嘅第一個儲存格。標題行本身唔會被寫入;每一欄會去到佢所指名嘅欄。
睇睇有乜被拒絕
讀唔到嘅值,例如時間、季度、並不存在嘅日期、「前置任務」入面嘅未知任務或者循環,會被報告並剔出。喺表格修正佢。然後檢查完成日期,並開啟關鍵路徑。
應避免的錯誤
標題行認得嘅名稱少過兩個
如果第一行寫明嘅欄名少過兩個被認得,就會被當成資料貼上。將標題改成上面列出嗰啲名稱。
依賴一項表格入面冇嘅任務
「前置任務」只可以指名圖表入面存在嘅任務。指向一個唔存在嘅列,會被拒絕,任務就冇前置任務。
依賴入面有循環
如果 B 等 A,任務 A 就唔可以等任務 B。循環會被偵測到,閉合嗰條連結會畫成虛線,亦唔會用於排程。
只靠日期作輸入
一張每項任務都有開始同結束日期嘅表格,會得出工期;但如果「前置任務」又留空,你就只有一幅畫:日期一改,其他嘢都唔會郁。請加上依賴。
將你嘅任務表貼入甘特圖
將網站項目打開成你自己嘅圖表,然後將你自己嘅列貼落佢嘅表格度。
相關指南
常見問題
用 CSV 建立甘特圖需要邊啲欄?
一個任務名稱,加上工期或者開始同結束日期。「前置任務」、「組別」、「人員」同「進度」係可選。標題行寫明欄名;次序無所謂。
可以上載 Excel 檔案嗎?
暫時未得。請由 Excel 複製包括標題行嘅列,貼入甘特圖表格。
點解我嘅日期讀錯咗次序?
因為 3/4 呢類日期有兩種讀法,會按你所用語言嘅次序讀:英文先讀月份,丹麥文、德文、西班牙文、法文先讀日子,所以同一個值可能係 4 月 3 日或者 3 月 4 日。請用 yyyy-mm-dd 或者寫上月份名稱嘅日期。
點樣喺表格入面寫依賴?
寫佢要等嘅任務編號或名稱,以逗號分隔,可加類型同延遲。3, 5SS+2 代表等任務 3,並喺任務 5 開始後兩個工作日開始。
會讀取「狀態」欄嗎?
會,當作進度。百分比或者 Done 呢個字會被理解;其他字眼例如「進行中」唔會。
