Как насчет этого примера сценария?
Пример сценария:
Когда вы используете этот сценарий, сначала, пожалуйста, поместите входные значения в ячейки "A1: D4" и запустите myFunction()
.
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var values = sheet.getRange("A1:D4").getValues(); // Retrieve values
var result = [];
for (var i = 1; i < values.length; i++) {
for (var j = 1; j < values[i].length; j++) {
result.push([values[0][i], values[j][0], values[j][i]]);
}
}
sheet.getRange("A6:C14").setValues(result); // Put result
}
- В этом примере сценария предполагается следующая ситуация.
- Входные значения помещаются в ячейки "A1: D4" активного листа.
- Выходные значения помещаются в ячейки "A6: C14" активного листа.
Результат:
![enter image description here](https://i.stack.imgur.com/A6Ngu.png)
Другой шаблон:
Когда result.push([values[0][i], values[j][0], values[j][i]]);
изменяется наtemp.push([values[0][j], values[i][0], values[i][j]]);
, получен следующий результат.
![enter image description here](https://i.stack.imgur.com/iSz8h.png)
Примечание: