这个问题已经持续了一段时间,只是偶尔在随机时间发生,没有任何变化.我也不知道如何重现这个问题,但我会详细解释发生了什么.
通常该importRange
函数工作正常,看起来如下所示:
正确键入电子表格键 - 我已经在Google Spreadsheets中使用此策略一段时间了.
每隔一段时间,Google Spreadsheets似乎就会崩溃,或者至少importRange
功能会......并产生如下内容:
谷歌今天似乎有时会冻结,这就是发生这种情况的时候.我已经尝试将importRange
参数调整为!X1:X,!X2:X5,更改正在导入的Sheet的标题等.
在过去,从!X:X更改为!X1:X修复了一些列,但并不总是全部.我发现,唯一能够解决这个问题的万无一失的解决方案就是重新创建两个电子表格.由于后端(正在导入的那个)最终成为一个报告,我想让我的老板多花一些时间来引用多个电子表格,而宁愿只修复它并完成它.
有谁知道这个故障的潜在原因?有时它会修复自己,有时则不会.它是随机发生的,并且只发生在某些电子表格中(我有一组8个左右全部使用importRange
,并且不会超过2个同时受到影响).所以我真的不知道这是从哪里来的.
旁注:就其所有服务而言,谷歌今天一直没有反应 - 我大学的App Engine电子邮件服务已经停止了大约半小时.资源/网络攻击者的限制是否会在电子表格中引起这种行为?
更新:我试图从不同的电子表格导入相同的电子表格数据(即,为该函数提供不同的电子表格键).虽然键和范围在导入到不同的电子表格中是有效的,但是在我的原始电子表格中(完整的#REF!),该范围未正确导入.这使我相信,这个故障可能只适用于单一的电子表格,其中的任何企图从任何其他来源是不是功能.importRange
importRange
这有点晚了,但我在搜索中遇到它,所以它可能会帮助别人 - 尝试这样的事情:
=IF(ISERROR(ImportRange(SpreadSheet_GUID,"Bookings!p:P")),IF(ISERROR(ImportRange(SpreadSheet_GUID,"Bookings!P:p")),ImportRange(SpreadSheet_GUID,"Bookings!P:P"),ImportRange(SpreadSheet_GUID,"Bookings!P:p")),ImportRange(SpreadSheet_GUID,"Bookings!p:P"))
Run Code Online (Sandbox Code Playgroud)
基本上,这个想法是强制谷歌使用原始地址的变体(大写/小写列字母)重新计算.
IMPORTRANGE() 函数的问题在某种程度上是一个持续存在的问题。这些年来出现了几个错误,谷歌有责任找到一个稳定的解决方案,使其按设计工作。
在此之前,这可能会帮助您:
无需编辑单元格、创建新电子表格或执行任何其他操作来让工作表重新尝试该功能(几乎就像玩彩票一样),您可以强制 Google 工作表在加载失败时自动重新尝试该功能:
包装导致 IFERROR() 函数出现问题的 IMPORTRANGE() 函数。这样,工作表会尝试导入,只有失败时,它才会再次尝试。该函数可以嵌套以连续尝试多次。
您可以向源数据添加命名范围(右键单击源>定义命名范围)以方便。例如,您可以为“J:J”范围创建 3 个不同的命名范围。将它们称为“J”、“Ja”和“Jay”,然后在要导入到的工作表中调用 IFERROR() 函数:
=IFERROR( IMPORTRANGE( "SheetID","J" ), IFERROR( IMPORTRANGE( "SheetID","Ja" ), IFERROR( IMPORTRANGE( "SheetID","Jay" ), IFERROR( IMPORTRANGE( "SheetID", "'TabName'!J:J" ), IFERROR( IMPORTRANGE( "SheetID", "'TabName'!j:j" )))))
Run Code Online (Sandbox Code Playgroud)
如果成功,此公式将尝试您的导入并交付它,如果不成功,则自动连续重试 5 次,这并不能保证您会成功,但如果您的导入有 50% 的成功机会,连续嵌套 5 个应该会给你 96% 的机会,这要好得多。我的个人经验是,自从我完成 IFERROR() 嵌套以来,它就没有失败过。
希望能帮助到你。
归档时间: |
|
查看次数: |
47575 次 |
最近记录: |