【问题标题】:Search another google spreadsheet's sheet for A1 Value of current sheet, return column A,B,C's value in rows where A1 Value is found在另一个谷歌电子表格的工作表中搜索当前工作表的 A1 值,在找到 A1 值的行中返回 A、B、C 列的值
【发布时间】: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


【解决方案1】:

尝试:

=QUERY({IMPORTRANGE("url_here"; "Master Investor List!A11:AX")}; 
 "select Col1,Col2,Col3 
  where Col18 matches '"&A1&"'
     or Col21 matches '"&A1&"' 
     or Col24 matches '"&A1&"'"; 1)

【讨论】:

  • 试过了,看看我添加到OP中的图片
  • 你能分享一份你的工作表吗?
  • 老兄!!!!它工作了哈哈哈。那就像我一天的6个小时。你真是个天才,谢谢!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多