Конвертирање на 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. изберете Ексел во списокот со препорачани програми, проверете дали има ознака за опцијата Секогаш користете ја избраната програма за да отворете ваков вид датотека (Секогаш користете ја избраната апликација за овој тип на датотека) и кликнете 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-датотеки ги одделуваат полињата со податоци со единечни или двојни наводници, други бараат маркер за секвенца на бајти на Уникод (BOM), како што е UTF-8, за правилно толкување на Уникод.

Овој недостаток на стандарди создава различни проблеми со кои може да наидете кога се обидувате конвертирате ексел датотека во 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 во формат Генерално (Заедничко), во кое водечките нули се скратени.

Одлука: Наместо да ја отворите датотеката .csv во Excel, стартувајте го Волшебникот за увоз на текст како што направивме порано за да ја конвертирате датотеката CSV во Excel.

Во чекор 3 од волшебникот, изберете ги колоните што содржат вредности со водечки нули и променете го форматот на овие колони во текст. Вака ја конвертирате вашата CSV-датотека во Excel, задржувајќи ги нулите на место.

Конвертирање на CSV во Excel: Како да увезете CSV-датотеки во табели на Excel

Excel конвертира некои вредности во датуми кога отвора CSV-датотека

Симптоми: Некои од вредностите во вашата CSV-датотека изгледаат како датуми, а Excel автоматски ќе ги конвертира таквите вредности од формат на текст во формат на датум.

Причина: Како што споменавме погоре, Excel ја отвора датотеката CSV во формат Генерално (Општо), кој ги конвертира вредностите слични на датумот од формат на текст во формат на датум. На пример, ако отворите CSV-датотека што содржи кориснички најавувања, записот „Apr23“ ќе се претвори во датум.

Одлука: Претворете ја датотеката 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. Ако имате какви било прашања или тешкотии, слободно пишете ми во коментарите. И ви благодариме за трпението на сите што го совладаа читањето на оваа долга статија до самиот крај! 🙂

Оставете Одговор