日期范围内的排序函数以按升序转置
Sort function on a date range to transpose in ascending order
我有一个包含数千个日期的列。我想要一行按升序排列的每个唯一日期。此列已命名为 create_date
。所以:
=transpose(unique(create_date))
生成如下所示的结果:
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
。该函数没有产生错误,但实际上并没有改变任何东西,结果与排序之前的结果一样。
使用公式(我可以轻松地手动完成此操作),我将如何对日期列进行排序以按升序从左到右阅读?
请尝试:
=unique(transpose(sort(create_date,1,true)))
不得不稍微调整一下@pnuts 的回答。这似乎有效:
=transpose(sort(unique(create_date),1,true))
我有一个包含数千个日期的列。我想要一行按升序排列的每个唯一日期。此列已命名为 create_date
。所以:
=transpose(unique(create_date))
生成如下所示的结果:
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
。该函数没有产生错误,但实际上并没有改变任何东西,结果与排序之前的结果一样。
使用公式(我可以轻松地手动完成此操作),我将如何对日期列进行排序以按升序从左到右阅读?
请尝试:
=unique(transpose(sort(create_date,1,true)))
不得不稍微调整一下@pnuts 的回答。这似乎有效:
=transpose(sort(unique(create_date),1,true))