У меня есть несколько слов/фраз, которые мне нужно регулярно удалять из листа Google. Код будет делать только 1 слово, и я хотел бы, чтобы он делал столько, сколько мне нужно.
function deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Log');
var r = s.getRange('A:Z');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if (v[0,i]=='Tom')
s.deleteRow(i+1);
};
Привет, Танайке. Мне нужно отслеживать перемещение листов Google по 3-5 папкам, когда они перемещаются из одной папки в другую. экспорт предоставляет даты, информацию о движении. я могу удалить ВСЕ в C, D и E, что не принадлежит к группе, которая начинается с «Вы переместили элемент в». Таким образом, C10 начинается с получения, поэтому приведенные ниже строки, связанные с этой группой (обычно это 3 или 4 строки), могут быть удалены. надеюсь понятно объяснил? спасибо docs.google.com/spreadsheets/d/…
Спасибо за ответ и за то, что поделились таблицей. Но, к сожалению, я пока не могу понять ваш вопрос. Прошу прощения за мое плохое знание английского. Ваша общая электронная таблица состоит из 3 листов и 4 файлов сценариев. Можете ли вы объяснить каждый лист и сценарий? Могу я спросить вас о образцах листов до и после того, как сценарий, который вы хотите, был запущен? Я хотел бы попытаться подумать о вашем вопросе, используя это.





В вашем скрипте, когда значение ячейки равно
Tom, строка удаляется. В этой ситуации вы хотите удалить строки, содержащие несколько слов, которые вы хотите? Например, когда значение ячейки равноsampleTomsample, вы хотите использовать ячейку, включающуюTom? Чтобы правильно понять желаемый результат, можете ли вы предоставить образец электронной таблицы и объяснение желаемого результата?