Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 下载导入功能失败的文件-认为它';这是一只虫子_Excel_Google Sheets_Google Drive Api_Export - Fatal编程技术网

Excel 下载导入功能失败的文件-认为它';这是一只虫子

Excel 下载导入功能失败的文件-认为它';这是一只虫子,excel,google-sheets,google-drive-api,export,Excel,Google Sheets,Google Drive Api,Export,一段时间以来,我一直在将谷歌工作表保存到Excel中,没有任何问题。这些工作表始终通过导入功能在Excel中成功保存和打开。然而,最近它没有成功地正确保存 它过去只有静态值(例如,40)。过去在标题行的第一个单元格中有一个IFERROR,但现在它存在于每个单元格中。 例如,每个单元格都有如下内容: =IFERROR(__xludf.DUMMYFUNCTION(importrange(blahblah)),"40"). DUMMYFUNCTION抛出错误,结果返回“40”。但是“40”是一个字

一段时间以来,我一直在将谷歌工作表保存到Excel中,没有任何问题。这些工作表始终通过导入功能在Excel中成功保存和打开。然而,最近它没有成功地正确保存

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

例如,每个单元格都有如下内容:

=IFERROR(__xludf.DUMMYFUNCTION(importrange(blahblah)),"40"). 
DUMMYFUNCTION
抛出错误,结果返回“40”。但是“40”是一个字符串,而不是一个整数,它会把我所有的公式都弄乱

我也知道这不是Excel的问题,因为OpenOffice正在对文件进行同样的处理

我很确定这是一个bug,因为为什么它会工作几个月,然后突然停止工作


我该怎么办?

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

我认为这也是一个错误

权变措施 关于Excel
  • 仅使用
    IFERROR(uuu xludf.DUMMYFUNCTION(…
    )将范围复制并粘贴为值,然后使用Excel的UI工具将显示为文本的数字转换为数字
  • 有选择地删除导致问题的单元格的IFERROR第二个参数上的引号
  • 删除
    =IFERROR(uuuxludf.DUMMYFUNCTION(),“value”)
    值除外(我们可以使用Excel内置的查找和替换功能)
在谷歌表单上
  • 仅在具有公式且具有导入、查询、筛选等不兼容功能的范围区域上使用“复制”>“粘贴”作为值
  • 如果您只需要这些值,请将其下载为CSV而不是XLSX
重要的 为了帮助确定此问题的优先级,请向Google发送反馈。要执行此操作,请打开Google Sheets电子表格,单击“帮助”>“报告问题”,然后填写反馈表并提交

相关材料
我用西班牙语发布了5篇关于这个问题的小文章。你可以在上找到它们。

我们意外地用一个不同的表单创建了一个解决此错误的方法,该表单就是这样设置的

当你导入到另一个谷歌工作表中时,这个功能就起作用了。我们正在用一个工作表将其导入到谷歌工作表中,但没有用多个工作表尝试过

这听起来有点疯狂,但对我们来说很有效

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

然后@timbo是正确的-输入数据验证。这可能是未导入到第二张工作表的文档的一部分。我将其放入导入范围的第一行,但不在我导入的范围内。它可能必须是第一行。我只在一个单元格中输入日期,然后在下一个单元格中输入数据>数据验证>,然后选择o将日期作为数据范围

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

让我知道这是否适合你