You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets Query函数如何将返回的字符串日期转换为日期类型

Google Sheets QUERY返回字符串日期转日期类型解决方案

方案1:预处理输入数据(推荐)

将原始数据中A列的字符串日期提前转换为日期格式,再传入QUERY执行查询,返回结果第一列自动为日期类型,公式如下:

=QUERY({TO_DATE(A2:A), B2:C}, "select Col1, sum(Col2), sum(Col3) where Col1 is NOT NULL group by Col1 label sum(Col2) '', sum(Col3) ''",0)

方案2:拆分查询结果单独转换

如果需要保留原有QUERY的写法逻辑,可拆分查询结果,仅对第一列做日期转换:

=ARRAYFORMULA(
  {
    TO_DATE(QUERY(A2:C, "select A where A is NOT NULL group by A",0)),
    QUERY(A2:C, "select sum(B), sum(C) where A is NOT NULL group by A label sum(B) '', sum(C) ''",0)
  }
)

常见问题处理

  • 转换后显示为5位纯数字:属于日期正常的序列号存储格式,选中对应列依次点击顶部菜单栏「格式」→「数字」,选择所需的日期显示格式即可。
  • 转换时报错#VALUE!:说明原始日期字符串为Google Sheets无法识别的格式,可先用TEXT函数统一格式后再转换。例如原始为日/月/年格式的字符串,可将转换逻辑调整为TO_DATE(DATEVALUE(TEXT(A2:A, "dd/mm/yyyy")))。

内容的提问来源于stack exchange,提问作者PriyankaJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:09:02