Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

В тази статия ще намерите 2 лесни начина за конвертиране на CSV файл в Excel. Освен това ще научите как да импортирате множество CSV файлове в Excel и как да се справяте със ситуации, при които част от данните от CSV файл не се показват правилно на лист на Excel.

Наскоро започнахме да изучаваме характеристиките на формата CSV (стойности, разделени със запетая) и различни начини за конвертиране на Excel файл в CSV. Днес ще направим обратния процес – импортиране на CSV в Excel.

Тази статия ще ви покаже как да отворите CSV в Excel и как да импортирате няколко CSV файла едновременно. Ние също така ще идентифицираме възможни клопки и ще предложим най-ефективните решения.

Как да конвертирате CSV в Excel

Ако трябва да изтеглите някаква информация в Excel лист от базата данни на вашата компания, първата идея, която идва на ум, е да експортирате базата данни в CSV файл и след това да импортирате CSV файла в Excel.

Има 3 начина за конвертиране на CSV в Excel: Можете да отворите файла с разширение . csv директно в Excel, щракнете двукратно върху файла в Windows Explorer или импортирайте CSV в Excel като външен източник на данни. По-долу ще разгледам подробно тези три метода и ще посоча предимствата и недостатъците на всеки от тях.

Как да отворите CSV файл в Excel

Дори ако CSV файлът е създаден в друга програма, винаги можете да го отворите като работна книга на Excel с помощта на командата отворено (Отворено).

Забележка: Отварянето на CSV файл в Excel не променя файловия формат. С други думи, CSV файлът няма да бъде преобразуван във файл на Excel (.xls или .xlsx формат), той ще запази оригиналния си тип (.csv или .txt).

  1. Стартирайте Microsoft Excel, раздел Начало (Начало) щракнете отворено (Отворено).
  2. Ще се появи диалогов прозорец отворено (Отваряне на документ), в падащия списък в долния десен ъгъл изберете Текстови файлове (Текстови файлове).
  3. Намерете CSV файла в Windows Explorer и го отворете, като щракнете двукратно върху него.

Ако отворите CSV файл, Excel ще го отвори веднага, като вмъкне данните в нова работна книга на Excel. Ако отворите текстов файл (.txt), Excel ще стартира съветника за импортиране на текст. Прочетете повече за това в Импортиране на CSV в Excel.

Забележка: Когато Microsoft Excel отвори CSV файл, той използва настройките за форматиране по подразбиране, за да разбере как точно да импортира всяка колона с данни.

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

  • CSV файлът използва различни разделители;
  • CSV файлът използва различни формати за дата;
  • Преобразувате данни, които включват числа с водеща нула, и искате да запазите тази нула;
  • Искате да визуализирате как данните от CSV файла ще бъдат импортирани в Excel;
  • Искате повече гъвкавост в работата си.

За да накарате Excel да стартира съветника за импортиране на текст, можете да промените файловото разширение от . csv on . Txt (преди да отворите файла) или импортирайте CSV в Excel, както е описано по-долу.

Как да отворите CSV файл с помощта на Windows Explorer

Това е най-бързият начин за отваряне на CSV в Excel. В Windows Explorer щракнете два пъти върху файла . csvи ще се отвори като нова работна книга на Excel.

Този метод обаче ще работи само ако Microsoft Excel е зададен като програма по подразбиране за отваряне на файлове. . csv. Ако е така, ще видите познатата икона в Windows Explorer до името на файла.

Ако Excel не е програмата по подразбиране, ето как можете да го поправите:

  1. Щракнете с десния бутон върху всеки файл . csv в Windows Explorer и в контекстното меню, което се отваря, щракнете Отворете с (Отворете с) > Изберете програма по подразбиране (Изберете програма).
  2. Изберете Excel в списъка с препоръчани програми се уверете, че има отметка за опцията Винаги използвайте избраната програма за отворете този вид файл (Винаги използвайте избраното приложение за този тип файл) и щракнете OK.Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Как да импортирате CSV в Excel

