sadržaj
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).
- Pokrenite Microsoft Excel, tab Početna (Početna) kliknite otvoreno (Otvoreno).
- Pojavit će se okvir za dijalog otvoreno (Otvaranje dokumenta), na padajućoj listi u donjem desnom uglu izaberite Tekstualne datoteke (Tekstualne datoteke).
- 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:
- 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).
- 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.
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).
- Otvorite željeni Excel list i kliknite na ćeliju u koju želite uvesti podatke iz datoteke . Csv or .txt.
- Na kartici Napredno podaci (Podaci) u odjeljku Nabavite eksterne podatke (Dobijte eksterne podatke) kliknite From Text (Iz teksta).
- Pronađite datoteku . Csvkoji želite da uvezete, izaberite ga i kliknite uvoz (Uvoz) ili samo dvaput kliknite na željenu CSV datoteku.
- 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.
- 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.
- 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.
- 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.
- Odaberite želite li zalijepiti uvezene podatke u postojeći list ili novi list i kliknite OKda završite uvoz CSV datoteke u Excel.
Savjet: Možete pritisnuti dugme svojstva (Svojstva) za konfiguriranje naprednih postavki kao što su ažuriranje, izgled i formatiranje za uvezene podatke.
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.
- 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.
- 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).Kada 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).
- 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.
- 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.
- 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.
- Dvaput 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.
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.
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).
- 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).
- 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.
- Kada su odabrane sve željene CSV datoteke, kliknite na dugme otvoreno (Otvoreno).
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! 🙂