#google-apps-script #google-sheets
Вопрос:
И спасибо за вашу помощь. Извините за мой английский 🙂
В таблицах Google есть ограничение на количество строк. Итак. Как я могу изменить копию кода на другие листы с фильтром gt; ЕСЛИ( строка C, D ИЛИ F НЕ РАВНА НУЛЮ gt;gt; копировать)
sheet1.getRange("A2:F61").copyTo(sheet2.getRange(sheet2.getLastRow() 1,1,1,5), {contentsOnly:true}); ss.getRangeList(['C2:D60', 'F61']).activate().clear({contentsOnly: true, skipFilteredRows: true}) ss.getRange('K57').activate(); ss.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.UP).activate();
Мне нужны только даты на картинке
Ответ №1:
Вам нужно будет просканировать каждую строку, чтобы она работала, так как вы не можете просто рассмотреть весь столбец, поэтому for
вам может помочь цикл.
for (i = 2, i lt;= ss.getLastRow(), i ){ if (ss.getRange("C" i).getValue() != "" || ss.getRange("D" i).getValue() != "" || ss.getRange("F" i).getValue() != "") { //your copy code here } }
Это позволит сравнить только одну ячейку для каждой заданной строки и столбца.
Комментарии:
1. Родриго! Большое спасибо и крепкие объятия! Я постараюсь! Надеюсь, я это сделаю!