【发布时间】:2016-11-04 04:31:29
【问题描述】:
我在 New Google 表格中有一个 200k 单元数据库。我在同一个电子表格中运行QUERY(),但在另一个工作表中。
我从QUERY() 得到的结果非常好。问题是:当我尝试在另一个工作表中使用结果查询数据时,结果数据不是我从QUERY() 看到的。我只看到了一部分。当我使用 importrange() 和使用 Google 应用脚本代码替换 importrange 时,都会发生这种情况。
当使用代码和.getValues() 范围时,获取的数据已经不是原始工作表上QUERY 函数中的样子。所以这就是为什么我说QUERY 的实际结果与我看到的不同。
我看到的QUERY 结果是正确的。来自importrange() 或.getValues() 的数据集不正确。这只是突然发生的。在一切正常之前。它从美国东部标准时间本周五(2014 年 3 月 21 日)晚上开始。
想知道其他人是否有同样的问题。
编辑:我还尝试了 ahab 提供的 myimportrange() 自定义代码作为解决方法。我得到与importrange() 相同的结果。我已经用尽了我认为可以尝试的东西。可能是 Google 错误?
编辑 3/24/14:这似乎只是公式的问题。我有一个电子表格的不同部分,它也没有导入所有值,但是对于那部分我粘贴了值,因为它不会再改变了,问题自己解决了。
似乎公式在计算,我可以看到它,但 Google 的服务器对该单元格有不同的数字。
编辑 14 年 3 月 24 日美国东部时间上午 10 点:一切都回来了,而我没有做任何事情。我认为这是一个谷歌问题。他们一定是周末关掉了一些东西,今天工程师进办公室时又把它打开了。我应该删除这个问题吗?版主?
编辑 3/28/14 东部标准时间晚上 10 点:它又发生了。这次QUERY() 函数没有产生正确的结果。
编辑 4/2/14:这个问题延续到其他公式(简单公式)
编辑 4/7/14:这似乎是周末(美国时区)反复出现的问题
编辑 2014 年 4 月 23 日:importrange 的最新周期开始了耶稣受难日,importrange 现在再次工作。
编辑:我对错误有更准确的描述:
所以假设我有一个电子表格foo。在单元格A1 中,电子表格foo 中的sheet1 是一个返回值X 的公式。 value X 是正确的值,但由于 value X 取决于电子表格内部的所有这些不同的计算(例如查询,加载时为空白),当您第一次打开/加载电子表格时,初始值是Y。仅在大约 30 秒到 1 分钟后,该值(在计算 3-4 次之后)正确地稳定到值 X。每次我在电子表格上重新加载时,该值都会重置为值 Y,并且需要 30 秒到 1 分钟才能达到正确的值 X。
现在我有另一个电子表格bar。在bar 中,我从电子表格foo 导入范围sheet1!A1。但是,值Y 显示,即使值X 显示在foo 中。所以bar 只加载初始值,而不是计算的和最近的值X。
自从我开始使用新床单以来,这种现象一直存在。有时它正确导入并从foo 导入X,其他时候它从foo 导入Y。我什么也没做。似乎不稳定。有时它能够导入正确的值,有时不能。
【问题讨论】:
-
您应该提供一个答案,以便可以以某种方式关闭并找到解决方案。
标签: google-apps-script google-sheets