Я пытаюсь создать список (4X1) массивов из данных листа Google.
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...