Google表格 - 在不同的标签中搜索特定字符串,并在右侧获取单元格的值

时间:2016-05-01 20:44:17

标签: string google-sheets

我正在Google表格中搜索某个公式。让我解释一下情况。我有一个包含多个标签的Google表格。其中一个标签中的值和字符串每小时都在变化,顺序永远不会相同。

所以想要在选项卡中搜索始终更改的某个字符串。找到该字符串后,我希望该字符串右侧的单元格值。

我猜这样的公式将是这样的:"标签,搜索字符串,单元格在右边"

谢谢, 雷米

2 个答案:

答案 0 :(得分:1)

可替换地,

这也可能有效(即使是复数匹配):

=concatenate(ArrayFormula(if(Sheet2!A:Z="String", offset(Sheet2!A:Z, 0, 1)&" ",)))

其中Sheet2是搜索的选项卡 "字符串"是搜索字符串。

答案 1 :(得分:0)

如果只有一个匹配,以下内容将起作用。它不区分大小写。

假设要搜索的选项卡是Sheet1。在另一张表中添加以下内容

单元格A1:要搜索的字符串
单元格A2:添加以下公式

=ArrayFormula(
  INDIRECT("Sheet1!"&
   TRIM(
    JOIN("",
     QUERY(
      IF(ISERROR(SEARCH(A1,Sheet1!A1:C2)),
       ,
       ADDRESS(ROW(Sheet1!A1:C2),COLUMN(Sheet1!A1:C2)+1)
      ),
      ,
      1E+100
     )
    )
   )
  )
 )

注意:我只做了以下测试:

Sheet 1中

+---+---+---+---+
|   | A | B | C |
+---+---+---+---+
| 1 | A | B | C |
| 2 | D | E | F |
+---+---+---+---+

Sheet2:测试1

+---+------+
|   |  A   |
+---+------+
| 1 | E    |
| 2 | F    |
+---+------+

Sheet2:测试2

+---+------+
|   |  A   |
+---+------+
| 1 | a    |
| 2 | B    |
+---+------+

注意:如果您要求上述公式区分大小写,请将SEARCH替换为FIND