"未解决的表格名称"在我的细胞中随机显示的错误

时间:2015-09-19 00:26:37

标签: google-sheets google-docs

今天我开始发生这种情况,我的功能几乎是随机显示的,#34;未解决的工作表名称"。我必须进入该功能,就好像我正在编辑它,然后按Enter键,它就像正常一样工作。问题是我在几张纸上有成千上万的功能,并且它们间歇地保持着#34;破坏"按照自己的条件。

这类似于:Google Spreadsheet Import Range #REF! Error (Randomly)

我有一个包含大量数据的电子表格,我将其导入到我正在使用的当前电子表格中。然后,我将用于importrange数据的工作表引用到。对该工作表的引用将间歇性地中断。

我认为没有理由粘贴我的函数,因为只要没有出现#REF错误它们就可以正常工作。

这是一个已知的错误吗?

我曾经在过去之前发生这种情况,并最终决定只是刷新"每当这件事发生时我的所有功能。在这种情况下,电子表格面向客户并且需要可靠,因此我没有这个选项。

任何方式"刷新"我的所有功能,而不是一次一个地通过它们?

2 个答案:

答案 0 :(得分:0)

我有一个类似的问题,已通过脚本纠正。我的电子表格引用了尚未创建的工作表。这导致“ ref”错误,按预期方式。但是,当我创建工作表时,只有在单击单元格然后单击“输入”时,“ ref”错误才会消失。

由于我已经编写了脚本来每月更新我的工作表,因此我在末尾添加了以下内容(我只需要更新12个单元格,因此就可以更新范围):

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Random Notes/Calcs");
var formies = ss.getRange(31, 24, 12, 1).getFormulas();
ss.getRange(31, 24, 12, 1).setFormulas(formies);

总而言之,获取您的范围,然后获取公式,然后将公式设置为相同范围。我敢肯定有更好的方法。希望这会有所帮助。

答案 1 :(得分:0)

我有一些时间在使用Google表格,我遇到的问题是导入范围#REF!错误(随机)

好的,我找到的解决方案是使用** RANDBETWEEN **和 MOD

尝试一下

=IF(MOD(RANDBETWEEN(0,10),2)=0,IMPORTRANGE("SheetID","Sheet!a:Ab"),IMPORTRANGE("SheetID","Sheet!A:Ab"))

随着更改,rand公式将重新计算数字。如果看到的话,工作表的范围将A改变a。