【发布时间】:2015-06-13 07:56:00
【问题描述】:
因此,如果 Col A 的一部分具有工作表 1 中的日期,我会尝试从单独的工作表(工作表 2!)中连续提取数据! C1。
Col A ex:“Build 251 at Fri Jun 12 03:03:49 2015”
Col C1 ex:“Fri Jun 12”(每两天更改日期)
我已经尝试过这些公式,但它们不起作用。我回来的错误是“没有结果”; “错误过滤器的范围大小不匹配”; “没有A列”; “公式解析错误”
=filter("'GitHub-Changelog'!A", ("'GitHub-Changelog'!A" = 'x64 RSS Data'!C2))
=QUERY('GitHub-Changelog'!A:F,"select * where A contains '(TRANSPOSE(" "&C1:C&" "))'")
=FILTER('GitHub Changelog'!A,MMULT(SEARCH(TRANSPOSE(" "&'x64 RSS Data'!C1:C&" ")," "&'GitHub-Changelog'!A1:A&" "),SIGN(ROW('GitHub-Changelog'!A1:A))))
我不知道为什么我没有得到结果,日期在 A。如果我使用这个 =QUERY('GitHub-Changelog'!A:F,"select * where A contains 'Fri Jun 12'") 它打印出单行,它只是由于某种原因没有读取 C1;我需要它是动态的,以匹配 C1 更改的任何内容。
*未来真正的理想目标是检查 Sheet1!C 与 Sheet2!A,如果 A 的一部分包含 C,则将整行 (Sheet2!A:F) 复制到单个单元格 (Sheet1!E) 中。按照IF Sheet2!A contains sheet1!C1 then copy (sheet1!E=Sheet2!D&C&B 的思路,但我认为需要完整的脚本编写才能完成此任务,所以我还不确定该怎么做,但会学习;不过一次只做一件事(只是想我会分享一个更好的版本来说明我正在努力完成的工作)。
这是我正在处理的工作表:https://docs.google.com/spreadsheets/d/1lPOwiYGBK0kSJXXU9kaQjG7WNHjnNuxy25WCUudE5sk/edit?usp=sharing。它在不同的工作表上提取多个页面,然后清理数据页面。计划是有一个更新表来搜索当前构建日期的变更日志信息,并将该数据放在构建的旁边。因此,最后一张表将显示该夜间构建的最新构建 + 提交更改。这就是使用此功能的地方,用于抓取同一日期的变更日志。
【问题讨论】:
标签: rss google-sheets google-docs drive advanced-search