【发布时间】:2020-01-27 00:56:27
【问题描述】:
我正在尝试在另一个电子表格上的工作表上查询当前 Google 电子表格的 A1 中的值,并为找到 A1 值的每一行返回 A、B 和 C 列中的值。
我头晕。
我试过这个:
=query(importrange("https://docs.google.com/spreadsheets/d/XXXXXXXXXXXX/edit","Master Investor List!A11:AX"),"select A,B,C where R or U or X matches '"&A1&"',1)
但我收到此错误:
错误无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 20 列遇到“R”。期待以下之一:“(”...“(”...
【问题讨论】:
-
当您使用 openById 打开电子表格时,活动工作表始终为
Spreadsheet.getSheets()[0];因此假设您有权打开另一个电子表格,那么您将不得不通过其他方式获取特定工作表而不是寻找活动工作表,因为活动工作表将始终是最左边的工作表。 -
importrange 指定在哪个表(主投资者列表)上搜索 A1。我没有打开另一个电子表格,我只是从中提取数据。
-
你有多少行?
-
看图片,这就是你看到的整张纸。但我希望它在 A1:AX 中搜索当前工作表上的每个 A1 实例。
-
这几乎正是我想要做的,但从另一个电子表格中提取数据:stackoverflow.com/questions/55119257/…
标签: regex google-sheets google-sheets-formula google-sheets-query importrange