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

如何在QUERY公式中引用单元格值而非固定文本?

在Google Sheets的QUERY公式中引用单元格值的正确方式

当你直接写=QUERY(A2:E, "Select A where E = 'G12'")时,公式会把G12当成固定文本字符串去匹配,而非引用单元格G12的内容。正确的做法是通过字符串拼接,将单元格引用嵌入查询语句:

  • 基础写法(适用于单元格内容不含单引号的场景):

    =QUERY(A2:E, "Select A where E = '"&G12&"'")
    

    逻辑说明:用&符号拼接三部分内容:

    1. "Select A where E = '"(末尾单引号用于包裹文本条件)
    2. 单元格引用G12(动态获取目标值)
    3. "'"(闭合文本条件的单引号)
  • 进阶写法(处理单元格内容含单引号的场景):
    如果G12中的文本包含单引号(比如O'Neil),直接拼接会触发QUERY语法错误,需要用SUBSTITUTE函数将单个单引号替换为两个单引号:

    =QUERY(A2:E, "Select A where E = '"&SUBSTITUTE(G12, "'", "''")&"'")
    

内容的提问来源于stack exchange,提问作者A.Be

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:49:49