如何在 QUERY 函数中引用另一个 sheet?
How to reference another sheet in the QUERY function?
简而言之,这行不通:
=QUERY(SHEET1!A:E, "where 'SHEET1'!B contains '"&A1&"'")
显示我:
unable to parse query string
我不知道为什么。
您需要为查询使用列字母,而不是 sheet 引用。如果您要在 B 列中查找值,请在查询中使用 B
。
=QUERY(SHEET1!A:E, "select A,B,C where B contains '"&A1&"'")
这将 select 列 A
、B
和 C
,其中 B
列包含您的查询。如果没有 select
部分,它将 select 您范围内的第一列,在本例中为 A
.
列
没办法。您需要将Sheet1 B:B
的数据粘贴到当前的sheet,然后进行查询。使用公式:
=ArrayFormula('SHEET1'!B:B)
或在查询公式中合并数据:
=QUERY({A:E,'SHEET1'!B:B}, "where Col6 contains '"&A1&"'")
如果所有数据都放在一个sheet中,就用basic query syntax:
=QUERY('SHEET1'!A:E, "where B contains '"&A1&"'")
简而言之,这行不通:
=QUERY(SHEET1!A:E, "where 'SHEET1'!B contains '"&A1&"'")
显示我:
unable to parse query string
我不知道为什么。
您需要为查询使用列字母,而不是 sheet 引用。如果您要在 B 列中查找值,请在查询中使用 B
。
=QUERY(SHEET1!A:E, "select A,B,C where B contains '"&A1&"'")
这将 select 列 A
、B
和 C
,其中 B
列包含您的查询。如果没有 select
部分,它将 select 您范围内的第一列,在本例中为 A
.
没办法。您需要将Sheet1 B:B
的数据粘贴到当前的sheet,然后进行查询。使用公式:
=ArrayFormula('SHEET1'!B:B)
或在查询公式中合并数据:
=QUERY({A:E,'SHEET1'!B:B}, "where Col6 contains '"&A1&"'")
如果所有数据都放在一个sheet中,就用basic query syntax:
=QUERY('SHEET1'!A:E, "where B contains '"&A1&"'")