【发布时间】:2019-05-09 15:29:05
【问题描述】:
我正在尝试从谷歌工作表数据创建一个 (4X1) 数组列表。
A B C D E F G H I J
Project | Per1 | W1 | Team1 | Per2 | W2 | Team2 | Per3 | W3 | Team3|
—————————————————————————————————————————————————————————————————————
p1 | Bill | .5 | Tech | Alice| 1 | Other | | | |
p2 |Larry | 1 | Tech | Bill | 1 | Other | Tina | 1 | Other|
p3 | Joe | 2 | Tech | Beth | 1 | Tech | | | |
p4 |Kathy | .5 | Tech | | | | | | |
p5 | Bill | 1 | Tech | Larry| 1 | Other | | | |
*我的名声不允许我发布图片
到目前为止,我能够创建一个 (3x1) 数组列表。
function arrayOfObjects() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet1');
var vA=sh.getRange("B2:D6").getValues();
Logger.log(vA);
}
到目前为止,我的结果是:
[[Bill, 0.5, Tech], [Larry, 1.0, Other], [Joe, 2.0, Tech], [Kathy, 0.5, Other], [Alice, 1.0, Tech]]
但这仅适用于范围 B2:D6
我需要能够将名称链接到项目(p1、p2...用于进一步分析) 我希望结果是(4X1)数组:
[[p1,Bill,.5,Tech], [p1,Alice,1,Other],[p2,Larry,1,Other],[p2,Bill,.5,Other],
[p2,Tina,1,Other]........[p5,Larry,1,Other]]
最终我想要一张桌子:
A B
| Name | Number Of project|
———————————————————————————
| Bill | 3 |
|Larry | 2 |
| Joe | 1 |
|Kathy | 1 |
| Alice| 1 |
etc...
【问题讨论】:
标签: javascript arrays sorting google-apps-script google-sheets