【发布时间】:2015-04-02 23:21:40
【问题描述】:
我想通过“ID”“内连接”2 个数据范围(SHEET 1 和 2)并将其结果输出到 SHEET 3(如下所示)
对于所有工作表,第一行只是标题,实际值从第二行开始。
工作表 1 是整个数据库(3000 行),工作表 2(1000 行)是工作表 1 的选择以及附加数据。每个条目 (ID) 在每个工作表中仅出现一次。
Sheet 3 应仅显示 Sheet 2 的行,但包含 Sheet 1 的相应行(按 ID)的数据。
var sheetOneVals = sheetOne.getDataRange().getValues();
sheetOneVals.splice(0, 1);
var sheetTwoVals = sheetTwo.getDataRange().getValues();
sheetTwoVals.splice(0, 1);
如何做到这一点? https://stackoverflow.com/a/17500836/379777 几乎是我想要的,只是它使用了我没有的密钥。
表 1:
A B C D
------------------------------------
1 | Name | Description | Price | ID |
------------------------------------
2 | ABC | Bla1 | 10 | 123 |
------------------------------------
3 | DEF | Bla2 | 8 | 234 |
------------------------------------
: | : | : | : | : |
: | : | : | : | : |
------------------------------------
表 2:
A B C D E
---------------------------------------
1 | ID | Cat1 | Cat2 | Cat3 | Nonsense |
---------------------------------------
2 | 123 | B | C | D | xyz |
---------------------------------------
: | : | : | : | : | : |
: | : | : | : | : | : |
---------------------------------------
表 3(所需结果):
A B C D E F G
----------------------------------------------------------
1 | ID | Cat1 | Cat2 | Cat3 | Name | Description | Price |
----------------------------------------------------------
2 | 123 | B | C | D | ABC | Bla1 | 10 |
----------------------------------------------------------
: | : | : | : | : | : | : | : |
: | : | : | : | : | : | : | : |
----------------------------------------------------------
【问题讨论】:
标签: javascript google-apps-script