Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

U ovom članku ćete pronaći 2 jednostavna načina za pretvaranje CSV datoteke u Excel. Osim toga, naučit ćete kako uvesti više CSV datoteka u Excel i kako se nositi sa situacijama u kojima se dio podataka iz CSV datoteke ne prikazuje ispravno na Excel listu.

Nedavno smo počeli proučavati karakteristike CSV (Comma-Separated Values) formata i raznih načine za pretvaranje Excel datoteke u CSV. Danas ćemo uraditi obrnuti proces – uvoz CSV-a u Excel.

Ovaj članak će vam pokazati kako otvoriti CSV u Excelu i kako uvesti više CSV datoteka u isto vrijeme. Također ćemo identificirati moguće zamke i ponuditi najefikasnija rješenja.

Kako pretvoriti CSV u Excel

Ako trebate izvući neke informacije u Excel list iz baze podataka vaše kompanije, prva ideja koja vam pada na pamet je da izvezete bazu podataka u CSV datoteku, a zatim uvezete CSV datoteku u Excel.

Postoje 3 načina za pretvaranje CSV u Excel: Možete otvoriti datoteku sa ekstenzijom . Csv direktno u Excelu, dvaput kliknite na datoteku u Windows Exploreru ili uvezite CSV u Excel kao vanjski izvor podataka. U nastavku ću elaborirati ove tri metode i ukazati na prednosti i nedostatke svake od njih.

Kako otvoriti CSV datoteku u Excelu

Čak i ako je CSV datoteka kreirana u drugom programu, uvijek je možete otvoriti kao Excel radnu knjigu pomoću naredbe otvoreno (Otvoreno).

Bilješka: Otvaranje CSV datoteke u Excelu ne mijenja format datoteke. Drugim riječima, CSV datoteka neće biti konvertirana u Excel datoteku (.xls ili .xlsx format), ona će zadržati svoj izvorni tip (.csv ili .txt).

  1. Pokrenite Microsoft Excel, tab Početna (Početna) kliknite otvoreno (Otvoreno).
  2. Pojavit će se okvir za dijalog otvoreno (Otvaranje dokumenta), na padajućoj listi u donjem desnom uglu izaberite Tekstualne datoteke (Tekstualne datoteke).
  3. Pronađite CSV datoteku u Windows Exploreru i otvorite je dvostrukim klikom na nju.

Ako otvorite CSV datoteku, Excel će je odmah otvoriti umetanjem podataka u novu Excel radnu knjigu. Ako otvorite tekstualnu datoteku (.txt), Excel će pokrenuti čarobnjak za uvoz teksta. Pročitajte više o tome u Uvoz CSV-a u Excel.

Bilješka: Kada Microsoft Excel otvori CSV datoteku, koristi zadane postavke formatiranja da bi shvatio kako tačno uvesti svaku kolonu podataka.

Ako se podaci podudaraju s barem jednom od sljedećih stavki, upotrijebite čarobnjak za uvoz teksta:

  • CSV datoteka koristi različite graničnike;
  • CSV datoteka koristi različite formate datuma;
  • Konvertujete podatke koji uključuju brojeve sa početnom nulom i želite da tu nulu zadržite;
  • Želite da pregledate kako će podaci iz CSV datoteke biti uvezeni u Excel;
  • Želite više fleksibilnosti u svom radu.

Da bi Excel pokrenuo čarobnjak za uvoz teksta, možete promijeniti ekstenziju datoteke iz . Csv on .txt (prije otvaranja datoteke) ili uvezite CSV u Excel kao što je opisano u nastavku.

Kako otvoriti CSV datoteku koristeći Windows Explorer

Ovo je najbrži način da otvorite CSV u Excelu. U Windows Exploreru dvaput kliknite na datoteku . Csv, i otvorit će se kao nova Excel radna knjiga.

Međutim, ova metoda će raditi samo ako je Microsoft Excel postavljen kao zadani program za otvaranje datoteka. . Csv. Ako je tako, vidjet ćete poznatu ikonu u Windows Exploreru pored naziva datoteke.

Ako Excel nije zadani program, evo kako to možete popraviti:

  1. Desni klik na bilo koju datoteku . Csv u Windows Exploreru iu kontekstnom meniju koji se otvori kliknite Otvori sa (Otvori sa) > Odaberite zadani program (Odaberite program).
  2. izabrati nadmašiti na listi preporučenih programa, provjerite postoji li kvačica za opciju Uvijek koristite odabrani program za otvorite ovu vrstu fajla (Uvijek koristite odabranu aplikaciju za ovu vrstu datoteke) i kliknite OK.Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Kako uvesti CSV u Excel

