【问题标题】:Select max() in Google Sheet Query on Dates gives different result to =max() formula在 Google Sheet Query on Dates 中选择 max() 给 =max() 公式提供不同的结果
【发布时间】:2017-09-13 00:44:42
【问题描述】:

我正在尝试使用 Google Sheet 查询 max() 函数从 Google 电子表格的列表中返回上次日志。

=query(A:A, "select max(A)",1)

时间日志数据(A列)为文本格式dd/mm/yyyy hh:mm:ss,使用importdata函数导入google sheet。

上面的查询没有返回正确的结果。我认为这是因为数据来源是文本格式。

例如上述查询将返回9/9/2017 23:58:00,而normal =max(A:A) 函数将返回12/9/2017 19:12:00

是否可以在查询子句中将文本重新格式化为日期时间格式?

数据样本来自这里: https://docs.google.com/spreadsheets/d/1EwT5ZvCCLLorWomaeJFMhAziWnhW9zTwco9dfwoXJJ4/edit#gid=0

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    这是可能,例如:

    =query(ArrayFormula(1*filter(A:A,NOT(ISBLANK(A:A)))), "select max(Col1)",0)
    

    (并且可能更简单一些!)但明显的首选选项是将日期/时间视为日期/时间,而不是文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多