使用importrange函数下载文件失败-认为是一个错误

时间:2018-08-08 05:42:50

标签: excel google-sheets google-drive-api export

一段时间以来,我一直在将Google表格保存到Excel中而没有任何问题。这些工作表始终已成功保存并使用importrange功能在Excel中打开。但是,最近它尚未成功正确保存。

它过去只是具有静态值(例如40)。标题行中的第一个单元格曾经有一个IFERROR,但现在它存在于每个单元格中。

例如,每个单元格都有这样的内容:

=IFERROR(__xludf.DUMMYFUNCTION(importrange(blahblah)),"40"). 

DUMMYFUNCTION引发错误,结果返回“ 40”。但是“ 40”是一个字符串,而不是整数,它弄乱了我所有的公式。

我还知道这不是Excel问题,因为OpenOffice对该文件执行相同的操作。

我非常确定这将是一个错误,因为为什么它要工作数月然后突然停止工作?

我该怎么办?

3 个答案:

答案 0 :(得分:0)

我也认为这是一个错误。

解决方法

在Excel上

  • 仅使用IFERROR(__xludf.DUMMYFUNCTION(...复制和粘贴范围,然后使用Excel的UI工具将显示为文本的数字转换为数字。
  • 有选择地删除引起问题的单元格的IFERROR第二个参数上的引号
  • 删除=IFERROR(__xludf.DUMMYFUNCTION(),"value")以外的value(为此,我们可以使用Excel的内置FIND&REPLACE)

在Google表格上

  • 仅在具有公式具有不兼容功能(例如IMPORTRANGE,QUERY,FILTER等)的范围区域上使用“复制”>“粘贴”作为值。
  • 如果只需要这些值,请以CSV而不是XLSX的格式下载

重要

为了帮助确定此问题的优先级,请向Google发送反馈。为此,请打开Goog​​le表格电子表格,点击帮助>报告问题,然后填写反馈表单并提交。

相关内容

我用西班牙语发布了5篇关于此的小文章。您可以在https://www.rubenrivera.mx/p/descargar-hcg-excel.html上找到它们。

答案 1 :(得分:0)

我们不小心为这个错误创建了一个解决方法,使用了一个刚刚这样设置的不同工作表。

当您 IMPORTRANGE 到另一个 Google Sheet 时,这会起作用。我们正在使用单个工作表将其放入 Google 表格中 - 尚未尝试使用多个工作表。

这听起来有点疯狂,但它对我们有用。

在导入范围的第一个单元格中,在您要从中导入的原始文档中放置一个超链接。这是在导入范围的第一个单元格。我们将其链接到原始文档中的工作表。它通过外部链接工作并失败。使用外部链接,当我将其链接到内部链接时,它就起作用了,然后对其进行了更改。但是当我删除该单元格并将其直接链接到外部 URL 时,它不起作用。

然后@timbo 是对的 - 放入数据验证。这可以是未导入到第二张纸中的文档的一部分。我把它放在导入范围的第一行,但在我导入的范围之外。它可能必须是第一行。我只是在一个单元格中输入日期,然后在下一个单元格中输入数据 > 数据验证 > 然后选择该日期作为数据范围。

为了美观,我将第一行隐藏在我要导入的 Google 表格中。在另一个中,我将第一个单元格链接为工作表的标题,并将数据验证置于导入范围之外。这两个都有效。

告诉我这是否适合您。

答案 2 :(得分:-1)

在此错误修复之前,一种解决方法是对导入的数据进行数据验证(“数据”>“数据验证”)(任何类型的数据验证都可以)。