Объединение нескольких файлов CSV в одну книгу Excel

3 быстрых способа преобразовать несколько файлов CSV в Excel, превратив каждый файл в отдельную электронную таблицу или объединив все данные на одном листе.

Если вы часто экспортируете файлы в формате CSV из разных приложений, у вас может получиться куча отдельных файлов, относящихся к одному и тому же предмету. Конечно, Excel может открывать сразу несколько файлов, но как отдельные книги. Вопрос в том, есть ли простой способ преобразовать несколько файлов .csv в одну книгу? Конечно вещь. Таких способов даже три 🙂

Объединение нескольких файлов CSV в один файл Excel с помощью командной строки

Чтобы быстро объединить несколько CSV-файлов в один, вы можете использовать инструмент командной строки Windows. Вот как:

  1. Переместите все целевые файлы в одну папку и убедитесь, что в этой папке нет других файлов .csv.
  2. В проводнике Windows перейдите к папке, содержащей файлы csv, и скопируйте ее путь. Для этого, удерживая нажатой клавишу Shift на клавиатуре, щелкните папку правой кнопкой мыши и выберите Копировать как путь в контекстном меню.

    В Windows 10 и более поздних версиях Копировать путь Кнопка также доступна в Проводнике Дом вкладка
    Скопируйте путь к папке, содержащей CSV-файлы.

  3. В поле поиска Windows введите cmd и нажмите кнопку Командная строка приложение, чтобы начать его.
    Запуск приложения командной строки
  4. в Командная строка введите команду для изменения активного каталога на папку CSV. Чтобы это сделать, введите cd, затем пробел, а затем нажмите Ctrl + V, чтобы вставить путь к папке.

    Кроме того, вы можете перетащить папку прямо из Проводник в Командная строка окно.
    Изменение каталога на папку CSV.

  5. На этом этапе ваш экран должен выглядеть примерно так, как показано ниже. Если это так, нажмите клавишу Enter, чтобы выполнить команду.
    Нажмите клавишу Enter, чтобы переключиться на папку CSV.

    Как только вы это сделаете, путь к папке появится в командной строке, отражая изменение активного каталога.
    Активная директория была изменена.

  6. В командной строке после пути к папке введите copy *.csv merged-csv-files.csv и нажмите Enter.

    В приведенной выше команде объединенные CSV-файлы.csv — это имя результирующего файла, не стесняйтесь изменить его на любое имя, которое вам нравится.
    Команда для копирования содержимого нескольких файлов в один.

    Если все пойдет хорошо, под выполняемой командой появятся имена скопированных файлов:
    Имена объединенных файлов

Теперь вы можете закрыть окно командной строки и вернуться в папку, содержащую исходные файлы. Там вы найдете новый файл с именем объединенные CSV-файлы.csvили любое другое имя, которое вы указали на шаге 6.
Полученный CSV-файл

Советы и примечания:

  • Объединение всех данных в один файл большего размера отлично подходит для однородных файлов одинаковой структуры. Для файлов с разными столбцами это может быть не лучшим решением.
  • Если все файлы, которые вы собираетесь объединить, имеют одинаковые заголовки столбцов, имеет смысл удалить строки чтения во всех файлах, кроме первого, чтобы они копировались в больший файл только один раз.
  • копировать Команда объединяет файлы как есть. Если вам нужен больший контроль над тем, как файлы CVS импортируются в Excel, Power Query может оказаться более подходящим решением.

Объедините несколько файлов CSV в один с помощью Power Query.

Power Query — один из самых мощных инструментов в Excel 365 — Excel 2016. Помимо прочего, он может объединять и преобразовывать данные из разных источников — интересная функция, которую мы собираемся использовать в этом примере.

Чтобы объединить несколько CSV-файлов в одну книгу Excel, вам необходимо выполнить следующие шаги:

  1. Поместите все ваши файлы CSV в одну папку. Убедитесь, что в этой папке нет других файлов, так как они могут впоследствии привести к дополнительным перемещениям.
  2. На Данные вкладка, в Получить и преобразовать данные группа, нажмите Получить данные > Из файла > Из папки.
    Получение файлов из папки
  3. Найдите папку, в которую вы поместили CSV-файлы, и нажмите Открытым.
    Откройте папку, содержащую файлы csv.
  4. На следующем экране отображаются сведения обо всех файлах в выбранной папке. В раскрывающемся меню «Объединить» вам доступны три параметра:
    • Объединение и преобразование данных – самый гибкий и многофункциональный. Данные из всех CSV-файлов будут загружены в редактор Power Query, где вы сможете внести различные коррективы: выбрать типы данных для столбцов, отфильтровать ненужные строки, удалить дубликаты и т. д.
    • Объединить и загрузить – самый простой и быстрый. Загружает объединенные данные прямо в новый рабочий лист.
    • Объединить и загрузить в… – позволяет выбрать, куда загружать данные (в существующий или новый лист) и в каком виде (таблица, отчет сводной таблицы или диаграмма, только подключение).

    Выберите способ объединения и загрузки данных.

Теперь давайте кратко обсудим ключевые моменты в каждом сценарии.

