我在我的工作表中获取了一个小表作为来自大型数据库的 query() 结果,并且可以在其他公式中使用这些值,复制它们等。但我不能使用谷歌应用程序脚本做同样的事情,因为它无法读取这些值到我的变量中。我得到#N/A 或空单元格。我的查询功能:
=query(IMPORTRANGE("[database link]";"'Database'!A3:AG1000000");"select Col23, Col24, Col25, Col26, Col28, Col29 WHERE Col22 contains '"&$C$3&"' ")
要检查单元格值,我使用了以下代码:
var active_spread_sheet = SpreadsheetApp.getActiveSpreadsheet();
var active = active_spread_sheet.getSheetByName('Query result').getActiveCell().getValue();
Browser.msgBox(active);
有趣的事情:当我尝试使用另一个 query() 函数复制第一个 query() 结果时 - 加载大约一分钟后,我得到了相同的结果,就像我的脚本在第一个函数中读取单元格值一样。#N/A 和适当位置的空格。