Для корректной передачи данных из/в Google Sheets нужно соблюдать определённые правила, иначе данные могут перемешаться, попасть в верхнюю строку или не передаться вовсе.
В листе, куда передаются данные, запрещено:
- Использовать фильтры на столбцы.
- Использовать формулы в столбце А и в других, куда передаются данные. Если заполняются столбцы с А по D, то формулу можно использовать только в столбце E.
- Скрывать строки или столбцы.
- Переименовывать лист. Если переименовали, связка продолжит работу только после обновления данных в подключении.
- В названии листа указывать знаки препинания. Название должно состоять строго из букв и/или чисел.
- Защищать определенный диапазон ячеек, то есть запрещать редактирование.
- Удалять всю строку, которая уже заполнилась данными, переданными интеграцией. Если нужно удалить данные, заполните ячейки прочерками.
- Удалять заголовки — первую строку. Переименовать можно, но если стереть в первой строке столбец А, то данные перестанут поступать.
- Заполнять самостоятельно любую строку, кроме последней свободной. Это значит, что если у вас заполнены строки с 1-й по 20-ю, то сами вы можете заполнить только 21-ю строку. Если заполнить 22-ю и далее, стабильная передача данных прекратится.
- Передавать в один лист данные с помощью разных связок. Под каждый источник нужно делать свой лист.
Также соблюдайте правила оформления:
- Перед созданием связки заполните первую строку самостоятельно, то есть сделайте «шапку».
- Столбец А должен быть заполнен всегда, оставлять столбец А в шапке пустым нельзя. В том числе в самой связке столбец А должен быть обязательно заполнен.
- Если в листе уже есть какие-то данные, все строки должны быть заполнены. Не допускается заполнение строк с 1-й по 5-ю, затем с 7-й по 10-ю. Строка 6 не может оставаться пустой.
Для передачи данных у вас должен быть чисто технический лист, который выглядит примерно так:
Такой вариант недопустим:
Если вам все же нужно использовать фильтры, формулы и прочее, создайте два листа в таблице:
- Первый лист — технический — в него Unisender передает данные.
- Во втором листе используйте формулу =IMPORTRANGE.
Таким образом у вас будет один простой лист, куда передаются данные, и второй лист, куда в реальном времени дублируется вся информация. Там можно настраивать формулы, фильтры и прочее. На втором листе под каждый столбец в 1-й строке пропишите эту формулу. Формула заполняется так =IMPORTRANGE(«ссылка на таблицу»;»название листа!диапазон ячеек»).
Пример:
=IMPORTRANGE(«https://docs.google.com/spreadsheets/d/1ZKUZNg6OjJOKeAqBLVLc5m-nV6-rJ7″;»Лист1!A1:A999»)