1

要使用 IMPORTRANGE 从另一个电子表格中导入整张数据,我会这样做:

=importrange("google-drive-id-for-spreadsheet","A:AR")

这适用于 Google Sheets 电子表格源,但如果源文件是 Excel 电子表格,我会#Ref!在单元格中收到错误,并且悬停注释是:

找不到错误电子表格。

我假设这是因为 IMPORTRANGE 不适用于 Excel 文件,那么我怎样才能达到同样的效果呢?

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

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

我想到了这些文件的所有权和位置。其他人是我想要 IMPORTRANGE 公式的电子表格的所有者。我拥有完整的编辑权限。电子表格所在的文件夹归同一个人所有,已与我共享,我已将其添加到我的云端硬盘。此文件夹的子文件夹中是源文件所在的位置。我是 Excel 和 Google 表格文件中的子文件夹和源文件的所有者。

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

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

4

1 回答 1

1

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

于 2018-01-21T12:12:26.667 回答