Задать составной ключ позициями
Запись 1,3 выбирает первый и третий столбцы. С обеих сторон нужно одинаковое количество позиций. Компоненты сравниваются как отдельные строки: запятая внутри значения не превращает его в несколько частей ключа.
CSV / TSV
Сначала рассчитайте объём и проверьте совпадения, затем создайте таблицу.
Таблицы остаются в этом браузере; данные никуда не отправляются.
Строк результата пока нет.
Источники или настройки изменены. Перед созданием или экспортом повторите расчёт.
Объединение CSV помогает связать выгрузку заказов со справочником товаров. Если код встречается несколько раз, итог должен показывать все связи. Предварительный расчёт объясняет, почему небольшие источники могут дать значительно больше строк.
Когда требуется объединить CSV за разные месяцы, соединение по ключу может быть лишним. Режим добавления ставит записи друг под другом и выравнивает столбцы по точным именам, даже если в источниках они расположены по-разному.
Две записи слева и две справа с одинаковым ключом дают четыре строки. Объединение CSV сохраняет каждую комбинацию и отдельно показывает повторяющиеся группы. Так можно заметить слишком общий ключ ещё до создания результата.
При добавлении строки следуют сначала из левой таблицы, затем из правой. Новый столбец правого источника помещается в конец, а его ячейки у левых записей остаются пустыми. Значения выравниваются по имени, а не по прежней позиции.
Запись 1,3 выбирает первый и третий столбцы. С обеих сторон нужно одинаковое количество позиций. Компоненты сравниваются как отдельные строки: запятая внутри значения не превращает его в несколько частей ключа.
Посмотрите на строки без пары, повторяющиеся группы и полный объём результата. Число байт UTF-8 учитывает заголовок, кавычки и окончания строк. Ctrl/Cmd+Enter выполняет текущий этап: расчёт или создание.
Изменение текста или параметров делает результат устаревшим и блокирует экспорт. Пример и очистка сначала показывают замену для проверки; после применения можно один раз восстановить прежние источники, параметры и результат.
Внутреннее соединение оставляет совпавшие пары. Левое сохраняет все левые записи; полное внешнее добавляет правые записи без пары. У последних левый ключ пуст, а исходное значение остаётся в отдельном правом столбце ключа.
Удаление пробелов по краям, игнорирование регистра и разрешение пустых компонентов изначально выключены. Они меняют только сравнение ключей. Значения в результирующих столбцах сохраняют исходный текст.
Совпадающие имена столбцов получают суффиксы _left и _right. Если имя уже занято, добавляется номер с учётом всех исходных и уже созданных полей. Диагностика перечисляет переименования для проверки схемы.
Для каждого источника доступен список записей без пары с исходными полями и номером физической строки. Скачать можно все такие записи, включая те, которые внутреннее соединение не включило в основной результат.
Для соединения укажите позиции ключевых столбцов: их названия могут различаться. При добавлении строки выравниваются лишь по полностью одинаковым заголовкам; остальные имена создают отдельные столбцы, а отсутствующие значения остаются пустыми.
Для каждого источника действуют 2 MiB, 2000 записей с заголовком и 100 столбцов. Результат ограничен 100 000 строк данных, миллионом ячеек с заголовком и 8 MiB. Поэтому большой результат не всегда поместится в поле ввода при следующем объединении.
Да. Объединение CSV доступно без создания учётной записи: вставьте два текста, задайте ключи и выполните расчёт. Параметры и результат относятся к текущей работе на странице, сохранение сеанса не предусмотрено.
Нет. Текст и вычисления остаются в браузере. Здесь нет загрузки таблиц по удалённой ссылке; исходные данные вводятся в два текстовых поля.
Инструмент работает в браузере и не требует приложения для конкретной операционной системы. На Linux и macOS можно вставить CSV-текст и скачать результат. Excel для обработки не нужен, а формат XLSX не создаётся.
Совпадение оказалось неожиданным?
Объединение CSV начинается с выбора операции: связать записи по ключам или добавить строки. Проверьте пары и записи без совпадений на готовом примере.