我正在尝试将列B3:B11(范围)的内容移动到由单元格C3(日)的月中天数确定的列。对于每月的每一天(reeksorg),细胞D2包含:1,E2:2,F2:3;最多31个。
function Move() {
var sss = SpreadsheetApp.getActiveSpreadsheet(); // get present workbook
var ss = sss.getSheetByName('Sheet1'); //get active sheet
var range = ss.getRange('B3:B11').getValues(); //assign the range you want
// to copy
var day = ss.getRange('C3').getValues(); // day from date(C1)
Logger.log(day); // this is correct in Log
Logger.log(range); // idem
Logger.log(range.length); // idem
var reeksorg = ss.getRange('D2:H2').getValues(); // "reeksorg" are day-
// numbers within month
Logger.log(reeksorg); // returns "range", should be [[1.0],[2.0]]
// etc.
Logger.log(reeksorg.length); // returns [1.0], should be [5.0]
}
尽管创建两个范围的陈述相似但结果不同。
请参阅日志输出:
[17-08-18 16:04:21:095 CEST] [[3.0]]
[17-08-18 16:04:21:095 CEST] [[5.0],[6.0],[7.0],[8.0],[9.0],[10.0], [11.0],[12.0],[13.0]]
[17-08-18 16:04:21:096 CEST] 9.0
[17-08-18 16:04:21:198 CEST] [[1.0,2.0,3.0,4.0,5.0]]
[17-08-18 16:04:21:198 CEST] 1.0
我的目标是使用for循环将“range”复制到适当的行/列(D3:H11)。 请帮忙,我的编程知识有限。
答案 0 :(得分:0)
这个怎么样?
<table>
<tbody>
...
</tbody>
...
</table>