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

如何在Google Sheets的QUERY查询Select语句中获取当月月份数字

Google Sheets QUERY动态匹配当前月份解决方案

错误原因

你的原有公式存在两个核心问题:

  • 动态变量拼接逻辑错误:&month(today())&被完全包裹在QUERY的查询文本双引号内部,不会被公式引擎计算,只会被识别为普通字符串
  • 类型不匹配:Col21存储的是数字类型,你原有写法用字符串匹配规则,筛选逻辑失效

正确可直接使用的公式

场景1:Col21为纯数字格式(存储1~12的整数,无前置0)

=QUERY({Sheet1!A:X},"Select Col7,Col13 where Col21 = "&MONTH(TODAY()), 1)

说明:

  • MONTH(TODAY())在QUERY函数外部完成计算,直接拼接数字到查询语句中,不需要加单引号
  • 末尾的1代表你的数据区域有1行表头,如果你没有表头可以改成0

场景2:需要使用contains匹配(比如Col21为混合文本格式)

=QUERY({Sheet1!A:X},"Select Col7,Col13 where Col21 contains '"&MONTH(TODAY())&"'", 1)

说明:此处把计算得到的月份数字转为字符串后,用单引号包裹,符合contains的文本匹配规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:27:03