首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在google中的多极列中搜索单个单元格中的多个单词

在google中的多极列中搜索单个单元格中的多个单词
EN

Web Applications用户
提问于 2021-09-18 07:26:57
回答 1查看 762关注 0票数 -2

我把笔记本的索引写在谷歌单子上,这样就很容易找到它们了。但是Find函数在Google单元格中只查找一个单词。

我的笔记是这样的:

  • “2021年9月14日化学课笔记”
  • “2021年9月15日化学课堂笔记”

我想找到九月的化学课堂笔记索引。15,2021通过键入:

  • “化学9月15日”

我该怎么做呢?

链接到我的电子表格

如此之多

这是我在观看了一些YouTube视频后编写的代码(谷歌搜索、查询功能由chicagocomputerclasses类编写)。

它工作得很好,但它只在一列中搜索。

我希望它能在四五列中工作。

我不知道如何修改这段代码来实现这一点。

=QUERY(AMF!A1:Z, "SELECT A WHERE 1=1 "&"AND LOWER (A) LIKE LOWER (""%" &JOIN("%"") AND LOWER (A) LIKE LOWER(""%", SPLIT(B1, " "))&"%"")",2)

我想修改代码,以便它在除"A“列之外的其他列中工作

我很感谢你的帮助。

EN

回答 1

Web Applications用户

发布于 2021-09-21 03:58:53

您有一个以空格分隔的值并在A列中搜索匹配(Es)的QUERY,但是您有几列数据,您希望修改您的公式以包含这些其他列。

解决方案是通过将每个数据列“堆叠”在另一个数据列之上创建一个数组。这将成为Query的数据数组。

注意:您的Query的where子句完全不变。

使用这个公式:

=query({A2:A;B2:B;C2:C}, "select Col1 where Col1 is not null and 1=1 and lower(Col1) like LOWER(""%" &JOIN("%"") and lower(Col1) like LOWER(""%", SPLIT($G$1, " "))&"%"")", 0)

  • 单元格$G$1包含搜索项。可以将此单元格引用更改为任何其他位置。
  • 查询公式、数据数组和搜索项的位置可以放在不同的工作表上。
  • 在下面的示例中,“输出”标题是手动输入的。查询位于紧接此标头的单元格中。

数据

结果

如果您更好地理解Google在您的场景中的机制,您就会在将动态范围中的列合并为Google工作表中的单个列 ht中找到一个答案:@Rubén

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/159100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档