簡體   English   中英

修改代碼 - 如果單元格有任何數據,則刪除行 - Google 表格/Google Apps 腳本

[英]Modify Code - Delete Row If Cell Has any Data - Google Sheets / Google Apps Script

我想修改此代碼,以便如果第 7 列中有任何數據(還有數字),它將刪除整行。

目前,無論您在 If 語句中放入引號,它都會刪除

你能用什么代替它呢?

function DeleteCOMPLETED2() {
var sheet = SpreadsheetApp.getActive();
sheet.setActiveSheet(sheet.getSheetByName('RELOCATION'), true);
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();

var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[7] == "**if there is any data in column 7 then delete entire row**") {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}}}

如果第 7 列中有任何內容,請刪除行

function DeleteCOMPLETED2() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('RELOCATION');
  var values=sh.getDataRange().getValues();
  var d=0;
  values.forEach(function(r,i){if(r[6]){sh.deleteRow(i+1-d++);}});//column7
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM