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

谷歌表格QUERY函数列精确匹配:修复起始单引号缺失问题

问题修复方案

问题根源

Excel中单元格开头的单个单引号是文本标识前缀,输入后不会被作为单元格内容的一部分存储,所以你实际获取到的AA1单元格内容会缺失开头的单引号,导致公式拼接出的正则表达式不符合预期。

两种修复方式

方式1:修改单元格输入格式

如果要让开头的单引号被保留为单元格内容的一部分,输入时不要只打一个开头单引号,而是输入两个连续的单引号:

''SONA'|'SONAKSHI'|'SUMON'|'SUMONA'

Excel会自动将第一个单引号作为转义符,保留第二个单引号为内容的一部分,此时单元格实际存储的内容就是完整的'SONA'|'SONAKSHI'|'SUMON'|'SUMONA',原公式无需修改即可生成正确结果。

方式2:修改公式补全缺失的单引号

如果不想调整输入方式,可以直接在公式中手动补上开头缺失的单引号,调整后的公式如下:

=let(cell,indirect($CA$27&"1"), ifs(cell<>"", " AND "&CC27&" MATCHES '.*('"&UPPER(cell)&").*' " , cell="",""))

核心修改点是在UPPER(cell)前添加了'",手动拼接了开头的单引号,这样即使单元格内容缺失开头的单引号,最终生成的正则表达式也会包含它。

内容的提问来源于stack exchange,提问作者Ranjan Kumar Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 16:04:51