【问题标题】:Wildcard Query Search Google Sheets通配符查询 搜索 Google 表格
【发布时间】:2021-05-07 15:03:59
【问题描述】:

我希望添加通配符功能。当前公式:

=query('data set',"select E where B contains '"&B37&"'",0)

问题是数据集可能与引用的单元格略有不同,我想适应这种情况。

【问题讨论】:

  • 您需要更加具体。例如,在您的帖子中包含您将尝试使用 QUERY 查找的特定单词或短语的变体列表。
  • 转换为上或下会有所帮助。就像@ErikTyler 所说的那样……我们该如何回应? =query('数据集',"select lower(E) where B contains '"&LOWER(B37)&"' label lower(E) '' ",0)

标签: function google-sheets wildcard


【解决方案1】:

尝试: =query('data set'!A:E,"select E where LOWER(B) like '%"&LOWER(B37)&"%'",0) 在单独的工作表中或“数据集”选项卡的 F 行中。 B37 是您的匹配条件所在的位置。

...假设您在'data set' 选项卡上的范围来自A:E

LOWER(B) 在查询中有助于使其不区分大小写。要使用通配符,请使用 like 代替 contains,然后在单引号 '%"&LOWER(B37)&"%' 内添加通配符 %

您需要将LOWER() 包裹在B37 周围,以便query 中的LOWER(B) 按预期工作。

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多