2015-02-10 220 views
1

我有要顯示在Excel列圖上的數據。它代表每週銷售數量,其中的日期是星期的第一天:按星期組顯示數據,但顯示日期格式軸

enter image description here

如果我離開的日期爲日期,然後Excel解釋這個數據爲一天出7,所以我得到的細柱有較大的差距:

enter image description here

我可以通過格式化日期爲文本,這使我的風格解決這個我想:

enter image description here

但是,我想要一個日期範圍,其中只有每個月的第一個被標記,我認爲這需要一個日期格式的軸。

基本上,我想在Excel用塗料來實現這一目標:

enter image description here

如何(如果)可以做到這一點任何想法?

+0

如果不是以編程方式(並且未以此方式標記)可能更適合[超級用戶](http://superuser.com/help/on-topic)。 – pnuts 2015-02-10 13:38:11

+0

這不是一個特定的編程問題,但如果有的話,我會接受一個VBA解決方案。 – apkdsmith 2015-02-10 13:42:03

+0

我也可以使用答案。如果您在這裏或超級用戶收到它,請告訴我。 – ZygD 2015-02-10 23:17:46

回答

1

你可以做的是在日期軸上做一個折線圖,添加和格式化錯誤條,然後隱藏線和標記。對錯誤欄使用減號選項,沒有結束帽,百分比值爲100%,所以錯誤欄到達水平軸。格式化錯誤欄線以模擬較粗的欄。

Error Bars as Column Chart

+0

這是一個有趣的方法 - 我沒有想過使用錯誤欄。我喜歡這個解決方案,因爲它不使用任何「虛擬」數據。我最終使用的解決方案涉及沿着x軸的一系列數據標籤作爲軸標籤,並且由於具有遍佈各處的輔助軸而變得非常複雜。但是這樣更好! – apkdsmith 2015-02-20 11:23:47

0

我不得不近日做到這一點,我周圍的方式,它是創造第二組使用=文本(A1,「MMM YY」)公式的值。

說明你的實際樣本數據:

插入周開始與銷售之間的列(這樣做的目的,我們將假定本週開始在A列)

在新B列第2行輸入公式:

=IF(TEXT(A2,"MMM YY")<>TEXT(A1,"MMM YY"),TEXT(A2,"MMM YY"),"") 

這裏我們告訴它只是列出如果是新的一個月的第一個實例

複製它做WN只要A列有數據

突出顯示在列B和C的數據

創建一個柱形圖

您的圖表將現在看你怎麼想它

編輯:我剛剛注意到你有「周開始」,但我認爲你希望你的圖表在週末結束的標題?

如果這樣的話使B2公式

=TEXT(A2+5,"MMM YY") 

,然後使B3一個

=IF(TEXT(A3+4,"MMM YY")<>TEXT(A2+4,"MMM YY"),TEXT(A3+4,"MMM YY"),"") 

向下拖動,我已經對你本週星期五(週一關閉假設增加4 + 4天),但您可以相應地調整

+0

這只是一個近似的工作 - 它實際上並不標誌月份開始的月份的開始(即可能在週中)。 – apkdsmith 2015-02-20 11:21:55