【发布时间】:2016-04-24 06:07:21
【问题描述】:
简而言之,这是行不通的:
=QUERY(SHEET1!A:E, "where 'SHEET1'!B contains '"&A1&"'")
我被显示:
无法解析查询字符串
我不知道为什么。
【问题讨论】:
标签: parsing google-sheets syntax google-sheets-query
简而言之,这是行不通的:
=QUERY(SHEET1!A:E, "where 'SHEET1'!B contains '"&A1&"'")
我被显示:
无法解析查询字符串
我不知道为什么。
【问题讨论】:
标签: parsing google-sheets syntax google-sheets-query
您需要在查询中使用列字母,而不是工作表参考。如果您要在 B 列中查找值,请在查询中使用 B。
=QUERY(SHEET1!A:E, "select A,B,C where B contains '"&A1&"'")
这将选择A、B 和C 列,其中B 列包含您的查询。如果没有select 部分,它将选择您范围内的第一列,在本例中为列A。
【讨论】:
没办法。您需要将Sheet1 B:B 中的数据粘贴到当前工作表中,然后进行查询。使用公式:
=ArrayFormula('SHEET1'!B:B)
或在查询公式中合并数据:
=QUERY({A:E,'SHEET1'!B:B}, "where Col6 contains '"&A1&"'")
如果所有数据都放在一张表中,只需使用basic query syntax:
=QUERY('SHEET1'!A:E, "where B contains '"&A1&"'")
【讨论】: