2016-09-21 17 views
0

我的數據是組織者: Day, Month, Year 我希望它按Month, Year分組,以便恰當地將它彙總在一個數據透視表中。以數據爲中心按月優化分組日期

但是,當將日期設置爲mmm, yy格式時,數據透視仍然會像有單獨的日子那樣工作,所以我的透視篩選器有Apr, 16 30個案例。

如果我通過將日期轉換爲=text(B2,"mmm, yy")的文本來完成此操作,那麼按時間順序會丟失數據,我得到的數據是幾個月的假字母順序,而使用「mm」代替它並不會更好(數據得到了排序1, 10, 11, 12, 2, 3...9)。

我現在的公式爲=date(right(B2,4)&left(B2,2),1)

其中B柱有=text(X2,"mm - yyyy")

其中X列有一天日期

我正在尋找一種方式來做到這一點不使用輔助列,像看似多餘的操作公式如下:

=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)

+1

保留日期,不要將它們分解爲月,年,季度,日等等。然後,Excel中的標準數據透視表可自動按年,月,季度,日,小時,分鐘等。看看下面的截屏視頻:http://stackoverflow.com/questions/39459706/sql-server-datetime-object-persistent-reformatting-issue-in-excel/39469650#39469650朝着屏幕截圖的結尾插入標準數據透視表。如您所見,Excel會自動識別日期列,並按年份和月份進行彙總(可進一步自定義)。 – Ralph

+0

聽起來很可愛,但不適合我(Excel 2010) –

+0

也許你可以詳細說明爲什麼這不適合你?更具體一點可能有助於我們爲您解決問題。順便說一句,這在Excel 2007版本中起作用:https://support.office.com/zh-cn/article/Group-or-ungroup-data-in-a-PivotTable-report-c9d1ddd0-6580-47d1-82bc- c84a5a340725或https://www.pryor.com/blog/grouping-excel-pivottable-data-by-month/或https://www.youtube.com/watch?v=kntVG8BaCdg – Ralph

回答

0

=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)

這被證明是最簡單的方法來解決這個問題,因爲排序他們所有的1/mm/yyyy可以將它們組合在一個數據透視表中,而將格式更改爲「mm - yyyy」使得我樞紐日期按預期顯示