最近學習軟件工程需要做一個工程進度圖。小小問題盡擋我數時,不服,終克之,辟一生路。在這與眾友分享之。
具體步驟如下:
1.首先我們在excel中建一含有時間段的數據表。
2.選中包含時間段的屬性列以及縱坐標屬性列,如:
3.從菜單欄中選中插入-->條形圖-->二維條形圖-->堆積條形圖,如
4.將生產的圖表轉換成圖二形式。通過在圖表區單擊右鍵選擇選擇數據進入圖二中選擇數據源窗口,然后單擊切換行/列得到圖二所示。同時,將選擇數據源中相應的行列屬性名改為excel表中所示以確保同屬性名(有利后面清晰的思路),如圖三。
圖一
圖二
圖三
5.條形圖中每一屬性(例如:開始時間,結束時間)分量都是橫坐標源點到屬性所指時間點,而且不同屬性在同一縱坐標項(例如:上課,課間休息)上各顯示的顏色有覆蓋效果。因此,最終要顯示出每一項中開始與結束這一段的時間表示需要將結束時間設為主坐標、開始時間設為橫坐標(主要是保證每一段開始時間顯示的顏色不能把結束時間表示的顏色完全覆蓋),這樣當把縱坐標的屬性顯示顏色調整為與背景相同時也就看到最終的所耗時間段了。
a.圖一將開始時間設為從坐標(顯示在圖形圖的上方坐標即為從坐標),在圖表中選中開始時間單擊右鍵選擇設置數據系列格式,如圖二。
圖一
圖二
b.圖三將結束時間設為主坐標(顯示在條形圖下方)。
圖三
6.在excel表中選將橫坐標的起始時間(如7:45)最終時間(如:11:00)轉化為數值表示。如圖一,選中點擊右鍵選擇設置單元格格式,進去后選擇數值,一般默認確定就行(如果格式不對可以自定義保留兩位小數就行),如圖二。
圖一
圖二
7.將主、從坐標的最小值、最大值分別設置為上面轉化的兩個值。
a.分別選中主、從坐標單擊右鍵進入設置坐標軸格式。
圖一
b.在設置坐標軸格式中將最小值、最大值設置為上面轉化的數值,主、次刻度單位默認就行。在下面還可以選擇顯示刻度方式,選為內側就行。完成后的效果如圖二中橫坐標所示。
圖二
8.最后將從坐標顯示的開始時間顯示色條調整為與背景同色,並將網格顯示調整為橫坐標顯示效果。
a.選中所有的從坐標色條,單擊右鍵進入設置數據系列格式,將填充選為純色填充並選擇與背景同色顏色,如圖一。
圖一
b.以上操作完成后,選擇菜單欄中布局-->網格線,將縱坐標顯示取消,將橫坐標顯示打開。最終得到如圖三效果。
圖三
注:注意每一個圖形變化細節,這是快速理解其本質操作的關鍵。對於數據表項中出現相同的項目名這等小失誤表示道歉,還望不會影響好學者理解。