Сливане на няколко CSV файла в една работна книга на Excel

  • Споделя Това
Michael Brown

3 бързи начина за конвертиране на множество CSV файлове в Excel, като превръщате всеки файл в отделна електронна таблица или комбинирате всички данни в един лист.

Ако често експортирате файлове във формат CSV от различни приложения, може да се окаже, че имате няколко отделни файла, свързани с една и съща тема. Със сигурност Excel може да отваря няколко файла едновременно, но като отделни работни книги. Въпросът е - има ли прост начин да конвертирате няколко .csv файла в една работна книга? Разбира се, има дори три такива начина :)

    Сливане на няколко CSV файла в един файл на Excel с помощта на Command Prompt

    За да обедините бързо няколко файла csv в един, можете да използвате инструмента Command Prompt на 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 .

      В горната команда, merged-csv-files.csv е името на получения файл, но не се колебайте да го промените на каквото име искате.

      Ако всичко е наред, имената на копираните файлове ще се появят под изпълнената команда:

    Сега можете да затворите прозореца Command Prompt и да се върнете в папката, съдържаща оригиналните файлове. В нея ще намерите нов файл с име 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, където можете да правите различни настройки: да избирате типове данни за колоните, да филтрирате нежеланите редове, да премахвате дубликати и т.н.
      • Комбиниране & Зареждане - най-простият и най-бързият. Зарежда комбинираните данни направо в нов работен лист.
      • Комбинирайте & Зареждане на... - ви позволява да изберете къде да заредите данните (в съществуващ или нов работен лист) и под каква форма (таблица, отчет или диаграма PivotTable, само връзка).

    Нека сега обсъдим накратко ключовите моменти във всеки от сценариите.

    Комбиниране и зареждане на данни

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

    По същество тези две опции правят едно и също нещо - импортират данни от отделни файлове в един работен лист. Първата зарежда резултатите в нов лист, а втората ви позволява да решите къде да ги заредите.

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

    • Примерен файл - кой от импортираните файлове трябва да се разглежда като извадка.
    • Разделител - в CSV файловете това обикновено е запетая.
    • Откриване на тип данни . Можете да позволите на Excel автоматично да избере типа данни за всяка колона. на базата на първите 200 реда (по подразбиране) или целия набор от данни . Или можете да изберете да не открива типове данни и да импортирате всички данни в оригиналния Текст формат.

    След като сте направили своя избор (в повечето случаи настройките по подразбиране работят добре), щракнете върху ДОБРЕ.

    Ако сте избрали Комбиниране & Зареждане , данните ще бъдат импортирани в нов работен лист като таблица.

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

    При настройките по подразбиране, показани на изображението по-горе, данните от няколко csv файла ще бъдат импортирани във формат на таблица като тази:

    Комбиниране и трансформиране на данни

    Сайтът Комбиниране на & Трансформиране на данни опцията ще накара данните ви да се заредят в редактора Power Query Editor. Функциите тук са многобройни, затова нека да обърнем внимание на тези, които са особено полезни за обработка на информация от различни източници.

    Филтриране на файловете за комбиниране

    Ако папката с източника съдържа повече файлове, отколкото наистина искате да обедините, или някои файлове не са .csv, отворете филтъра на Source.Name и да премахнете избора на неподходящите.

    Определяне на типове данни

    Обикновено Excel определя автоматично типовете данни за всички колони. В някои случаи обаче настройките по подразбиране може да не са подходящи за вас. За да промените формата на данните за определена колона, изберете тази колона, като щракнете върху нейния заглавен ред, и след това щракнете върху Тип данни в Преобразуване група.

    Например:

    • За да запазите водещи нули преди числата, изберете Текст .
    • За да покажете символа $ пред сумите, изберете Валута .
    • За правилно показване на дата и време стойности, изберете Дата , Време или Дата/час .

    Премахване на дубликати

    За да се отървете от дублиращите се записи, изберете ключовата колона (уникален идентификатор), която трябва да съдържа само уникални стойности, и след това щракнете върху Премахване на редове > Премахване на дубликати .

    За повече полезни функции разгледайте лентата!

    Зареждане на данни в работен лист на Excel

    Когато приключите с редактирането, заредете данните в Excel. За целта в Начало в раздела Затвори група, щракнете върху Затвори & Зареждане , след което натиснете или:

    • Затвори & Зареждане - импортира данни в нов лист като таблица.
    • Затворете & Зареждане на... - можете да прехвърлите данните в нов или съществуващ лист като таблица, таблица PivotTable или диаграма PivotTable.

    Съвети и бележки:

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

    Импортиране на множество CSV файлове в Excel с инструмента Copy Sheets

    В предишните два примера сливахме отделни CSV файлове в един. Сега нека разгледаме как можете да импортирате всеки CSV като отделен лист За да постигнем това, ще използваме инструмента Copy Sheets (Копиране на листове), включен в пакета Ultimate Suite for Excel.

    Импортирането ще ви отнеме най-много 3 минути, по една минута на стъпка :)

    1. На Данни от Ablebits щракнете върху Листове за копиране и посочете как искате да импортирате файловете:
      • За да поставите всеки файл в отделен лист , изберете Избрани листове в една работна книга .
      • Копиране на данни от всички csv файлове в единичен работен лист , изберете Данни от избраните листове в един лист .

    2. Щракнете върху Добавяне на файлове и след това намерете и изберете csv файловете за импортиране. Когато приключите, щракнете върху Следваща .

    3. Накрая добавката ще ви попита как точно искате да вмъкнете данните. В случай на csv файлове обикновено се използва стандартното Вмъкнете всички и просто щракнете върху Копие .

    Няколко секунди по-късно ще видите, че избраните csv файлове са преобразувани в отделни листове на една работна книга на Excel. Бързо и безболезнено!

    Ето как да конвертирате множество CSV в Excel. Благодарим ви, че прочетохте, и ще се видим следващата седмица!

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.