Javascript 如何编写一个GoogleSheets脚本,对特定列进行排序并删除不在特定字符串数组中的所有内容
这是我的Javascript 如何编写一个GoogleSheets脚本,对特定列进行排序并删除不在特定字符串数组中的所有内容,javascript,google-sheets,Javascript,Google Sheets,这是我的 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++) {
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);
};
函数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确保阻止删除行的值列表位于数组listofValues
中。然后将for循环替换为
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (listofValues.indexOf(row[0]) === -1 || row[0] == '') {
sheet.deleteRow((parseInt(i) + 1) - rowsDeleted);
rowsDeleted++;
}
}
for(var i=0;i)它在“if”语句的行上给了我一个语法错误。知道可能是什么吗?