Пераўтварэнне 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 або імпартуйце CSV у Excel як знешнюю крыніцу даных. Далей я падрабязна раскажу пра гэтыя тры метады і пакажу на перавагі і недахопы кожнага з іх.

Як адкрыць файл CSV у Excel

Нават калі файл CSV быў створаны ў іншай праграме, вы заўсёды можаце адкрыць яго як кнігу Excel з дапамогай каманды адкрыты (Адкрыта).

нататка: Адкрыццё файла CSV у Excel не змяняе фармат файла. Іншымі словамі, файл CSV не будзе ператвораны ў файл Excel (фармат .xls або .xlsx), ён захавае свой зыходны тып (.csv або .txt).

  1. Запусціце Microsoft Excel, таб Галоўная (Дадому) націсніце адкрыты (Адкрыта).
  2. З'явіцца дыялогавае акно адкрыты (Адкрываючы дакумент), у выпадальным спісе ў правым ніжнім куце абярыце Тэкставыя файлы (Тэкставыя файлы).
  3. Знайдзіце файл CSV у правадыру Windows і адкрыйце яго, двойчы пстрыкнуўшы па ім.

Калі вы адкрыеце файл CSV, Excel неадкладна адкрые яго, уставіўшы дадзеныя ў новую кнігу Excel. Калі вы адкрыеце тэкставы файл (.txt), Excel запусціць майстар імпарту тэксту. Даведайцеся больш пра гэта ў раздзеле "Імпарт CSV у Excel".

нататка: Калі Microsoft Excel адкрывае файл CSV, ён выкарыстоўвае налады фарматавання па змаўчанні, каб высветліць, як менавіта імпартаваць кожны слупок даных.

Калі дадзеныя супадаюць хаця б з адным з наступных пунктаў, выкарыстоўвайце майстар імпарту тэксту:

  • Файл CSV выкарыстоўвае розныя падзельнікі;
  • Файл CSV выкарыстоўвае розныя фарматы даты;
  • Вы пераўтвараеце даныя, якія ўключаюць лічбы з нулём у пачатку, і хочаце захаваць гэты нуль;
  • Вы хочаце прагледзець, як дадзеныя з файла CSV будуць імпартаваны ў Excel;
  • Вам патрэбна больш гнуткасці ў працы.

Каб Excel запусціў майстар імпарту тэксту, вы можаце змяніць пашырэнне файла з . Csv on .txt (перад адкрыццём файла), або імпартаваць CSV у Excel, як апісана ніжэй.

Як адкрыць файл CSV з дапамогай Правадыра Windows

Гэта самы хуткі спосаб адкрыць CSV у Excel. У правадыру Windows двойчы пстрыкніце файл . Csv, і ён адкрыецца як новая кніга Excel.

Аднак гэты метад будзе працаваць толькі ў тым выпадку, калі ў якасці праграмы па змаўчанні для адкрыцця файлаў усталяваны Microsoft Excel. . Csv. Калі так, вы ўбачыце знаёмы значок у правадыру Windows побач з імем файла.

Калі Excel не з'яўляецца праграмай па змаўчанні, вось як вы можаце гэта выправіць:

  1. Пстрыкніце правай кнопкай мышы любы файл . Csv у правадыру Windows і ў якое адкрылася кантэкстным меню націсніце Адкрыць з дапамогай (Адкрыць з дапамогай) > Выберыце праграму па змаўчанні (Выбраць праграму).
  2. выберыце Пераўзыходзіць пераканайцеся, што ў спісе рэкамендаваных праграм ёсць галачка для гэтай опцыі Заўсёды выкарыстоўвайце выбраную праграму для адкрыць гэты тып файла (Заўсёды выкарыстоўвайце абранае прыкладанне для гэтага тыпу файла) і націсніце 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 выкарыстоўвае сімвал, якога няма ў прапанаваным спісе, пастаўце галачку іншае (Іншае) і ўвядзіце патрэбны сімвал. У нашым прыкладзе мы ўказалі Таб (Сімвал табуляцыі) і коска (Коска), каб кожны прадукт (яны падзеленыя табуляцыяй) пачынаўся з новага радка, а інфармацыя аб прадукце, такая як ідэнтыфікатар і даныя аб продажах (яны падзеленыя коскамі), размяшчалася ў розных ячэйках.Тэкставы кваліфікатар (канчатак радка) — сімвал, які заключае асобныя значэнні. Увесь тэкст, заключаны паміж такімі сімваламі, напрыклад «тэкст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 (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. Адкрыццё файла .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 у фармаце агульны (Common), у якім нулі ў пачатку абразаюцца.

Рашэнне: Замест таго, каб адкрываць файл .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. Калі ў вас ёсць якія-небудзь пытанні ці цяжкасці, не саромейцеся пісаць мне ў каментарах. І дзякуй за цярпенне ўсім, хто справіўся дачытаць гэты доўгі артыкул да самага канца! 🙂

Пакінуць каментар