当前位置: 首页 > 知识库问答 >
问题:

Google sheets使用空格分隔符在单元格内搜索多个列

郭元明
2023-03-14

现在,下面的查询在一列上运行良好,并使用空格作为搜索分隔符,但它只搜索一列。

=查询(数据!A1:O,“选择*其中较低(N)与较低(“%”)

然而,我找到了这个片段,它搜索了整个工作表,但不能在单元格中分离单词。

=ARRAY_constraint(IFERROR(查询({Data!A:O,TRANSPOSE(查询(TRANSPOSE(Data!A:O)),99^99)),“其中lower(Col16)包含'”

问题是我想搜索我的多个列,即D,E,G,H,M,N,其中M包含多个单词,这些单词应该由逗号和空格分隔,因为数据来自表单。有没有一种方法可以实现这一点?

链接到一个非常模糊的表格时,要求数据有点类似,但文件是非常简化和缩短。https://docs.google.com/spreadsheets/d/1PxdObZsn62rQ3QeYVdy9HjToIHZsmw1d0cXK2jOuiC4/edit?usp=sharing

共有1个答案

段干华晖
2023-03-14

在这种情况下,您应该使用与以前相同的方法,但是现在在构建的Col16中搜索时:

=ARRAY_CONSTRAIN(IFERROR(QUERY({Data!A1:O, TRANSPOSE(QUERY(TRANSPOSE(Data!A1:O),,99^99))}, "where lower(Col16) LIKE LOWER(""%" &JOIN("%"") AND LOWER(Col16) LIKE LOWER(""%", SPLIT(B1," "))&"%"")", 1)), 99^99, COLUMNS(A:O))
 类似资料:
  • 问题:我想在单元格内容的旁边或下面找到一个单元格的值,一个工作簿的文本值。 示例:在Sheet2中,我有两个随机单元格(假设它的索引未知,并且total不是定义的名称) 我想搜索值“200”站在总数旁边,并把它放在表2(一个活动单元格)。如果有多个单元格包含单词“total”,请列出所有单元格,如果可能,请将包含我正在寻找的单元格的工作表的名称放入。价值200张2 写入结果activeCell.v

  • 我有一个包含以下两个字段的Lucene 3.6.0索引(每个字段下面都有示例数据): 字段由多个代码字符串组成,例如“CHP-13724”或“RPS-204979”。 所以:在字段中,由于某种原因,它无法找到空格分隔的字符串,除非它是第一个字符串,并且在查询中使用了通配符,但是在company字段中,无论字符串出现在哪里,并且不使用通配符,它都可以找到。 编辑:字段使用not_analysis进行

  • 我正在使用google电子表格API v4 for java。 我的电子表格看起来像这样- 我想查找带有用户“User2”和时间银行(空值)的行索引。之后,我想使用此行索引在该行中添加时间值。是否可以在不知道范围或索引的情况下逐行搜索单元格值? 在上面的示例中,当它与条件(User='User2'和Time='')匹配时,它应该只返回最后一行索引。甚至更好的是,是否存在查找和替换API,它将查找行

  • 问题内容: 我想知道是否有更好的内置方法来进行网格搜索并在单个管道中测试多个模型。当然,模型的参数会有所不同,这使我很难弄清楚。这是我所做的: 但是,此方法仍在每个分类器中提供最佳模型,并且未在分类器之间进行比较。 问题答案: 可以使用‘hyperopt’库,而不是使用Grid Search进行超参数选择。 请查看此页面的2.2节。在上述情况下,可以使用表达式在各种管道中进行选择,然后分别为每个管

  • 问题内容: 我想像这样分割一个字符串 与。但是当我尝试拆分时,我得到了 我尝试将空字符串拆分后用于检查空字符串,但在android中不起作用。这是我的代码: 我认为有一种方法可以像这样拆分:但无法弄清楚如何。 谢谢您的帮助! 问题答案: 由于to的参数是一个正则表达式,因此您可以查找一个或多个空格()而不是一个空格()。

  • 刚开始编程,你们能告诉我在Java做多行输入的最好方法吗?像这样的小东西。 程序首先询问用户案例的数量。然后要求用户输入由空格分隔的2个整数。 第1列仅表示列数。id还希望能够得到第2列整数的和(25000+1000=?)