По този начин можете да импортирате данни от файл . csv към съществуващ или нов лист на Excel. За разлика от предишните два метода, той не просто отваря CSV в Excel, но преобразува формата . csv в . Xlsx (ако използвате Excel 2007, 2010 или 2013) или . XLS (във версии на Excel 2003 и по-стари).

  1. Отворете желания лист в Excel и щракнете върху клетката, в която искате да импортирате данни от файла . csv or . Txt.
  2. В раздела Разширени Дата (Данни) в раздел Вземете външни данни (Вземете външни данни) щракнете От текст (От текста).Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel
  3. Намерете файла . csvкойто искате да импортирате, изберете го и щракнете внос (Импортиране), или просто щракнете двукратно върху желания CSV файл.Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel
  4. Съветникът за импортиране на текст ще се отвори, просто трябва да следвате неговите стъпки.

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

  1. Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel
    • Стъпка 1. Изберете формата на данните и номера на реда, от който да започнете импортирането. Най-често избиран ограничители (С разделители) и от низ 1. Областта за визуализация в долната част на диалоговия прозорец на съветника показва първите няколко записа на импортирания CSV файл.Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel
    • Стъпка 2. В тази стъпка трябва да изберете разделителите и знака за край на реда. разделител (Разделител) е знакът, който разделя стойностите в CSV файла. Ако вашият CSV файл използва символ, който не е в предложения списък, поставете отметка в квадратчето Други (Друго) и въведете желания символ. В нашия пример сме посочили Етикет (знак табулация) и запетая (Запетая), така че всеки продукт (те са разделени със запетая) започва на нов ред, а информацията за продукта, като ID и данни за продажби (те са разделени със запетая), се поставят в различни клетки.Текстов квалификатор (терминатор на ред) е знак, който обхваща отделни стойности. Целият текст, ограден между такива знаци, като „текст1, текст2“, ще бъде импортиран като една стойност, дори ако текстът съдържа знака, който сте посочили като разделител. В този пример сме посочили запетая като разделител и кавички като знак за край на реда. В резултат на това всички числа с десетичен разделител (който също е запетая в нашия случай!) ще бъдат импортирани в една клетка, както може да се види в областта за визуализация на фигурата по-долу. Ако не посочим кавички като терминатор на низ, всички числа ще бъдат импортирани в различни клетки.

      Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

    • Стъпка 3. Погледни в района Визуализация на данните (Примерно анализиране на данни). Ако сте доволни от това как изглеждат вашите данни, щракнете върху бутона завършеност (Готов).

Съвет: Ако вашият CSV файл използва повече от една последователна запетая или друг разделителен знак последователно, поставете отметка в квадратчето Третирайте последователните разделители като един (Бройте последователните разделители като един), за да избегнете празни клетки.

  1. Изберете дали да поставите импортираните данни в съществуващ лист или в нов лист и щракнете OKза да завършите импортирането на CSV файла в Excel.Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Съвет: Можете да натиснете бутона Имоти (Свойства), за да конфигурирате разширени настройки като актуализиране, оформление и форматиране за импортирани данни.

  1. Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Забележка: Ако вашият CSV файл съдържа числа или дати, Excel може да не ги конвертира правилно. За да промените формата на импортираните данни, изберете колоната(ите) с грешки, щракнете с десния бутон върху тях и изберете от контекстното меню Формат клетки (формат на клетка).

Конвертиране на CSV в Excel: Проблеми и решения

Форматът CSV се използва повече от 30 години, но въпреки дългата си история никога не е бил официално документиран. Името CSV (стойности, разделени със запетая) идва от използването на запетаи за разделяне на полета с данни. Но това е на теория. Всъщност много така наречени CSV файлове използват други знаци за разделяне на данни, например:

  • Раздели – TSV файлове (стойности, разделени с раздели)
  • Точка и запетая – SCSV файлове (стойности, разделени с точка и запетая)

Някои варианти на CSV файлове разделят полетата с данни с единични или двойни кавички, други изискват Unicode Byte Sequence Marker (BOM), като UTF-8, за да интерпретират правилно Unicode.

Тази липса на стандарти създава различни проблеми, които може да срещнете, когато се опитвате конвертирайте excel файл в csv, и особено при импортиране на CSV файл в Excel. Нека да разгледаме известните проблеми, като започнем с най-често срещаните.

CSV файлът не се показва правилно в Excel

Симптоми: Опитвате се да отворите CSV файл в Excel и всички данни се озовават в първата колона.

Причина: Коренът на проблема е, че вашите регионални и езикови настройки на Windows и вашият CSV файл имат различни разделители. В Северна Америка и някои други страни разделителят на списъка по подразбиране е запетая. Докато в европейските страни запетая се използва като разделител за десетична запетая, а разделителят на полето в списъка е точка и запетая.

Решение: Има няколко възможни решения на този проблем. Можете бързо да прегледате препоръките по-долу и да изберете най-подходящия за вашата конкретна задача.

  1. Посочете правилния разделител директно в CSV файла. Отворете CSV файла във всеки текстов редактор (дори обикновен бележник ще свърши работа) и поставете следния текст на първия ред. Имайте предвид, че това трябва да е отделен ред преди всички други данни:
    • За да зададете разделител със запетая: септември
    • За да зададете разделителя на точка и запетая: сеп=;

    Както може би се досещате, по този начин можете да зададете всеки друг знак като разделител, като просто го посочите непосредствено след знака за равенство.

  2. Изберете желания разделител в Excel. В Excel 2013 или 2010 в раздела Дата (Данни) в раздел Инструменти за данни (Работа с данни) щракване Текст към колони (Текст по колони).Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на ExcelКогато се стартира съветникът за колонен текст, в първата стъпка изберете формата на данните ограничители (с разделители) и натиснете Напред (По-нататък). Във втората стъпка изберете желания разделител и щракнете завършеност (Готов).

    Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

  3. Променете разширението от . csv on .текст. Отваряне на файл . Txt в Excel ще стартира съветника за импортиране на текст и ще можете да изберете желания разделител, както е описано в раздела Как да импортирате CSV в Excel.
  4. Отворете CSV файл с точка и запетая като разделител с помощта на VBA. Ето примерен VBA код, който отваря CSV файл в Excel, който използва точка и запетая като разделител. Кодът беше написан преди няколко години за по-ранни версии на Excel (2000 и 2003), но ако сте доста запознати с VBA, не би трябвало да имате проблем да го актуализирате или промените, за да работи с CSV файлове, разделени със запетая.

