查询返回错误无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN
Query returning error Unable to parse query string for Function QUERY parameter 2: NO_COLUMN
我目前从事以下传播工作sheet
我在其中使用 IMPORTRANGE 从另一项工作sheet 导入数据,并编写查询以将 B 列中的单元格(对应于特定零件号)与在列中找到的相应切割数量相匹配D 的导入sheet。我写的查询如下。
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28/edit#gid=473793446",
"FABRICATION LOG!A78169:K"), "Select Col3 where Col4 = "&B3&" limit 1", 0)`
并返回错误消息:
Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: WFR332703
我已将 ImportRange 用于 sheet 我在上面链接的传播sheet 中的 sheet1 中链接,并允许访问,因此不存在错误。
Sheet1 用于显示为 IMPORTRANGE 返回的值,以便我可以手动查找我期望获得的值。现在对于其中一些单元格,我希望不会获得值,因为它们不会在我正在导入的 sheet 中。但对于其他人,我期待一个没有返回的数值。我怀疑这可能与数据类型之间存在不匹配这一事实有关,因为 b 列中的条目既是字母又是数字,但这只是一种预感,没有实际事实来支持它。如果有人有任何建议,将不胜感激。
首先,将其粘贴到某个单元格中并通过允许访问来连接您的工作表:
=IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", "FABRICATION LOG!A1")
然后使用公式:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28",
"FABRICATION LOG!A78169:D"),
"select Col3
where Col4 = '"&B3&"'
limit 1", 0)
如果单元格 B3 是数字使用:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28",
"FABRICATION LOG!A78169:D"),
"select Col3
where Col4 = "&B3&"
limit 1", 0)
我来这里是因为我有这样的查询:
=Query(Data, "select * where i < 70", 1)
修复的内容正在更改为:
=Query(Data, "select * where I < 70", 1)
如果 where 子句中的列的字母大于 'd',则该列需要大写。
我目前从事以下传播工作sheet
我在其中使用 IMPORTRANGE 从另一项工作sheet 导入数据,并编写查询以将 B 列中的单元格(对应于特定零件号)与在列中找到的相应切割数量相匹配D 的导入sheet。我写的查询如下。
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28/edit#gid=473793446",
"FABRICATION LOG!A78169:K"), "Select Col3 where Col4 = "&B3&" limit 1", 0)`
并返回错误消息:
Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: WFR332703
我已将 ImportRange 用于 sheet 我在上面链接的传播sheet 中的 sheet1 中链接,并允许访问,因此不存在错误。
Sheet1 用于显示为 IMPORTRANGE 返回的值,以便我可以手动查找我期望获得的值。现在对于其中一些单元格,我希望不会获得值,因为它们不会在我正在导入的 sheet 中。但对于其他人,我期待一个没有返回的数值。我怀疑这可能与数据类型之间存在不匹配这一事实有关,因为 b 列中的条目既是字母又是数字,但这只是一种预感,没有实际事实来支持它。如果有人有任何建议,将不胜感激。
首先,将其粘贴到某个单元格中并通过允许访问来连接您的工作表:
=IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", "FABRICATION LOG!A1")
然后使用公式:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28",
"FABRICATION LOG!A78169:D"),
"select Col3
where Col4 = '"&B3&"'
limit 1", 0)
如果单元格 B3 是数字使用:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28",
"FABRICATION LOG!A78169:D"),
"select Col3
where Col4 = "&B3&"
limit 1", 0)
我来这里是因为我有这样的查询:
=Query(Data, "select * where i < 70", 1)
修复的内容正在更改为:
=Query(Data, "select * where I < 70", 1)
如果 where 子句中的列的字母大于 'd',则该列需要大写。