Arrays Google将Google函数查询结果添加到新范围
我试着从一个选定的临近日期开始循环日期,每次循环时间为四周,共12个周期 我在数组中做了一些错误的事情,将数据推送到结果表,但它不起作用 提前感谢你的帮助Arrays Google将Google函数查询结果添加到新范围,arrays,loops,Arrays,Loops,我试着从一个选定的临近日期开始循环日期,每次循环时间为四周,共12个周期 我在数组中做了一些错误的事情,将数据推送到结果表,但它不起作用 提前感谢你的帮助 function loopDates() { var sss = SpreadsheetApp.getActiveSpreadsheet(); var ss = sss.getSheetByName('Main'); var results = sss.getSheetByName('Results'); // gets values f
function loopDates() {
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('Main');
var results = sss.getSheetByName('Results');
// gets values from Main sheet to calculate new Date
var firstYear = ss.getRange('Main!C3').getValue();
var firstMonth = ss.getRange('Main!E3').getValue();
var firstDay = ss.getRange('Main!G3').getValue();
var target = new Array();// this is a new array to collect data
var headers = [];//inner array
var periods = 13;
var counter = 0;
//loop thru 12 dates and get just the dates for the header
for (var i = 0; i < periods-1; i++) {
counter = counter + 1;
// yearValue,monthValue,day Calculate new Date
var date = [firstYear,firstMonth,firstDay];
var d = new Date(firstYear,firstMonth,firstDay); // must have commas day,
month numbers start at 0
var numberDays = 28;
var countBack = 2*numberDays * 24 * 60 * 60 * 1000 + 3* 24 * 60 * 60 *
1000;
//sign must be '+' since 'offset' is subtracted
var NewDate = new Date(d.getTime() - countBack);
ss.getRange('C5').setValue(new Date(NewDate)).setNumberFormat('mm dd
yyyy');
headers.push([NewDate[i]]); // inner array
}
target.push(headers); // outer array
//Write to Results sheet
var ss = sss.getSheetByName('Main').getRange('A1').setValue(counter);
results.getRange("A1").offset(0, 1, target.length).setValue(target);
return target;
}
函数loopDates(){
var sss=SpreadsheetApp.getActiveSpreadsheet();
var ss=sss.getSheetByName('Main');
var results=sss.getSheetByName('results');
//从主工作表获取值以计算新日期
var firstYear=ss.getRange('Main!C3').getValue();
var firstMonth=ss.getRange('Main!E3').getValue();
var firstDay=ss.getRange('Main!G3').getValue();
var target=new Array();//这是一个用于收集数据的新数组
var headers=[];//内部数组
风险值周期=13;
var计数器=0;
//循环12个日期,只获取标题的日期
对于(变量i=0;i