Сверьте столбцы до объединения
В «Объединить CSV» принимаются от двух до десяти файлов UTF-8. Каждый ограничен 1000000 байтами и 200000 символами. Во всех таблицах должно быть одинаковое число столбцов, а при включённых заголовках — одинаковые имена в одинаковом порядке.
Если один файл содержит code, name, а другой name, code, данные не переставляются автоматически по названиям. Сначала приведите структуру к одному виду. Отключение заголовков ради обхода ошибки может соединить значения не с теми столбцами.
Соберите строки в последовательный список
Проверьте порядок файлов: сначала добавляются данные первого, затем второго и следующих. При включённых заголовках общий заголовок сохраняется один раз. Повторяющиеся записи не удаляются автоматически, даже если два файла частично совпадают.
Результат ограничен 5000 строками, 200 столбцами и 100000 ячеек; экспорт — миллионом символов. Объединение строк не является соединением таблиц по ключу. Поля разных документов не сопоставляются по совпадению кода.
Разделите таблицу по записям
В «Разделить CSV» укажите число строк данных в части. Заголовок, если включён, добавляется отдельно в каждую часть и не входит в это число. Готовые CSV собираются в один ZIP: для отдельной передачи сначала извлеките нужные файлы.
Разделение выполняется после разбора CSV. Перенос строки внутри корректно заключённой в кавычки ячейки не разрывает одну запись на две. Допускается до 100 частей; при превышении увеличьте число строк в части.
Одна таблица, в первой строке названия столбцов.
При размере 100 получится три CSV: 100, 100 и 40 строк данных, плюс заголовок в каждом.
Это разделение записей таблицы, а не разрезание файла по байтам.
Транспонируйте только подходящую матрицу
В «Транспонировать CSV» каждая исходная строка становится столбцом. Данные не агрегируются и не превращаются в сводную таблицу. Первая строка тоже меняет направление, поэтому прежние заголовки могут стать первым столбцом.
Для этой операции весь исходник должен содержать не больше 200 строк, включая строку заголовков: они станут выходными столбцами. Разделение длинного списка на части не создаёт единую транспонированную таблицу автоматически.
Проверьте структуру последней копии
После каждой операции сохраняйте результат и проверяйте крайние записи. Для объединения сверяйте стыки файлов, для разделения — переход между частями, для транспонирования — подписи нового первого столбца. Отдельно проверьте выбранный разделитель и настройку защиты от формул.
| Операция | Что меняется |
|---|---|
| Объединение | Строки нескольких файлов добавляются подряд |
| Разделение | Записи распределяются по отдельным CSV |
| Транспонирование | Строки и столбцы меняются местами |
- Сверьте схему и заголовки исходников.
- Выберите порядок объединения, если оно нужно.
- Задайте размер частей либо проверьте предел для транспонирования.
- Откройте конечные файлы и сопоставьте их структуру с планом.
Вопросы и ответы
Объединение само сопоставляет столбцы по названию?
Нет, порядок и имена заголовков должны совпадать заранее. Автоматического перестроения схемы нет.
Удалятся ли повторы на стыке выгрузок?
Нет, строки просто добавляются. Если нужно удалить дубли по определённому ключу, обработайте их отдельной операцией.
Заголовок учитывается в размере части?
Нет, параметр задаёт число строк данных. Включённый заголовок добавляется отдельно.
Что делать, если выходит больше 100 частей?
Увеличьте число записей в части. Делить можно до 100 частей в рамках общего ограничения таблицы.
Перенос внутри ячейки станет отдельной записью?
При корректных CSV-кавычках нет. Сначала разбирается структура таблицы, затем она делится по записям.
Можно транспонировать 5000 строк?
Нет, здесь допускается до 200 исходных строк, поскольку они станут столбцами. Включайте заголовок в эту проверку.