Объединить и загрузить данные

В самом простом случае, когда в исходных CSV-файлах нет необходимости вносить изменения, выберите либо Объединить и загрузить или же Объединить и загрузить в… .

По сути, эти два параметра делают одно и то же — импортируют данные из отдельных файлов в один рабочий лист. Первый загружает результаты на новый лист, а второй позволяет вам решить, куда их загрузить.

В диалоговом окне предварительного просмотра вы можете выбрать только:

  • Образец файла — какой из импортированных файлов считать образцом.
  • Разделитель — в файлах CSV это обычно запятая.
  • Обнаружение типа данных. Вы можете позволить Excel автоматически выбирать тип данных для каждого столбца. на основе первых 200 строк (по умолчанию) или весь набор данных. Или вы можете выбрать не определять типы данных и импортировать все данные в оригинал Текст формат.

После того, как вы сделали свой выбор (в большинстве случаев значения по умолчанию работают просто отлично), нажмите ХОРОШО.
Предварительный просмотр данных для объединенных файлов

Если вы выбрали Объединить и загрузитьданные будут импортированы на новый лист в виде таблицы.

В случае Объединить и загрузить в…появится следующее диалоговое окно с просьбой указать, куда и данные должны быть импортированы:
Укажите, как импортировать данные на лист.

С настройками по умолчанию, показанными на изображении выше, данные из нескольких CSV-файлов будут импортированы в табличном формате, подобном этому:
Несколько файлов csv объединены в один

Объединение и преобразование данных

Объединение и преобразование данных опция загрузит ваши данные в редактор Power Query. Возможностей здесь много, поэтому остановимся на тех, которые особенно полезны для обработки информации из разных источников.

Отфильтруйте файлы для объединения

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

Укажите типы данных

Обычно Excel автоматически определяет типы данных для всех столбцов. Однако в некоторых случаях значения по умолчанию могут вам не подойти. Чтобы изменить формат данных для определенного столбца, выберите этот столбец, щелкнув его заголовок, а затем щелкните Тип данных в Трансформировать группа.

Например:

  • Чтобы оставить ведущие нули перед числами, выберите Текст.
  • Чтобы отобразить символ $ перед суммами, выберите Валюта.
  • Чтобы правильно отображать значения даты и времени, выберите Свидание, Время или же Дата/время.
  • Укажите тип данных для столбца

Удалить дубликаты

Чтобы избавиться от повторяющихся записей, выберите ключевой столбец (уникальный идентификатор), который должен содержать только уникальные значения, а затем щелкните Удалить строки > Удалить дубликаты.
Удалить дубликаты

Чтобы узнать больше о полезных функциях, изучите ленту!

Загрузить данные на лист Excel

Когда вы закончите редактирование, загрузите данные в Excel. Для этого на Дом вкладка, в Закрывать группа, нажмите Закрыть и загрузитьа затем нажмите либо:

  • Закрыть и загрузить – импортирует данные на новый лист в виде таблицы.
  • Закрыть и загрузить в… – может передавать данные на новый или существующий лист в виде таблицы, сводной таблицы или диаграммы сводной таблицы.
  • Загрузка объединенных данных в рабочий лист Excel

Советы и примечания:

  • Данные, импортированные с помощью Power Query, остаются связанными с исходными CSV-файлами.
  • Если вам нужно объединить другие файлы CSV, просто перетащите их в исходную папку, а затем обновите запрос, щелкнув значок Обновить кнопка на Дизайн стола или же Запрос вкладка
  • Чтобы отсоединить объединенный файл от исходных файлов, щелкните Отключить на Дизайн стола вкладка

Импорт нескольких файлов CSV в Excel с помощью инструмента «Копировать листы»

В предыдущих двух примерах мы объединяли отдельные CSV-файлы в один. Теперь давайте посмотрим, как вы можете импортировать каждый CSV как отдельный лист одной книги. Для этого мы будем использовать инструмент «Копировать листы», входящий в состав Ultimate Suite for Excel.

Импорт займет у вас максимум 3 минуты, по минуте на шаг 🙂

  1. На Данные об аблебитах нажмите «Копировать листы» и укажите, как вы хотите импортировать файлы:
    • Чтобы разместить каждый файл на отдельном листе, выберите Выбранные листы в одну книгу.
    • Чтобы скопировать данные из всех CSV-файлов на один лист, выберите Данные с выбранных листов на один лист.

    Укажите, как импортировать файлы csv в Excel

  2. Нажмите на Добавить файлы кнопку, а затем найдите и выберите CSV-файлы для импорта. Когда закончите, нажмите Следующий.
    Выберите файлы CSV для импорта.
  3. Наконец, надстройка спросит, как именно вы хотите вставить данные. В случае CSV-файлов вы обычно используете значение по умолчанию. Вставить все вариант и просто нажмите Копировать.
    Выберите способ импорта данных в Excel.

Через пару секунд вы обнаружите, что выбранные файлы csv преобразованы в отдельные листы одной книги Excel. Быстро и безболезненно!

Вот как конвертировать несколько CSV в Excel. Спасибо за чтение и увидимся на следующей неделе!

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *