Google 如果单元格不为空,应用脚本获取范围复制数据
Google app Script get range copy data if cell not blank
我有一个别人创建的脚本,我是应用程序脚本的新手并且还在学习,我正在将他们每天填写的 sheet1 中的一系列数据复制到 sheet2,如果F 列为空白。这是我目前正在使用的。
function CopyData(CopyData) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("2019-02-03");
var sheet2 = ss.getSheetByName("Archive Data");
sheet1.getRange("A2:Q16").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,1), {contentsOnly:true});
}
试试这个:
function CopyData(CopyData) {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName("2019-02-03");
var sh2=ss.getSheetByName("Archive Data");
var rg1=sh1.getRange("A2:Q16");
var vA=rg1.getValues();
for(var i=0;i<vA.length;i++){
if(vA[i][5]){
sh2.appendRow(vA[i]);
}
}
}
我有一个别人创建的脚本,我是应用程序脚本的新手并且还在学习,我正在将他们每天填写的 sheet1 中的一系列数据复制到 sheet2,如果F 列为空白。这是我目前正在使用的。
function CopyData(CopyData) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("2019-02-03");
var sheet2 = ss.getSheetByName("Archive Data");
sheet1.getRange("A2:Q16").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,1), {contentsOnly:true});
}
试试这个:
function CopyData(CopyData) {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName("2019-02-03");
var sh2=ss.getSheetByName("Archive Data");
var rg1=sh1.getRange("A2:Q16");
var vA=rg1.getValues();
for(var i=0;i<vA.length;i++){
if(vA[i][5]){
sh2.appendRow(vA[i]);
}
}
}