Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何编写一个GoogleSheets脚本,对特定列进行排序并删除不在特定字符串数组中的所有内容_Javascript_Google Sheets - Fatal编程技术网

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”语句的行上给了我一个语法错误。知道可能是什么吗?