Arrays 有没有办法在不返回错误消息的情况下,使用查询导入功能创建我的谷歌工作表文档副本?

Arrays 有没有办法在不返回错误消息的情况下,使用查询导入功能创建我的谷歌工作表文档副本?,arrays,google-sheets,google-sheets-formula,google-sheets-query,importrange,Arrays,Google Sheets,Google Sheets Formula,Google Sheets Query,Importrange,我在Google Sheets上用importrange函数创建了一个查询函数。问题是,当我试图复制该文档以供共享时,复制的文件中会返回 “无列:Col2” 我不知道如何解决这个问题 =QUERY( { IMPORTRANGE("url", "'Parte 1'!A1:AH"); IMPORTRANGE("url", "'Parte 2'!A1:AH"); IMPORTRANGE("url", "'Parte 3'!A1:AH"); IMPORTRANGE("url"

我在Google Sheets上用importrange函数创建了一个查询函数。问题是,当我试图复制该文档以供共享时,复制的文件中会返回

“无列:Col2”

我不知道如何解决这个问题

=QUERY(
  { IMPORTRANGE("url", "'Parte 1'!A1:AH");
    IMPORTRANGE("url", "'Parte 2'!A1:AH");
    IMPORTRANGE("url", "'Parte 3'!A1:AH");
    IMPORTRANGE("url", "'Parte 4'!A1:AH")
  }, "Select Col2, Col1, Col34, Col24, Col3, Col4, Col5, Col6, Col11, Col7, Col8, 
             Col9, Col10, Col12, Col13, Col14, Col15, Col20, Col21, Col22, Col23 
      Where Col10="&$C$1&" 
        And Col22 != 'Duplicado'")

以下是我的查询公式

如果您制作了电子表格文件的新副本,则新电子表格与所有导入项之间的链接无效。您需要允许对每个导入进行访问,然后才能使用正确编写的公式


额外事实:如果导入公式未链接,则返回N/A错误。这意味着您的查询将返回一列#N/A错误。例如,它只有一个列,因此请求除Col1以外的任何其他列都将导致您现在得到的查询错误。之所以发生这种情况,是因为您在授予访问新电子表格的权限之前请求了某些特定列

只需转到任何其他空单元格(即上面提到的单元格下的单元格) 编写一个简单的导入函数,如下所示:

=IMPORTRANGE("url";"'Parte 1'!A1:AH")
然后再次单击刚刚填充的单元格,然后单击“允许访问”

允许访问后,清空刚创建的单元格,很可能第一个单元格公式就能正常工作