导入范围

时间:2017-03-19 21:18:05

标签: jquery google-apps-script

堆栈溢出问题:

我是Google表格的初学者,所以请耐心等待。我有一个包含五张纸的谷歌电子表格,其中四张是报告,每张报告都是通过查询从第五张表(在同一电子表格中)中获取信息“rawdata”生成的。 “Rawdata”在A列至AE列中具有字段名,在1700行数据A2:AE1700中具有数据。

其中一张产生好报告的工作表上的示例查询是: =唯一(查询(rawdata!A:AE,“选择A,B,D,E,F,G,H,I,K,L,M,O,P,Q,C,Z,其中I< ;>''按A,M顺序排列“,1))

一切都很棒!没问题。该查询(以及其他四个查询表的类似查询)会生成我们想要的确切报告,所有这些都基于“rawdata”中的数据。

但是我需要定期刷新“rawdata”表中的所有数据。新数据来自每晚产生的名为latest_vehicles.xlsx的新文件,并放在我的Google表格中Google表格(不仅仅是一个只读文件)。

该文件包含所有新数据。我意识到新文件虽然具有相同的名称,但会有一个新的“KEY”。但是有了打开新文件的好处,我可以复制新文件的新KEY,然后将其粘贴到新的IMPORTRAGE函数中。删除“rawdata”后的所有内容(A1:AE1700)后,我将新编辑的IMPORTRAGE函数(如下所示)插入到rawdata表的单元格A1中

= IMPORTRANGE( “https://docs.google.com/spreadsheets/d/1UAnj3vKIjnVKirZEUt6gi3MlcbJ9NYFLSX2-dEcTqlc/edit#gid=1864706911”, “工作表Sheet!A1:AE1700”)

BINGO,它会在“rawdata”中正确生成所有新数据。真是太酷了。我现在觉得我在家免费。

但现在踢球者和我的问题对你来说是大师。 即使“rawdata”现在包含所有新数据,但在查看四个报告表时,引用“Rawdata”的查询不再生成任何数据。查询会填充字段名称(第1行),但没有数据。什么在举行?

我知道查询正在运行(好吧,有点)因为如果删除了单元格A1中嵌入式查询后第1行中的一个字段名称,则可以按照您希望查询的速度快速重新填充。但是没有数据。只是字段名称。

抛开必须研究和编辑IMPORTRANGE函数的更改KEY的令人讨厌的问题(稍后我将讨论)为什么,当“rawdata”表中的数据被完全刷新(通过IMPORTRANGE函数)时,请执行以下操作:查询细分并停止提供数据,仅提供字段名称?

我确实计划将所有这些脚本化为Open()过程的自动化,但直到我可以手动完成它。

欢迎任何想法/建议。

0 个答案:

没有答案