当数据集中有多个年份时如何按降序排列日期
How to order dates in descending order when there are multiple years in data set
我有一个 Integromat 应用程序提取带有日期时间的天气数据并将它们添加到我的 sheet,然后我使用该数据制作一些图表。
有问题的sheet可以找到here。天气数据是 Data sheet
问题出在 GraphData!A18、GraphData!A31 和 GraphData!A130 中。如果我使用
=SORT(QUERY(Data!A:D,"order by A desc limit 366"),1,1)
在 GraphData!A130 中,它排除了 2022 年的数据,因为我的日期时间格式为 12.31.2021 01:36
。我无法更改 Integromat 输出数据的方式。我尝试使用 Format>Number>Custom date and time 但它没有任何改变。那么,我该如何更改公式以包含 2022 年的数据?
您的日期不是有效日期,而是文本字符串。要转换它们,请尝试:
=INDEX(QUERY({Data!A:D, SUBSTITUTE(Data!A:A, ".", "/")*1},
"select Col1,Col2,Col3,Col4 order by Col5 desc", 1))
我有一个 Integromat 应用程序提取带有日期时间的天气数据并将它们添加到我的 sheet,然后我使用该数据制作一些图表。
有问题的sheet可以找到here。天气数据是 Data sheet
问题出在 GraphData!A18、GraphData!A31 和 GraphData!A130 中。如果我使用
=SORT(QUERY(Data!A:D,"order by A desc limit 366"),1,1)
在 GraphData!A130 中,它排除了 2022 年的数据,因为我的日期时间格式为 12.31.2021 01:36
。我无法更改 Integromat 输出数据的方式。我尝试使用 Format>Number>Custom date and time 但它没有任何改变。那么,我该如何更改公式以包含 2022 年的数据?
您的日期不是有效日期,而是文本字符串。要转换它们,请尝试:
=INDEX(QUERY({Data!A:D, SUBSTITUTE(Data!A:A, ".", "/")*1},
"select Col1,Col2,Col3,Col4 order by Col5 desc", 1))