Google Sheets Script: сравнение на основе характеристик строки - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь исключить определенные строки с ячейками, которые содержат строку, которая заканчивается буквой «А» или являются пустыми. Я могу запустить следующий код, чтобы исключить данные, «пустые», используя! = "« Однако я не могу понять, как проверить, содержит ли строка букву A. или заканчивается ли она буквой A.

Я пробовал val[C2SEARCH]! = "A", но он просто проверяет, равны ли значения ячеек "A", не содержащие или заканчивающиеся на A.

function CreateV1DefaultNDC() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var sheet = ss.getSheetByName('V4');
   var firstRow = sheet.getRange(1,1,1,sheet.getLastColumn()).getValues()[0];
   var C2SEARCH = firstRow.indexOf('V1 NDC');//Arrays are zero indexed- add 1

   var rangeVals = sheet.getRange(1,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
   var filteredRange = rangeVals.filter(function(val){
   return val[C2SEARCH] != "" && val[C2SEARCH] !="A" ;;
   });
 
 var sheet = ss.getSheetByName('V4');
  var RANGE = sheet.getDataRange();
  var newRange = sheet.getRange(1,1,filteredRange.length, filteredRange[0].length);
  newRange.setValues(filteredRange);
  
};
  }

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...