Как-то к нам пришел Дима @IT_sAdmin и сказал – ребята, помогите! Мне очень нужно регулярно брать данные из больших Таблиц, фильтровать, а потом копировать результат в другие Таблицы, других Таблиц будет много (сотни их). Нужно, чтобы был интерфейс и всем этим волшебством можно было управлять из него.
Мы ответили – окей, будет тебе интерфейс. Так и появился наш скрипт для копирования Таблиц, в этом посте – его третья версия.
Что добавили нового в V3.0:
1) Фильтрация данных источника (столбец F листа настройки)
Примеры:
row[0] == 'Москва' || row[0] =='Спб' – Москва или Питер в первом столбцеrow[2] > 10 && row[4] != 'Вася' – третий столбец больше 10 и в пятом столбце не имя Васяrow[4] – в пятом столбце есть данные2) Дополнять / удалять / ❌ (пропускать) – вы выбираете, что делать с листом, на который вставляете данные, вы можете либо дополнять его новыми строками, либо очищать перед вставкой данных. А выберете ❌ – скрипт пропустит эту строку.
3) Маркер загрузки строк (✅ и количество строк) – мы добавили новое поле (столбец K), если загрузка выполнена успешно – появляется ✅ + количество загруженных строк. При повторном запуске скрипт продолжает с первой необработанной строки. Если хотите загрузить все Таблицы – очистите столбец K.
4) Стало быстрее – теперь к Таблицам обращаемся напрямую через SHEETS API, а не через обёртку.
5) Три попытки – теперь если сервер недоступен, то скрипт попытается еще.
>> Таблица со скриптом (делайте копию)
Будут вопросы по работе скрипта – пишите, поможем
📣💬 @google_spreadsheets_chat