Объединение нескольких файлов CSV в одну книгу Excel
3 быстрых способа преобразовать несколько файлов CSV в Excel, превратив каждый файл в отдельную электронную таблицу или объединив все данные на одном листе.
Если вы часто экспортируете файлы в формате CSV из разных приложений, у вас может получиться куча отдельных файлов, относящихся к одному и тому же предмету. Конечно, Excel может открывать сразу несколько файлов, но как отдельные книги. Вопрос в том, есть ли простой способ преобразовать несколько файлов .csv в одну книгу? Конечно вещь. Таких способов даже три 🙂
Объединение нескольких файлов CSV в один файл Excel с помощью командной строки
Чтобы быстро объединить несколько CSV-файлов в один, вы можете использовать инструмент командной строки Windows. Вот как:
- Переместите все целевые файлы в одну папку и убедитесь, что в этой папке нет других файлов .csv.
- В проводнике Windows перейдите к папке, содержащей файлы csv, и скопируйте ее путь. Для этого, удерживая нажатой клавишу Shift на клавиатуре, щелкните папку правой кнопкой мыши и выберите Копировать как путь в контекстном меню.
В Windows 10 и более поздних версиях Копировать путь Кнопка также доступна в Проводнике Дом вкладка
- В поле поиска Windows введите cmd и нажмите кнопку Командная строка приложение, чтобы начать его.
- в Командная строка введите команду для изменения активного каталога на папку CSV. Чтобы это сделать, введите cd, затем пробел, а затем нажмите Ctrl + V, чтобы вставить путь к папке.
Кроме того, вы можете перетащить папку прямо из Проводник в Командная строка окно.
- На этом этапе ваш экран должен выглядеть примерно так, как показано ниже. Если это так, нажмите клавишу Enter, чтобы выполнить команду.
Как только вы это сделаете, путь к папке появится в командной строке, отражая изменение активного каталога.
- В командной строке после пути к папке введите copy *.csv merged-csv-files.csv и нажмите Enter.
В приведенной выше команде объединенные CSV-файлы.csv — это имя результирующего файла, не стесняйтесь изменить его на любое имя, которое вам нравится.
Если все пойдет хорошо, под выполняемой командой появятся имена скопированных файлов:
Теперь вы можете закрыть окно командной строки и вернуться в папку, содержащую исходные файлы. Там вы найдете новый файл с именем объединенные CSV-файлы.csvили любое другое имя, которое вы указали на шаге 6.
Советы и примечания:
- Объединение всех данных в один файл большего размера отлично подходит для однородных файлов одинаковой структуры. Для файлов с разными столбцами это может быть не лучшим решением.
- Если все файлы, которые вы собираетесь объединить, имеют одинаковые заголовки столбцов, имеет смысл удалить строки чтения во всех файлах, кроме первого, чтобы они копировались в больший файл только один раз.
- копировать Команда объединяет файлы как есть. Если вам нужен больший контроль над тем, как файлы CVS импортируются в Excel, Power Query может оказаться более подходящим решением.
Объедините несколько файлов CSV в один с помощью Power Query.
Power Query — один из самых мощных инструментов в Excel 365 — Excel 2016. Помимо прочего, он может объединять и преобразовывать данные из разных источников — интересная функция, которую мы собираемся использовать в этом примере.
Чтобы объединить несколько CSV-файлов в одну книгу Excel, вам необходимо выполнить следующие шаги:
- Поместите все ваши файлы CSV в одну папку. Убедитесь, что в этой папке нет других файлов, так как они могут впоследствии привести к дополнительным перемещениям.
- На Данные вкладка, в Получить и преобразовать данные группа, нажмите Получить данные > Из файла > Из папки.
- Найдите папку, в которую вы поместили CSV-файлы, и нажмите Открытым.
- На следующем экране отображаются сведения обо всех файлах в выбранной папке. В раскрывающемся меню «Объединить» вам доступны три параметра:
- Объединение и преобразование данных – самый гибкий и многофункциональный. Данные из всех CSV-файлов будут загружены в редактор Power Query, где вы сможете внести различные коррективы: выбрать типы данных для столбцов, отфильтровать ненужные строки, удалить дубликаты и т. д.
- Объединить и загрузить – самый простой и быстрый. Загружает объединенные данные прямо в новый рабочий лист.
- Объединить и загрузить в… – позволяет выбрать, куда загружать данные (в существующий или новый лист) и в каком виде (таблица, отчет сводной таблицы или диаграмма, только подключение).
Теперь давайте кратко обсудим ключевые моменты в каждом сценарии.
Объединить и загрузить данные
В самом простом случае, когда в исходных CSV-файлах нет необходимости вносить изменения, выберите либо Объединить и загрузить или же Объединить и загрузить в… .
По сути, эти два параметра делают одно и то же — импортируют данные из отдельных файлов в один рабочий лист. Первый загружает результаты на новый лист, а второй позволяет вам решить, куда их загрузить.
В диалоговом окне предварительного просмотра вы можете выбрать только:
- Образец файла — какой из импортированных файлов считать образцом.
- Разделитель — в файлах CSV это обычно запятая.
- Обнаружение типа данных. Вы можете позволить Excel автоматически выбирать тип данных для каждого столбца. на основе первых 200 строк (по умолчанию) или весь набор данных. Или вы можете выбрать не определять типы данных и импортировать все данные в оригинал Текст формат.
После того, как вы сделали свой выбор (в большинстве случаев значения по умолчанию работают просто отлично), нажмите ХОРОШО.
Если вы выбрали Объединить и загрузитьданные будут импортированы на новый лист в виде таблицы.
В случае Объединить и загрузить в…появится следующее диалоговое окно с просьбой указать, куда и данные должны быть импортированы:
С настройками по умолчанию, показанными на изображении выше, данные из нескольких CSV-файлов будут импортированы в табличном формате, подобном этому:
Объединение и преобразование данных
Объединение и преобразование данных опция загрузит ваши данные в редактор Power Query. Возможностей здесь много, поэтому остановимся на тех, которые особенно полезны для обработки информации из разных источников.
Отфильтруйте файлы для объединения
Если исходная папка содержит больше файлов, чем вы действительно хотите объединить, или некоторые файлы не в формате .csv, откройте фильтр Источник.Имя столбец и снимите ненужные.
Укажите типы данных
Обычно Excel автоматически определяет типы данных для всех столбцов. Однако в некоторых случаях значения по умолчанию могут вам не подойти. Чтобы изменить формат данных для определенного столбца, выберите этот столбец, щелкнув его заголовок, а затем щелкните Тип данных в Трансформировать группа.
Например:
- Чтобы оставить ведущие нули перед числами, выберите Текст.
- Чтобы отобразить символ $ перед суммами, выберите Валюта.
- Чтобы правильно отображать значения даты и времени, выберите Свидание, Время или же Дата/время.
Удалить дубликаты
Чтобы избавиться от повторяющихся записей, выберите ключевой столбец (уникальный идентификатор), который должен содержать только уникальные значения, а затем щелкните Удалить строки > Удалить дубликаты.
Чтобы узнать больше о полезных функциях, изучите ленту!
Загрузить данные на лист Excel
Когда вы закончите редактирование, загрузите данные в Excel. Для этого на Дом вкладка, в Закрывать группа, нажмите Закрыть и загрузитьа затем нажмите либо:
- Закрыть и загрузить – импортирует данные на новый лист в виде таблицы.
- Закрыть и загрузить в… – может передавать данные на новый или существующий лист в виде таблицы, сводной таблицы или диаграммы сводной таблицы.
Советы и примечания:
- Данные, импортированные с помощью Power Query, остаются связанными с исходными CSV-файлами.
- Если вам нужно объединить другие файлы CSV, просто перетащите их в исходную папку, а затем обновите запрос, щелкнув значок Обновить кнопка на Дизайн стола или же Запрос вкладка
- Чтобы отсоединить объединенный файл от исходных файлов, щелкните Отключить на Дизайн стола вкладка
Импорт нескольких файлов CSV в Excel с помощью инструмента «Копировать листы»
В предыдущих двух примерах мы объединяли отдельные CSV-файлы в один. Теперь давайте посмотрим, как вы можете импортировать каждый CSV как отдельный лист одной книги. Для этого мы будем использовать инструмент «Копировать листы», входящий в состав Ultimate Suite for Excel.
Импорт займет у вас максимум 3 минуты, по минуте на шаг 🙂
- На Данные об аблебитах нажмите «Копировать листы» и укажите, как вы хотите импортировать файлы:
- Чтобы разместить каждый файл на отдельном листе, выберите Выбранные листы в одну книгу.
- Чтобы скопировать данные из всех CSV-файлов на один лист, выберите Данные с выбранных листов на один лист.
- Нажмите на Добавить файлы кнопку, а затем найдите и выберите CSV-файлы для импорта. Когда закончите, нажмите Следующий.
- Наконец, надстройка спросит, как именно вы хотите вставить данные. В случае CSV-файлов вы обычно используете значение по умолчанию. Вставить все вариант и просто нажмите Копировать.
Через пару секунд вы обнаружите, что выбранные файлы csv преобразованы в отдельные листы одной книги Excel. Быстро и безболезненно!
Вот как конвертировать несколько CSV в Excel. Спасибо за чтение и увидимся на следующей неделе!