You need to enable JavaScript to run this app. 如何解决Google Sheets QUERY含单引号结尾匹配及BY列识别报错问题?
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Google Sheets QUERY含单引号结尾匹配及BY列识别报错问题?

单引号查询条件执行失败解决方案
  • 方案1:替换查询值的包裹符号
    查询语句内包含单引号的文本值时,改用双引号包裹查询值,同时用两个连续双引号转义查询语句外层的双引号即可,修改后的公式如下:
    =Query(A:B;"Where B ends with ""HDD laptop 2.5'inch""";0)
  • 方案2:外置查询条件
    把需要匹配的文本直接填入空白单元格(例如C1单元格填入HDD laptop 2.5'inch),公式直接拼接单元格内容即可,无需额外转义:
    =Query(A:B;"Where B ends with '"&C1&"'";0)
列名BY被识别为关键字解决方案
  • 方案1:用列标号指代列
    QUERY函数支持用Col+列序号的格式指代对应列,列序号从查询范围的第一列开始计数。例如你的查询范围是A:B,A是Col1、B是Col2;如果BY是你查询范围的第N列,直接用ColN替代查询语句中的BY即可,完全不会触发关键字识别。
  • 方案2:用反引号包裹列名
    如果你需要直接用列名查询,只需要把被识别为关键字的列名用反引号(键盘Tab键上方的符号)包裹即可,示例:
    =Query(A:BY;"Select BY Where A is not null";1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 12:15:05