我把笔记本的索引写在谷歌单子上,这样就很容易找到它们了。但是Find函数在Google单元格中只查找一个单词。
我的笔记是这样的:
我想找到九月的化学课堂笔记索引。15,2021通过键入:
我该怎么做呢?
链接到我的电子表格
如此之多
这是我在观看了一些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“列之外的其他列中工作
我很感谢你的帮助。
发布于 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)
数据

结果

如果您更好地理解Google在您的场景中的机制,您就会在将动态范围中的列合并为Google工作表中的单个列 ht中找到一个答案:@Rubén
https://webapps.stackexchange.com/questions/159100
复制相似问题