使用 IMPORTRANGE 从 Google Drive 中的 Excel 文件导入

Bad*_*die 6 import-from-excel google-sheets google-sheets-formula

要使用另一个电子表格导入整张数据,IMPORTRANGE我会执行以下操作:

=importrange("google-drive-id-for-spreadsheet","A:AR")
Run Code Online (Sandbox Code Playgroud)

这对于 Google Sheets 电子表格源来说效果很好,但如果源文件是 Excel 电子表格,我会#Ref!在单元格中收到错误,悬停注释为:

找不到错误电子表格。

我推测这是因为IMPORTRANGE不适用于 Excel 文件,那么我怎样才能实现同样的目标呢?

我不介意使用脚本,但如果可能的话更喜欢公式解决方案。

编辑:无论我使用完整的 URL 还是仅使用电子表格键,以及是否使用带有范围的工作表名称,都会发生这种情况。我已经尝试了几个文件,它总是适用于 Google Sheets 文件,但从不适用于 Excel 文件。

我突然想到这些文件的所有权和位置。其他人是我想要在其中添加公式的电子表格的所有者IMPORTRANGE。我拥有完全编辑权限。电子表格所在的文件夹归同一个人所有,它已与我共享,并且我已将其添加到我的云端硬盘中。该文件夹的子文件夹中是源文件所在的位置。我是子文件夹及其源文件(Excel 和 Google Sheets 文件)的所有者。

这个设置与我得到的结果有什么关系吗?

编辑:我已经将文件夹的所有权(一直到层次结构)和相关文件转移给我,但它仍然在做同样的事情。

Bad*_*die 1

这显然只是一种解决方法,而不是答案,但我必须做点什么才能继续前进。我获得所需内容的唯一方法是首先编写转换为 .gsheet 格式的代码,然后将 imortrange 指向该新工作表。可能会帮助其他人让他们的项目指向工作方向,直到这个问题得到解答。