![](/img/trans.png)
[英]Need to copy row from sheet1 to sheet2 and paste the cell values on a row in sheet2 with a matching column value
[英]How to find the non-blank value in column I in sheet1 then copy entire row and paste to sheet2
我在 Google sheet1 A:I 中有數據,如果列 J 有值,我需要從 A:I 復制行,然后粘貼到 sheet2 的最后一行。 感謝您的幫助
Exp:我想復制 3 行有狗、貓和芒果到 sheet2 的最后一行
datas datas datas datas datas datas
datas datas datas datas datas datas dog
datas datas datas datas datas datas cat
datas datas datas datas datas datas mango
datas datas datas datas datas datas
嘗試這個:
function myFunction(){
var sh = SpreadsheetApp.getActiveSpreadsheet();
var sh1 = sh.getSheetByName("Sheet1");
var data = sh1.getDataRange().getValues();
var newArr = [];
var checkRange = sh1.getRange(1, 10, sh1.getLastRow(), 1).getValues();
var merged = [].concat.apply([], checkRange);
var filtered = merged.filter(function (el) {
return el != "";
});
if(filtered.length > 0){
data.forEach(row => {
if(row[9]){
row.pop();
newArr.push(row);
}
})
var sh2 = sh.getSheetByName("Sheet2");
sh2.getRange(sh2.getLastRow()+1,1, newArr.length, newArr[0].length).setValues(newArr);
}else{
return;
}
}
示例數據:
Output:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.