0

我已经尝试过这个公式,但它会弹出一个 VALUE 错误:

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1_xao-sZcCYX_adqb0OJ4SZ4D0sKj-4rRQwbursU78Oo/edit#gid=991773268","'CW NoFSH Accounts'!B8:K13706"),"SELECT * WHERE COL6 = 'SSL'")

错误:

Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: COL6

4

1 回答 1

0

首先,在 IMPORTRANGE 中不需要所有这些。

此外,如果这是您第一次IMPORTRANGE在该电子表格上使用,您需要对其进行授权。在 aQUERY中,您将看不到授权;你只会得到一个错误。

尝试这个:

1.)转到一些空白单元格并复制/粘贴:

=IMPORTRANGE("1_xao-sZcCYX_adqb0OJ4SZ4D0sKj-4rRQwbursU78Oo","CW NoFSH Accounts!B8")

2.) 如果这是正确的 ID 和正确键入的工作表名称,则会发生以下两种情况之一:您会在单元格中收到一条通知,您需要单击以授权与工作表连接,或者单元格 B8 的内容从该表将出现。如果您收到通知,请单击它。如果您收到任何其他错误,则说明 ID 错误或工作表名称错误,您需要更正它。如果您从该表中看到单元格 B8 的内容,请继续下一步。

3.)如果您授权工作表连接或能够从该工作表中看到单元格 B8 的内容,您现在可以从测试单元格中删除该临时公式。

4.)此时,您的原始公式现在可能正在工作。如果没有,请将其删除并替换为:

=QUERY(IMPORTRANGE("1_xao-sZcCYX_adqb0OJ4SZ4D0sKj-4rRQwbursU78Oo","CW NoFSH Accounts!B8")),"SELECT * WHERE COL6 = 'SSL'")

请注意,IMPORTRANGE 需要前面的源工作表 ID(“/d/”之后和下一个正斜杠之前的部分,如果有另一个)。

另请注意,您不需要在第二个参数中的工作表名称周围加上单引号(但IMPORTRANGE如果它们存在则会忽略它们)。

我怀疑您只是从未授权过工作表连接,并且在上面的第 2 步中会要求您授权。

于 2021-04-19T23:55:35.517 回答