Na ovaj način možete uvesti podatke iz datoteke . Csv na postojeći ili novi Excel list. Za razliku od prethodne dvije metode, ne otvara samo CSV u Excelu, već i pretvara format . Csv в . Xlsx (ako koristite Excel 2007, 2010 ili 2013) ili .xls (u verzijama programa Excel 2003 i ranijim).

  1. Otvorite željeni Excel list i kliknite na ćeliju u koju želite uvesti podatke iz datoteke . Csv or .txt.
  2. Na kartici Napredno podaci (Podaci) u odjeljku Nabavite eksterne podatke (Dobijte eksterne podatke) kliknite From Text (Iz teksta).Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele
  3. Pronađite datoteku . Csvkoji želite da uvezete, izaberite ga i kliknite uvoz (Uvoz) ili samo dvaput kliknite na željenu CSV datoteku.Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele
  4. Otvara se čarobnjak za uvoz teksta, samo trebate slijediti njegove korake.

Prije nego što krenemo dalje, pogledajte snimku ekrana ispod, ona prikazuje originalnu CSV datoteku i željeni rezultat u Excelu. Nadam se da će vam ovo pomoći da bolje shvatite zašto biramo određene postavke u sljedećem primjeru.

  1. Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele
    • Korak 1. Odaberite format podataka i broj reda iz kojeg ćete započeti uvoz. Najčešće birani Razdvojeno (sa separatorima) i iz niza 1. Područje za pregled na dnu dijaloškog okvira čarobnjaka prikazuje prvih nekoliko zapisa uvezene CSV datoteke.Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele
    • Korak 2. U ovom koraku morate odabrati graničnike i terminator linije. graničnik (Delimiter) je znak koji razdvaja vrijednosti u CSV datoteci. Ako vaša CSV datoteka koristi simbol koji nije na predloženoj listi, označite polje drugi (Ostalo) i unesite željeni znak. U našem primjeru smo specificirali štampanje (Tabulator) i zarez (Zarez) tako da svaki proizvod (razdvojeni su tabulatorima) počinje u novom redu, a informacije o proizvodu, kao što su ID i podaci o prodaji (razdvojeni su zarezima), stavljaju se u različite ćelije.Kvalifikator teksta (terminator linije) je znak koji obuhvata pojedinačne vrijednosti. Sav tekst zatvoren između takvih znakova, kao što je „tekst1, tekst2“, biće uvezen kao jedna vrednost, čak i ako tekst sadrži znak koji ste naveli kao graničnik. U ovom primjeru smo naveli zarez kao graničnik i navodnike kao terminator reda. Kao rezultat, svi brojevi sa decimalnim separatorom (koji je u našem slučaju takođe zarez!) biće uvezeni u jednu ćeliju, kao što se može videti u oblasti za pregled na slici ispod. Ako ne navedemo navodnike kao terminator niza, tada će svi brojevi biti uvezeni u različite ćelije.

      Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

    • Korak 3. Pogledajte područje Pregled podataka (Primjer raščlanjivanja podataka). Ako ste zadovoljni kako vaši podaci izgledaju, kliknite na dugme završiti (Spreman).

Savjet: Ako vaša CSV datoteka koristi više od jednog uzastopnog zareza ili drugog znaka za razdvajanje u nizu, potvrdite okvir Tretirajte uzastopne graničnike kao jedno (Računajte uzastopne graničnike kao jedan) da biste izbjegli prazne ćelije.

  1. Odaberite želite li zalijepiti uvezene podatke u postojeći list ili novi list i kliknite OKda završite uvoz CSV datoteke u Excel.Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Savjet: Možete pritisnuti dugme svojstva (Svojstva) za konfiguriranje naprednih postavki kao što su ažuriranje, izgled i formatiranje za uvezene podatke.

  1. Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Bilješka: Ako vaša CSV datoteka sadrži brojeve ili datume, Excel ih možda neće ispravno pretvoriti. Da biste promijenili format uvezenih podataka, odaberite kolonu(e) s greškama, kliknite desnim klikom na njih i odaberite iz kontekstnog izbornika Formatirajte ćelije (format ćelije).