Забележка: Всички показани решения променят само разделителя за дадения CSV файл. Ако искате да промените разделителя по подразбиране веднъж завинаги, тогава следното решение ще ви подхожда.

  1. Променяме разделителите в настройките на регионалните стандарти. преса Начало (старт) и бягай контролен панел (Контролен панел), щракнете върху елемент Регион и език (Регионални стандарти) > Допълнителни настройки (Допълнителни опции). Ще се отвори диалогов прозорец Персонализиране на формата (Настройка за формат), в която трябва да изберете точка (.) за параметъра Десетичен символ (Цяло число/десетичен разделител) и задайте запетая (,) за параметъра Разделител на списък (Разделител за елементи на списък).

Бележка на преводача: Тези настройки са дадени за английската локализация на Excel (и редица други страни). За локализация ще бъде по-често да се използва запетая като десетичен разделител и точка и запетая за разделяне на елементи от списъка.

  1. Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на ExcelДвойно почукване OKза затваряне на диалоговите прозорци – готово! Отсега нататък Microsoft Excel ще отваря и показва правилно всички CSV (разделени със запетая) файлове.

Забележка: Задаването на контролния панел на Windows на десетични разделители и списъчни елементи ще промени настройките за знаци по подразбиране за всички програми на вашия компютър, не само за Microsoft Excel.

Водещите нули се губят при отваряне на CSV файл в Excel

Симптоми: Вашият CSV файл съдържа стойности с водещи нули и тези нули се губят при отваряне на CSV файла в Excel.

Причина: По подразбиране Microsoft Excel показва CSV файла във формат общ (Обща), в която водещите нули са съкратени.

Решение: Вместо да отваряте .csv файла в Excel, стартирайте съветника за импортиране на текст, както направихме по-рано, за да конвертирате CSV файла в Excel.

В стъпка 3 от съветника изберете колоните, съдържащи стойности с водещи нули, и променете формата на тези колони на текст. Ето как конвертирате вашия CSV файл в Excel, като запазвате нулите на място.

Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Excel преобразува някои стойности в дати при отваряне на CSV файл

Симптоми: Някои от стойностите във вашия CSV файл изглеждат като дати и Excel автоматично ще конвертира тези стойности от текстов формат във формат на дата.

Причина: Както бе споменато по-горе, Excel отваря CSV файла във формат общ (Общи), който преобразува подобни на дата стойности от текстов формат във формат на дата. Например, ако отворите CSV файл, съдържащ потребителски вход, записът „23 април“ ще бъде преобразуван в дата.

Решение: Конвертирайте CSV файла в Excel с помощта на съветника за импортиране на текст. В стъпка 3 от съветника изберете колони със записи, които изглеждат като дати, и променете формата на колоната на текст.

Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Ако трябва да постигнете обратния резултат, тоест в определена колона, преобразувайте стойности в дати, след което задайте формата Дата (Дата) и изберете подходящия формат на датата от падащия списък.

Как да импортирате множество CSV файлове в Excel

Мисля, че знаете, че Microsoft Excel ви позволява да отваряте множество CSV файлове с помощта на командата отворено (Отворено).

  1. В раздела Разширени филе Щракнете върху (Файл). отворено (Отвори) и изберете от падащия списък в долния десен ъгъл на диалоговия прозорец Текстови файлове (Текстови файлове).
  2. За да изберете няколко файла подред, щракнете върху първия файл, след което натиснете и задръжте Превключване, щракнете върху последния файл. И двата файла, както и всичко между тях, ще бъдат избрани. За да изберете файлове, които не са подредени, задръжте натиснат клавиша Ctrl и щракнете върху всеки файл . csvискате да отворите.
  3. Когато всички желани CSV файлове са избрани, щракнете върху бутона отворено (Отворено).Конвертиране на CSV в Excel: Как да импортирате CSV файлове в електронни таблици на Excel

Този метод е лесен и бърз и бихме могли да го наречем отличен, ако не беше едно обстоятелство – всеки CSV файл се отваря по този начин като отделна работна книга на Excel. На практика превключването напред и назад между множество отворени Excel файлове може да бъде изключително неудобно и натоварващо.

Надявам се, че сега можете лесно да конвертирате всеки CSV файл в Excel. Ако имате въпроси или затруднения, не се колебайте да ми пишете в коментарите. И благодаря за търпението на всички, които се справиха с четенето на тази дълга статия до самия край! 🙂

Оставете коментар