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

如何在Google Sheets的QUERY函数中提取列的前10个字符?

修改Google Sheets QUERY公式提取日期前10字符

你可以直接在QUERY的SELECT子句里用LEFT(B,10)提取B列的前10个字符,同时保留原有的筛选和排序逻辑,修改后的公式如下:

=query(VA!$A2:$AA,"Select LEFT(B,10), AA where Y Contains 'YES' Order By B desc ")

关键说明:

  • 把原公式里的Select B替换成Select LEFT(B,10),这样就能提取每个B列单元格的前10个字符,也就是你要的第一个日期部分
  • 排序依然用Order By B desc,确保还是按原始B列的完整日期范围降序排列,不会因为提取字符影响排序逻辑
  • 筛选条件where Y Contains 'YES'保持不变,原有的筛选规则完全保留

如果需要给提取后的列设置更清晰的表头,可以加上label参数,比如把提取后的列命名为“日期”:

=query(VA!$A2:$AA,"Select LEFT(B,10), AA where Y Contains 'YES' Order By B desc label LEFT(B,10) '日期'")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 08:54:51