2015-01-26 86 views
1

我有一個包含數千個日期的列。我想按升序排序每個唯一日期的一行。此欄已被命名爲create_date。所以:在日期範圍中對函數進行排序以轉置升序

​​3210

產生的結果是這樣的:

6/1/2012 5/1/2008 7/1/2008 3/1/2010 1/1/2011 6/1/2011

但我想的範圍內按升序排序由左到右。所以,我想我的嵌套式在這樣一種功能:

=sort(transpose(unique(create_date)),1,TRUE) 

我以前從未使用過sort。該函數沒有產生錯誤,但實際上並沒有改變任何東西,結果就像它們在被包裝之前一樣。

使用公式(我可以很容易地做到這一點手動),我將如何排序一列日期從左到右以升序閱讀?

回答

1

請嘗試:

=unique(transpose(sort(create_date,1,true))) 
0

不得不調整@pnuts回答一點。這似乎工作:

=transpose(sort(unique(create_date),1,true)) 
+0

事情是在電子表格中我原來的答案沒有實際工作。但它並沒有返回錯誤。如果這有所作爲,我正在使用「新的Gsheets」。 – 2015-01-30 21:17:52

+0

我也在使用新的Google Spreadsheets。也許這只是一個錯字。 – pnuts 2015-01-30 21:20:37

+0

INITresting。我剛剛在另一張日期範圍內的另一張表上籤入。兩個公式都適用: -/ 但不是在這個原始文檔! 我會離開這兩個答案任何人遇到類似的問題 – 2015-01-30 21:30:51