Слияние нескольких файлов CSV в одну рабочую книгу Excel

  • Поделись Этим
Michael Brown

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

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

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

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

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

      В операционной системе Windows 10 и выше Путь копирования Кнопка также доступна на панели File Explorer Главная вкладка.

    3. В поисковой строке Windows введите cmd , а затем нажмите кнопку Командная строка приложение, чтобы запустить его.

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. Поместите все файлы CSV в одну папку. Убедитесь, что в этой папке нет других файлов, так как они могут вызвать дополнительные перемещения в дальнейшем.
    2. На Данные во вкладке Получение и преобразование данных группу, нажмите Получить данные > Из файла > Из папки .

    3. Найдите папку, в которую вы поместили файлы csv, и нажмите кнопку Открыть .

    4. На следующем экране отображается подробная информация обо всех заполнителях в выбранной папке. В разделе Объединить выпадающее меню, вам будут доступны три варианта:
      • Объединить и преобразовать данные - наиболее гибкий и многофункциональный. Данные из всех csv-файлов будут загружены в редактор Power Query Editor, где вы сможете внести различные корректировки: выбрать типы данных для столбцов, отфильтровать ненужные строки, удалить дубликаты и т.д.
      • Комбинируйте и загружайте - самый простой и быстрый. Загружает объединенные данные прямо в новый рабочий лист.
      • Объединить & Загрузить в... - позволяет выбрать, куда загружать данные (на существующий или новый рабочий лист) и в каком виде (таблица, отчет PivotTable или диаграмма, только соединение).

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

    Объединение и загрузка данных

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

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

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

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

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

    Если вы выбрали Комбинируйте и загружайте Данные будут импортированы в новый рабочий лист в виде таблицы.

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

    При настройках по умолчанию, показанных на изображении выше, данные из нескольких файлов csv будут импортированы в формате таблицы, как показано на рисунке:

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

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

    Фильтр файлов для объединения

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

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

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

    Например:

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

    Удаление дубликатов

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

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

    Загрузка данных в рабочий лист Excel

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

    • Закрыть & Загрузить - импортирует данные на новый лист в виде таблицы.
    • Close & Load To ... - можно перенести данные на новый или существующий лист в виде таблицы, PivotTable или диаграммы PivotTable.

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

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

    Импорт нескольких файлов CSV в Excel с помощью инструмента Copy Sheets

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

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

    1. На Ablebits Data вкладка, нажмите Копировальные листы и укажите, как вы хотите импортировать файлы:
      • Чтобы разместить каждый файл на отдельный лист выберите Выбранные листы в одну рабочую книгу .
      • Чтобы скопировать данные из всех файлов csv в файл отдельный рабочий лист выберите Данные из выбранных листов в один лист .

    2. Нажмите кнопку Добавить файлы , а затем найдите и выберите файлы csv для импорта. После этого нажмите кнопку Следующий .

    3. Наконец, надстройка спросит, как именно вы хотите вставить данные. В случае с файлами csv вы обычно используете стандартный способ. Вставить все и просто нажмите Копировать .

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

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

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.