【发布时间】:2021-02-09 17:51:55
【问题描述】:
几天前我使用以下链接提出了类似的请求:
How to copy a specific row from one sheet to another (Google Apps Script)
现在我有新的需求需要您的帮助:
-
脚本应将 T 列中值为“No”的特定行从一张纸复制到另一张纸。它复制值和格式很重要。
-
应该复制完整的行。
-
复制成功后,该行应该在源表中删除。
你能帮帮我吗?非常感谢!
到目前为止,您可以在下面找到@Marios 解决方案。在此再次非常感谢!
const ss = SpreadsheetApp.getActiveSpreadsheet();
const srcSheet = ss.getSheetByName("[Overview] All_Cases");
const tarSheet = ss.getSheetByName("OPS_FUNNEL");
const data = srcSheet.getDataRange().getValues().filter(r=>r[21]=='No').map(r => [r[0]]);
var tarlast = tarSheet.getRange("A:A").getValues().filter(String).length;
if (data.length>0){
tarSheet.getRange(tarlast+1,1,data.length,1).setValues(data);
}
【问题讨论】:
标签: google-apps-script google-sheets