如何在Excel中繪製多個時間軸的圖表?

如何在Excel中繪製多個時間軸的圖表?

我需要在 Excel 中製作一個圖表,顯示人們在某個職位上的服務時間、他們的開始日期到結束日期。我試圖在 Y 軸上取得他們的名字,然後為每個名字繪製一條從開始日期到結束日期的水平線。

我不知道如何創建這種類型的圖表。

答案1

如果您確實想要在 y 軸上顯示名稱,則需要使用長條圖。這有點棘手。首先,您需要在「工作年限」欄位中設定數據,如下表所示:

在此輸入影像描述

長度列就是結束日期減去開始日期。然後選擇名稱和前兩列(開始和長度),並從「圖表」標籤中選擇「堆疊長條圖」。您可能需要從“圖表”>“來源資料...”功能表中按一下“切換行/列”才能獲得僅包含兩個資料系列的圖表。

選擇第一個系列並將其格式設為「無填滿」、「無線條」並取消選取「陰影」。這使得第一個系列不可見。 (它只是在開始日期之前佔據空間)。接下來設定 x 軸刻度的格式,以獲得適合您的資料的最小值和最大值。你最終應該得到類似這樣的結果:

在此輸入影像描述

(名字無恥地從@Gary的學生那裡偷來了​​:)

答案2

我在 Excel 中使用三列模擬了這一點;名稱、開始日期和結束日期。我添加了四個名字以及每個人的開始和結束日期。我突出顯示了數據(A1 到 C5)並按下F11。然後,我將圖形類型更改為“使用直線和標記進行散佈”,然後編輯資料來源,使圖例條目(系列)成為名稱列,開始日期和結束日期位於水平軸上。

我最終得到的是底部的名字,左邊的日期,底部最早的日期,以及四個人中每個人從開始到結束日期的一行。

請參閱下圖。

具有開始和結束日期的名稱散佈圖

答案3

我在 LibreOffice Calc 而不是 Excel 中執行此操作,因此選單選項略有不同,但我將對其進行一般性描述,您應該能夠在 Excel 中找到相同的設定。

在此輸入影像描述

資料設定為 A 列中的開始日期和結束日期作為 X 值。每個人都是 B 至 D 列中的一個單獨系列。對最左邊的名稱使用最高的虛擬值,以與線條相同的順序取得圖例。

選擇有點和線的 XY(散佈)圖。

為了讓格式更漂亮:

  • 將 Y 軸主要和次要間隔設為 1,以便您只獲得每個名稱的網格線(甚至消除水平網格線)。取消選擇 Y 軸標籤,這樣虛擬值就不會顯示。

  • 將 X 軸日期格式設為簡短形式並旋轉標籤(我使用 45 度),以便它們不會相互碰撞。

  • 您可以根據需要自訂其餘外觀。

為了簡單起見,我使用了圖例,但名稱可以添加到 Y 軸,而不是使用文字方塊。

相關內容