Pretvaranje CSV-a u Excel: problemi i rješenja

CSV format je u upotrebi više od 30 godina, ali uprkos svojoj dugoj istoriji, nikada nije zvanično dokumentovan. Naziv CSV (Comma-Separated Values) dolazi od upotrebe zareza za razdvajanje polja podataka. Ali to je u teoriji. U stvari, mnoge takozvane CSV datoteke koriste druge znakove za razdvajanje podataka, na primjer:

  • Kartice – TSV fajlovi (vrednosti razdvojene tabulatorima)
  • Tačka i zarez – SCSV datoteke (vrijednosti razdvojene tačkom i zarezom)

Neke varijacije CSV datoteka odvajaju polja podataka jednostrukim ili dvostrukim navodnicima, druge zahtijevaju Unicode byte Sequence Marker (BOM), kao što je UTF-8, za ispravno tumačenje Unicodea.

Ovaj nedostatak standarda stvara niz problema na koje možete naići kada pokušavate pretvoriti excel datoteku u csv, a posebno pri uvozu CSV datoteke u Excel. Pogledajmo poznate probleme, počevši od najčešćih.

CSV datoteka se ne prikazuje ispravno u Excelu

Simptomi: Pokušavate otvoriti CSV datoteku u Excelu i svi podaci završavaju u prvoj koloni.

Razlog: Koren problema je u tome što vaše regionalne i jezičke postavke u Windows-u i vaša CSV datoteka imaju različite graničnike. U Sjevernoj Americi i nekim drugim zemljama, podrazumevani razdjelnik liste je zarez. Dok se u evropskim zemljama zarez koristi kao decimalni razdjelnik, a razdjelnik polja liste je tačka i zarez.

Odluka: Postoji nekoliko mogućih rješenja za ovaj problem. Možete brzo pregledati preporuke u nastavku i odabrati najprikladnije za svoj zadatak.

  1. Navedite ispravan graničnik direktno u CSV datoteci. Otvorite CSV datoteku u bilo kojem uređivaču teksta (čak i obični notepad) i zalijepite sljedeći tekst u prvi red. Imajte na umu da ovo mora biti zaseban red prije bilo kojih drugih podataka:
    • Za postavljanje separatora zareza: septembar
    • Da biste postavili separator na tačku i zarez: sep=;

    Kao što ste možda pretpostavili, na ovaj način možete postaviti bilo koji drugi znak kao separator jednostavnim navođenjem odmah iza znaka jednakosti.

  2. Odaberite željeni graničnik u Excelu. U programu Excel 2013 ili 2010 na kartici podaci (Podaci) u odjeljku Data Tools (Rad sa podacima) kliknite Tekst u kolone (Tekst po kolonama).Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabeleKada se pokrene čarobnjak za tekst kolone, u prvom koraku odaberite format podataka Razdvojeno (sa separatorima) i pritisnite sljedeći (Dalje). U drugom koraku odaberite željeni graničnik i kliknite završiti (Spreman).

    Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

  3. Promijenite ekstenziju iz . Csv on .poruka. Otvaranje fajla .txt u Excel-u će pokrenuti Čarobnjak za uvoz teksta i moći ćete da odaberete željeni graničnik, kao što je opisano u odjeljku Kako uvesti CSV u Excel.
  4. Otvorite CSV datoteku sa tačkom i zarezom kao razdjelnikom koristeći VBA. Evo primjera VBA koda koji otvara CSV datoteku u Excelu koja koristi tačku i zarez kao razdjelnik. Kôd je napisan prije nekoliko godina za ranije verzije Excel-a (2000 i 2003), ali ako ste prilično upoznati sa VBA, ne biste trebali imati problema da ga ažurirate ili promijenite da radi sa CSV datotekama razdvojenim zarezima.

Bilješka: Sva prikazana rješenja mijenjaju samo graničnik za datu CSV datoteku. Ako želite jednom zauvijek promijeniti zadani separator, onda će vam odgovarati sljedeće rješenje.

  1. Razdjelnike mijenjamo u postavkama regionalnih standarda. Pritisnite dugme Početna (pokreni) i trči kontrolna tabla (Kontrolna tabla), kliknite na stavku Regija i jezik (Regionalni standardi) > Dodatne postavke (Dodatne opcije). Otvoriće se dijaloški okvir Prilagodite format (Podešavanje formata) u kojem trebate odabrati tačku (.) za parametar Decimalni simbol (Integer/Decimal Separator) i postavite zarez (,) za parametar Razdjelnik liste (Razdjelnik elemenata liste).

