Я пытаюсь скопировать определенный диапазон из другого листа (или того же самого), но копировать его только в том случае, если диапазон не пуст или у вас есть сообщение об ошибке, например (# N / A, #REF, et c). ).
Например:
- Лист 1: содержит исходный лист данных.
- Лист 2: содержит скопированные данные из сценария, но данные здесь перезаписывается только в том случае, если исходные файлы не пусты или не содержат ошибок.
function test() {
SpreadsheetApp.getActive().getSheetByName('sheet2').getRange('A2').setValue('=QUERY(sheet1!A2:E355, "SELECT A, B, C, D, E LIMIT 200",1)')
}
Примечание. Я использовал здесь QUERY для копирования, но я уверен, что это не лучший вариант для копирования, поскольку он этого не делает. сохранить значение в другом листе, но только для демонстрации.