2015-01-26 79 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