Об'єднання декількох файлів CSV в одну книгу Excel

  • Поділитися Цим
Michael Brown

3 швидких способи конвертувати кілька файлів CSV в Excel, перетворюючи кожен файл в окрему таблицю або об'єднуючи всі дані на одному аркуші.

Якщо ви часто експортуєте файли у форматі CSV з різних додатків, у вас може утворитися купа окремих файлів, що відносяться до однієї тематики. Звичайно, Excel вміє відкривати відразу кілька файлів, але як окремі книги. Питання в тому, чи є простий спосіб конвертувати кілька файлів .csv в одну книгу? Звичайно є. І таких способів навіть три :)

    Об'єднання декількох файлів CSV в один файл Excel за допомогою командного рядка

    Для швидкого об'єднання декількох csv-файлів в один можна скористатися інструментом Командного рядка Windows. Ось як це зробити:

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

      В ОС Windows 10 і новіших версій Шлях копіювання також доступна у вікні Провідника файлів Головна сторінка рахунок.

    3. У вікні пошуку Windows введіть cmd , а потім натисніть кнопку Командний рядок додаток, щоб запустити його.

    4. В рамках проекту Командний рядок введіть команду для зміни активного каталогу на папку CSV. Для цього введіть cd за яким слідує простір , а потім натисніть Ctrl + V, щоб вставити шлях до папки.

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

    5. На цьому етапі ваш екран повинен виглядати приблизно так, як показано нижче. Якщо це так, натисніть клавішу Enter, щоб виконати команду.

      Після цього в командному рядку з'явиться шлях до папки, що відображає зміну активного каталогу.

    6. У командному рядку після шляху до папки введіть скопіювати *.csv merged-csv-files.csv і натисніть клавішу Enter .

      У вищезгаданій команді, merged-csv-files.csv це ім'я для отриманого файлу, сміливо змінюйте його на будь-яку іншу назву, яка вам до вподоби.

      Якщо все пройшло успішно, то під виконаною командою з'являться імена скопійованих файлів:

    Тепер ви можете закрити вікно командного рядка і повернутися до папки з вихідними файлами. У ній ви знайдете новий файл з ім'ям merged-csv-files.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, де ви зможете вносити різні корективи: вибирати типи даних для стовпців, відфільтровувати непотрібні рядки, видаляти дублікати і т.д.
      • Комбінувати та завантажувати - найпростіший і найшвидший - завантажує об'єднані дані одразу на новий аркуш.
      • Об'єднати і завантажити в... - дозволяє вибрати, куди завантажити дані (на існуючий або новий аркуш) і в якому вигляді (таблиця, звіт зведеної таблиці або діаграма, тільки зв'язок).

    Тепер коротко зупинимося на ключових моментах кожного сценарію.

    Об'єднати та завантажити дані

    У найпростішому випадку, коли не потрібно коригувати вихідні csv-файли, виберіть один з варіантів Комбінувати та завантажувати або Об'єднати і завантажити в... .

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

    У діалоговому вікні попереднього перегляду ви можете тільки визначитися:

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

    Після того, як ви зробили свій вибір (в більшості випадків, налаштування за замовчуванням працюють просто чудово), натисніть ГАРАЗД.

    Якщо ви обрали Комбінувати та завантажувати дані будуть імпортовані на новий робочий аркуш у вигляді таблиці.

    У разі Об'єднати і завантажити в... з'явиться наступне діалогове вікно з проханням вказати, куди і які дані слід імпортувати:

    З налаштуваннями за замовчуванням, показаними на зображенні вище, дані з декількох csv-файлів будуть імпортовані у форматі таблиці, подібному до цього:

    Об'єднувати та трансформувати дані

    На сьогоднішній день, на жаль, це не так. Об'єднувати та трансформувати дані і дані будуть завантажені в редакторі Power Query. Функцій тут багато, тому зупинимося на тих, які особливо корисні для роботи з інформацією з різних джерел.

    Відфільтрувати файли для об'єднання

    Якщо вихідна папка містить більше файлів, ніж ви дійсно хочете об'єднати, або деякі файли не мають формату .csv, відкрийте фільтр Назва джерела та вилучити нерелевантні з них.

    Вкажіть типи даних

    Зазвичай Excel визначає типи даних для всіх стовпців автоматично. Однак у деяких випадках значення за замовчуванням можуть не підходити для вас. Щоб змінити формат даних для певного стовпця, виберіть цей стовпець, клацнувши його заголовок, а потім клацніть Тип даних в Трансформація група.

    Наприклад:

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

    Видалити дублікати

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

    Щоб дізнатися більше корисних функцій, перегляньте стрічку!

    Завантажити дані в таблицю Excel

    Після завершення редагування завантажте дані в Excel. Для цього на сторінці Головна сторінка у вкладці Закрити групу, натисніть Закрити & Завантажити а потім влучити в будь-яку з них:

    • Закрити & Завантажити - імпортує дані на новий аркуш у вигляді таблиці.
    • Закрити & Завантажити в... - може переносити дані на новий або існуючий аркуш у вигляді таблиці, зведеної таблиці або діаграми зведеної таблиці.

    Поради та примітки:

    • Дані, імпортовані за допомогою Power Query, залишаються пов'язаний до оригінальних csv-файлів.
    • Якщо Вам необхідно об'єднувати інші файли CSV просто скиньте їх у вихідну папку, а потім оновіть запит, натиснувши кнопку Оновити на кнопці Дизайн столу або Запит рахунок.
    • До відключення об'єднаний файл з вихідних файлів, натисніть Роз'єднати зв'язок на Дизайн столу рахунок.

    Імпортуйте кілька файлів CSV в Excel за допомогою інструменту Копіювати аркуші

    У попередніх двох прикладах ми об'єднували окремі csv-файли в один. Тепер давайте подивимося, як можна імпортувати кожен CSV-файл як окремий аркуш Для цього ми скористаємося інструментом "Копіювати аркуші", що входить до складу нашого пакету Ultimate Suite for Excel.

    Імпорт займе у вас максимум 3 хвилини, по хвилині на кожен крок :)

    1. Про це йдеться на Дані про абіти вкладка, натисніть Копіювальні листи та вкажіть спосіб імпорту файлів:
      • Щоб розмістити кожен файл на окремий аркуш обирайте Виділені аркуші в одну книгу .
      • Щоб скопіювати дані з усіх csv-файлів в файл один аркуш обирайте Дані з вибраних аркушів на один аркуш .

    2. Натисніть на кнопку Додавання файлів а потім знайдіть і виберіть csv-файли для імпорту. Після цього натисніть кнопку Далі .

    3. Нарешті, надбудова запитає, як саме ви хочете вставити дані. У випадку csv-файлів, ви зазвичай використовуєте значення за замовчуванням Вставити все і просто натисніть Прийом. .

    Через кілька секунд ви побачите вибрані csv-файли, перетворені на окремі аркуші однієї книги Excel. Швидко і безболісно!

    Ось як перетворити кілька CSV в Excel. Дякуємо за читання та до зустрічі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.