Найти в Дзене

Бесплатный инструмент импорта данных

Привет! Некоторые задачи по нашим клиентам требовали регулярного копирования больших объемов данных. Собрав наши наработки по этому вопросу, мы создали единый инструмент импорта, который позволяет делать это быстро, с применением логики копирования, удалением дубликатов и теперь делимся с вами. Таблица состоит из двух листов. На первом листе шпаргалка по основным моментам, весь функционал сосредоточен на листе “Импорт данных”. Начну описание с шапки. Зеленая кнопка “Принудительный запуск импорта” немедленно запускает импорт данных, не дожидаясь триггера. Удобно для тестирования или срочного копирования. “Время последнего импорта” показывает, соответственно, когда в последний раз скрипт отработал без ошибок. Если вместо этого висит слово “Подождите…” более 7 минут, значит что-то пошло не так или данных для копирования слишком много. Попробуйте создать ещё одну копию этого инструмента и перенесите часть заданий в него. "Назначить регулярное копирование" - этот блок создает триггер, котор

Привет!

Некоторые задачи по нашим клиентам требовали регулярного копирования больших объемов данных. Собрав наши наработки по этому вопросу, мы создали единый инструмент импорта, который позволяет делать это быстро, с применением логики копирования, удалением дубликатов и теперь делимся с вами.

-2

Таблица состоит из двух листов. На первом листе шпаргалка по основным моментам, весь функционал сосредоточен на листе “Импорт данных”. Начну описание с шапки.

Зеленая кнопка “Принудительный запуск импорта” немедленно запускает импорт данных, не дожидаясь триггера. Удобно для тестирования или срочного копирования.

“Время последнего импорта” показывает, соответственно, когда в последний раз скрипт отработал без ошибок. Если вместо этого висит слово “Подождите…” более 7 минут, значит что-то пошло не так или данных для копирования слишком много. Попробуйте создать ещё одну копию этого инструмента и перенесите часть заданий в него.

"Назначить регулярное копирование" - этот блок создает триггер, который по заданному расписанию запускает весь процесс. Вот три примера, как можно задать расписание:

“5 минут” - каждые 5 минут. Число минут должно быть 5, 10, 15 или 30.

“8 часов” - каждые 8 часов. Число часов должно быть 1, 2, 4, 6, 8 или 12.

“6 день” - раз в сутки в шесть часов утра. Время задается числом от 0 до 24. Триггер запускается в течении часа от указанного.

"Откуда копируем" - в этом блоке вы указываете ссылку на файл, имя листа и диапазон, из которого и будут браться данные. Например, диапазон B3:D означает, что из колонок B, C, D возьмутся все данные начиная со строки 3 и до самого низа листа.

Что делаем с данными

Предусмотрено два способа импорта: пополнить и обновить. В первом случае перенесутся только новые данные и, таким образом, файл импорта будет расти. Если же выбрать способ “Обновлять”, то ничего накапливаться не будет - предыдущие данные сотрутся, а на их место встанут новые.

"Фильтрация" - в этом столбце можно задать логику, по которой будет копироваться не все подряд, а только заданные строки. Например, запись cell(3) = "Инвентарь” означает, что будут скопированы только те строки, у которых в третьей ячейке будет записано слово Инвентарь. Отсчет идет с начала диапазона и если диапазон указан как С3:Е, то первая ячейка будет находиться в колонке “С” исходного файла. Есть и логические операторы “И” и “ИЛИ”. Запись cell(3) = "Инвентарь" И cell(4) = 400 скопирует только те строки, в которых в третьей ячейке будет слово Инвентарь, а в четвертой - число 400.

"Сортировать по столбцу №" - если указан номер столбца, будет сортировать данные по нему. Если сортировать по дате, то она должна быть в формате dd.mm.yyyy

Куда вставляем

Здесь указываете ссылку на файл, в который будут копироваться данные, Имя листа и диапазон. Он должен быть той же ширины, что и входной диапазон. Если вы копируете три столбца, то и вставляете тоже три.

С помощью этого инструмента вы можете аккумулировать в едином реестре данные за всё время из разных таблиц или наоборот - разносить в несколько файлов одну общую информацию.

Ссылка на таблицу: https://docs.google.com/spreadsheets/d/1Gs_ZnW5B6MT7WWQ2RSDVigYygl5lTPxx4aBgA2Lq-d8/edit?usp=sharing

Если у вас возникли вопросы по кейсу или необходимо разработать собственную систему учета, пишите в наш Telegram-чат.