Categories: Программы

Как объединить .csv файлы?

При работе с интернет магазином, в котором можно импортировать товар используя файл Excel с расширением .csv, встала задача объединить 5-6 файлов в один. Это нужно было для удобства импорта, да и для удобства редактирования и сортировки всего товара.
В данной небольшой статье мы покажем наглядно как это сделать не прибегая к сторонним программам. Использовать будем только командную строку.
В качестве примера мы возьмем два файла с расширением .csv. Используя данное руководство можно таким же образом соединить хоть 20 файлов, суть не изменится.
Итак, мы имеем 2 (или несколько) CSV файлов:

Для примера: в левом 2118 строк, в правом 1973 строки:

Теперь перейдем к «сборке» этих 2-х файлов в один:

  1. Поместите Ваши файлы CSV в одну папку. (для удобства проще всего сложить все файлы в корень какого либо диска, и назвать папку к примеру — hsp).
  2. Запускаем командную строку.
  3. Переходим в папку которую только что создали, вводим в командную строку: cd c:\hsp
  4. Жмем Enter
  5. Далее вводим: copy *.csv hsp.csv
    (hsp.csv – имя финального файла)
  6. Жмем Enter и видим что соединение прошло успешно:

Получаем результат:

Внедрили бы уже такую фишку в редакторы CSV файлов, ну или в тот же Excel.

Ну вот и все! Ничего сложного!

Владимир

Творю добро, причиняю радость!

View Comments

  • Классно, то что искал.
    А есть какой нибудь подобный вариант через командную строку изменить кодировку на UTF 8 без Boom сразу нескольких файлов?

    • Честно говоря не сталкивался с таким.

  • Здравствуйте. Отличная статья! К сожалению, остался вопрос - можно ли как-то прописывать, откуда какая строка, из какого файла.? На этапе, когда файлы .csv еще не обьединены, как добавить напротив каждой строки название файла? Допустим, есть два файла - Окна и Двери. Как прописать в каждой строчке файла - Окна,Окна, Окна..... а в другом файле - Двери, Двери, Двери..... Тогда при обьединении файлов будет видно, откуда каждая строка, из какого файла.

    • Добрый день! Спасибо :)
      Я немного не понял, вы хотите чтобы когда файлы будут объединены, при открытии вы смогли просмотреть из какого файла была добавлена каждая строка?
      Примерно так:
      Двери - файл 1
      Окна - файл 2
      и тд.?

  • Спасибо, я всё сделал по инструкции и это сработало!)

  • Добрый день! А можно как-то дополнительно создать столбец с наименованием исходного файла, который пошел в объединение? К примеру, если объединяю данные нескольких месяцев и в самом файле нет отметки месяца

  • ты хоть сам пробовал это сделать хотя бы с тремя файлами статьи пишешь

    • А откуда тогда скриншот в конце статьи? Нарисовал наверное? Конечно делал сам.

  • Спасибо большое! Пришлось правда через формулу удалять заголовки, вот бы еще был быстрый способ без лишних заголовков объединять файлы =)

Recent Posts

Кейс таргет Инстаграм + ФБ: Недвижимость в Дубай

Привет всем, дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил…

11 месяцев ago

Кейс по таргетированной рекламе ВКонтакте: Интерактивный развлекательный парк

Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…

11 месяцев ago

Бизнес консалтинг в it аутсорсинге. В каких случаях и зачем нанимать консультантов.

Порой добиться желаемого результата очень сложно. Используете приемы, которые работали раньше, а в настоящее время…

2 года ago

Тренды-2022 в области Quality Assurance

Контроль качества (Quality Assurance или QA) программного обеспечения в современном цифровом мире обладает весомой ролью…

2 года ago

Какой должна быть скорость интернета и пинг для онлайн игр

Компьютерные игры стали полноправной частью мировой культуры. Со временем многие игроки отходят от single-проектов, отдавая…

3 года ago

Правила закрытия кредитки – онлайн и офлайн

Наличие кредитной карты отражается в КИ и является фактором «против» выдачи нового займа. Ведь держатель…

3 года ago