列出 Google 表格列中的唯一日期

问题描述 投票:0回答:2

我试图从“提取日期”列中列出唯一日期。然后我最终想使用 COUNTIF 来确定每个日期被列出的次数,但如果我可以首先列出唯一日期,它会容易得多。

这是工作表:https://docs.google.com/spreadsheets/d/1pyxiEi0Lrsf2VeA1vQxTRKW-xKdK0fwEumxe0z9j_W4/edit?usp=sharing

我曾尝试对整个列使用 =UNIQUE 函数,但这只提供了第一个日期。我尝试了其他论坛的其他几种组合,但都没有用。

起初,我认为时间戳与日期一起列出的时间是问题所在,所以我使用 =TO_DATE 函数只提取了日期。然而,这仍然没有产生正确的结果。

date google-sheets unique countif
2个回答
0
投票

您可以尝试使用 QUERY,首先使用 DATEVALUE 提取日期:

=QUERY(INDEX(DATEVAL(B:B)),"SELECT Col1,COUNT(Col1) group by Col1",)


0
投票

您可以通过一个公式完成这一切。试试-

=LET(x,INDEX(DATEVALUE(B2:INDEX(B2:B,COUNTA(B2:B)))),{x,BYROW(x,LAMBDA(dt,COUNTIFS(B2:B,">="&dt+time(0,0,1),B2:B,"<="&dt+time(23,59,59))))})

然后将您想要的日期格式应用于结果日期列,如下面的屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.