google-sheets - 使用条件将多个工作表导入一张
问题描述
我正在尝试将 8 个不同电子表格中的多个范围导入到一个主列表中。
这是我的第一张表。
这是我的第二张表。
这是我的主清单表。
目前,我仅在 2 个电子表格上对其进行测试。一旦我弄清楚这一点,将添加剩余的。
所以在我的主清单表A4上,我有这个代码
=query(
{
importrange("https://docs.google.com/spreadsheets/d/1scqPKhWpbZeOK_iYR7EaypNxMhh__V_O2FLUjbjrNFc/edit#gid=0","Scholarship Applicants Database!A4:W");
importrange("https://docs.google.com/spreadsheets/d/1PkBWxUG_0BG4gNhXFGHInSdVI5nMo4FReRpCQIVVs3w/edit#gid=664164578","Scholarship Applicants Database!A4:W")
},"Select * where Col1 <> ''")
哪个效果很好。然后在 X 列上,这些代码不起作用。
=query(
{
importrange("https://docs.google.com/spreadsheets/d/1scqPKhWpbZeOK_iYR7EaypNxMhh__V_O2FLUjbjrNFc/edit#gid=0","CDP Scoring Sheet (Initial)!G4:J");
importrange("https://docs.google.com/spreadsheets/d/1PkBWxUG_0BG4gNhXFGHInSdVI5nMo4FReRpCQIVVs3w/edit#gid=664164578","CDP Scoring Sheet (Initial)!G4:J")
},"select * where A = '"&$A4&"'")
我在这里要做的是,从这张表(CDP 评分表(初始)),G4 列到 J 中导入 Sheet1 和 2 的范围,条件是表 1 和 2 的 A 列与我的 A 列匹配主列表。我收到的错误是“无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN:A”,然后我将“where”部分上的“A”更改为“Col1”,我收到错误“查询完成,但为空输出”和“#N/A”的结果。
我还想过将我的导入范围从“G4:J”更改为 A4:J”,但我知道这是不对的,因为它会从 A 列拉出我不再需要的 F 列的数据。
请帮忙。
解决方案
尝试:
=QUERY(
{
importrange("1scqPKhWpbZeOK_iYR7EaypNxMhh__V_O2FLUjbjrNFc", "CDP Scoring Sheet (Initial)!A4:J");
importrange("1PkBWxUG_0BG4gNhXFGHInSdVI5nMo4FReRpCQIVVs3w", "CDP Scoring Sheet (Initial)!A4:J")
},
"select Col7,Col8,Col9,Col10
where Col1 = '"&$A4&"'")
推荐阅读
- git - Git cvsimport 特定标签
- javascript - JavaScript Array 的这种行为是什么?
- angular - 我可以在 Ag-Grid 中为标题组添加浮动过滤器和复选框以选择所有行吗
- python - 计算txt文件中的字母
- rollupjs - Svelte 和 Rollup:如何导出可以通过 AJAX 获取、缓存并在多个页面上重用的组件?
- firebase - 为什么我无法创建 Google Analytics(分析)媒体资源视图?
- jquery - 如果没有更多元素,则 Jquery 水平滚动隐藏箭头
- python - 使用 numpy 时显示“列表超出范围”
- spring-boot - 为什么我的网络服务在使用 .hasIpAddress() 时禁止我的连接?
- javascript - 如何在不重新加载页面的情况下提交数据?