这就是我所拥有的。
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
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[0] != "FACP" || row[0] == '') {
sheet.deleteRow((parseInt(i) + 1) - rowsDeleted);
rowsDeleted++;
}
}
};
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name: "Remove rows where column C is 0 or blank",
functionName: "readRows"
}];
sheet.addMenu("Script Center Menu", entries);
};
我不想只搜索一个值&#34; FACP&#34;,而是希望有一个循环的数组,如果该列不包含数组中的内容,则该行将被删除。
答案 0 :(得分:0)
确保阻止删除行的值列表位于数组if (list1[j]=='1')
z=1;
if (list1[j]=='2')
z=2;
if (list1[j]=='3')
z=3;
if (list1[j]=='4')
z=4;
中。然后用...替换你的for循环。
listofValues