Napomena prevodioca: Ove postavke su date za englesku lokalizaciju Excel-a (i niz drugih zemalja). Za lokalizaciju će biti uobičajenije koristiti zarez kao decimalni separator i tačku-zarez za odvajanje stavki liste.

  1. Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabeleDvaput dodirnite OKda zatvorite dijaloške okvire – gotovi ste! Od sada, Microsoft Excel će otvarati i ispravno prikazivati ​​sve CSV (razdvojene zarezima) datoteke.

Bilješka: Podešavanje kontrolne table Windowsa na decimalne separatore i stavke liste će promeniti podrazumevane postavke znakova za sve programe na vašem računaru, a ne samo za Microsoft Excel.

Vodeće nule se gube prilikom otvaranja CSV datoteke u Excelu

Simptomi: Vaša CSV datoteka sadrži vrijednosti s vodećim nulama i te nule se gube prilikom otvaranja CSV datoteke u Excelu.

Razlog: Microsoft Excel podrazumevano prikazuje CSV datoteku u formatu Opšti (Common), u kojem su vodeće nule skraćene.

Odluka: Umjesto otvaranja .csv datoteke u Excelu, pokrenite čarobnjak za uvoz teksta kao što smo radili ranije da biste CSV datoteku pretvorili u Excel.

U koraku 3 čarobnjaka odaberite stupce koji sadrže vrijednosti s vodećim nulama i promijenite format ovih stupaca u tekst. Ovako konvertujete svoju CSV datoteku u Excel, zadržavajući nule na mjestu.

Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Excel pretvara neke vrijednosti u datume prilikom otvaranja CSV datoteke

Simptomi: Neke od vrijednosti u vašoj CSV datoteci izgledaju kao datumi, a Excel će automatski pretvoriti takve vrijednosti iz tekstualnog formata u format datuma.

Razlog: Kao što je gore spomenuto, Excel otvara CSV datoteku u formatu Opšti (Općenito), koji pretvara vrijednosti nalik datumu iz tekstualnog formata u format datuma. Na primjer, ako otvorite CSV datoteku koja sadrži korisničke prijave, unos “Apr23” će se konvertirati u datum.

Odluka: Pretvorite CSV datoteku u Excel pomoću čarobnjaka za uvoz teksta. U 3. koraku čarobnjaka odaberite stupce sa zapisima koji izgledaju kao datumi i promijenite format kolone u tekst.

Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Ako trebate postići suprotan rezultat, odnosno u određenoj koloni, pretvorite vrijednosti u datume, a zatim postavite format Datum (Datum) i odaberite odgovarajući format datuma sa padajuće liste.

Kako uvesti više CSV datoteka u Excel

Mislim da znate da Microsoft Excel omogućava otvaranje više CSV datoteka pomoću naredbe otvoreno (Otvoreno).

  1. Na kartici Napredno Fillet (Datoteka) kliknite otvoreno (Otvori) i sa padajuće liste u donjem desnom uglu dijaloškog okvira izaberite Tekstualne datoteke (Tekstualne datoteke).
  2. Za odabir više datoteka u nizu, kliknite na prvu datoteku, a zatim pritisnite i držite smjena, kliknite na posljednju datoteku. Oba ova fajla, kao i sve između njih, biće izabrani. Za odabir datoteka koje nisu u nizu, držite pritisnut tipku Ctrl i kliknite na svaki fajl . Csvželite da otvorite.
  3. Kada su odabrane sve željene CSV datoteke, kliknite na dugme otvoreno (Otvoreno).Pretvaranje CSV-a u Excel: Kako uvesti CSV datoteke u Excel proračunske tabele

Ova metoda je jednostavna i brza, a mogli bismo je nazvati odličnom, ako ne zbog jedne okolnosti – svaka CSV datoteka se otvara na ovaj način kao zasebna Excel radna knjiga. U praksi, prebacivanje između više otvorenih Excel datoteka može biti izuzetno nezgodno i opterećujuće.

Nadam se da sada možete lako pretvoriti bilo koju CSV datoteku u Excel. Ako imate bilo kakvih pitanja ili poteškoća, slobodno mi pišite u komentarima. I hvala na strpljenju svima koji su savladali čitanje ovog dugačkog članka do samog kraja! 🙂

Ostavite odgovor