項目里程碑日曆

假設我們需要以最少的努力快速創建一個自動顯示項目階段(或員工假期或培訓等)日期的年曆。

工件

讓我們從空白開始:

如您所見,這裡的一切都很簡單:

  • 行是月,列是天。
  • 單元格 A2 包含構建日曆的年份。 在單元格 A4:A15 – 輔助月份數。 稍後我們將需要兩者來在日曆中形成日期。
  • 表格的右側是階段的名稱以及開始和結束日期。 您可以為將來添加的新階段提前提供空白單元格。

用日期填充日曆並隱藏它們

現在讓我們用日期填充我們的日曆。 選擇第一個單元格 C4 並在那裡輸入函數 DATE (日期),它根據年、月和日的數字生成日期:

輸入公式後,必須複製到 1 月 31 日至 4 月 15 日的整個範圍內(CXNUMX:AGXNUMX)。 由於單元格很窄,而不是創建日期,我們將看到井號 (#)。 但是,當您將鼠標懸停在任何此類單元格上時,您可以在工具提示中看到其實際內容:

為了讓網格不礙事,我們可以用巧妙的自定義格式隱藏它們。 為此,請選擇所有日期,打開窗口 單元格格式 並在選項卡上 聯繫電話 (數) 選擇選項 所有格式 (風俗). 然後在場上 一種 連續輸入三個分號(沒有空格!)然後按 OK. 單元格的內容將被隱藏,網格將消失,儘管單元格中的日期實際上會保留 - 這只是可見性。

舞台突出

現在,使用條件格式,讓我們為具有隱藏日期的單元格添加里程碑突出顯示。 選擇 C4:AG15 範圍內的所有日期並在選項卡上選擇 主頁 — 條件格式 — 創建規則 (首頁——條件格式——創建規則). 在打開的窗口中,選擇選項 使用公式來確定要格式化的單元格 (使用公式推遲要格式化的單元格) 並輸入公式:

此公式檢查從 C4 到年末的每個日期單元格,以查看它是否位於每個里程碑的開始和結束之間。 只有當括號中的檢查條件 (C4>=$AJ$4:$AJ$13) 和 (C4<=$AK$4:$AK$13) 都產生邏輯 TRUE 時,輸出將為 1,Excel 將其解釋為 0(好吧, FALSE 就像 4,當然)。 另外,請特別注意對初始單元格 CXNUMX 的引用是相對的(沒有 $),對階段範圍的引用是絕對的(有兩個 $)。

點擊後 OK 我們將在日曆中看到里程碑:

突出顯示交叉點

如果某些階段的日期重疊(細心的讀者一定已經註意到第 1 階段和第 6 階段的這一時刻!),那麼最好使用另一種條件格式規則在我們的圖表中用不同的顏色突出顯示這種衝突。 它實際上與前一個是一對一的,除了我們正在尋找包含在多個階段中的單元格:

點擊後 OK 這樣的規則將清楚地突出我們日曆中日期的重疊:

在幾個月內刪除額外的天數

當然,並不是所有的月份都有 31 天,所以 XNUMX 月、XNUMX 月、XNUMX 月等的額外天數在視覺上標記為不相關會很好。 功能 DATE,形成我們的日曆,在這樣的單元格中,日期會自動轉換為下個月,即 30 年 2016 月 1 日將變為 XNUMX 月 XNUMX 日。也就是說,這些額外單元格的月份編號將不等於 A 列中的月份編號. 這可以在創建條件格式規則以選擇此類單元格時使用:

添加一個週末

或者,您可以添加到我們的日曆和周末。 為此,您可以使用該功能 (平日),它將計算每個日期的星期幾(1-Mon、2-Tue…7-Sun)並突出顯示星期六和星期日的日期:

為了正確顯示,不要忘記正確配置窗口中規則的正確順序。 主頁 — 條件格式 — 管理規則 (首頁——條件格式——管理規則),因為規則和填充完全按照您將在此對話框中形成的邏輯順序工作:

  • 在 Excel 中使用條件格式的視頻教程
  • 如何使用條件格式創建項目進度表(甘特圖)
  • 如何在 Excel 中創建項目時間線

發表評論