У меня есть электронная таблица, содержащая повторяющиеся строки.Повторяющиеся строки не содержат какой-либо вариант строки «Все истории» (иногда записывается как «все истории» или «Все истории»
Я хочу удалить или отфильтровать строки, которые не содержат фразу «Все»story "
Пока что я создал скрипт, который УДАЛЯЕТ строки, содержащие фразу" All Stories "
Но я так и не смог выяснить, как удалить строкиесли они не содержат фразу
Вот что у меня есть:
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[2].indexOf("(all stories)") > -1) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
} else if (row[2].indexOf("(All Stories)") > -1) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
} else if (row[2].indexOf("(All stories)") > -1) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};
Нет сообщений об ошибках. Работает просто отлично, просто не правильный скрипт! Любые идеи какчтобы убедиться, что скрипт удаляет строки, которые не содержат строку?
Спасибо:)