Sadržaj
U ovom ćete članku 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 značajke formata CSV (vrijednosti odvojene zarezima) i raznih načini pretvaranja Excel datoteke u CSV. Danas ćemo napraviti obrnuti postupak – uvesti CSV 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 najučinkovitija rješenja.
Kako pretvoriti CSV u Excel
Ako trebate povući neke informacije u Excel list iz baze podataka vaše tvrtke, prva ideja koja vam padne na pamet je izvoz baze podataka u CSV datoteku, a zatim uvoz CSV datoteke u Excel.
Postoje 3 načina za pretvaranje CSV-a u Excel: Možete otvoriti datoteku s ekstenzijom . Csv izravno u Excelu, dvokliknite 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 stvorena u drugom programu, uvijek je možete otvoriti kao Excel radnu knjigu pomoću naredbe Otvoren (Otvorena).
Bilješka: Otvaranjem CSV datoteke u programu Excel ne mijenja se format datoteke. Drugim riječima, CSV datoteka neće biti pretvorena u Excel datoteku (.xls ili .xlsx format), ona će zadržati svoj izvorni tip (.csv ili .txt).
- Pokrenite Microsoft Excel, tab Naslovna (Početni) klik Otvoren (Otvorena).
- Pojavit će se dijaloški okvir Otvoren (Otvaranje dokumenta), u padajućem popisu u donjem desnom kutu odaberite Tekstne 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 oblikovanja kako bi otkrio kako točno uvesti svaki stupac 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;
- Pretvarate podatke koji uključuju brojeve s vodećom nulom i želite zadržati tu nulu;
- Želite pregledati kako će se podaci iz CSV datoteke uvesti u Excel;
- Želite više fleksibilnosti u svom poslu.
Kako bi Excel pokrenuo čarobnjak za uvoz teksta, možete promijeniti ekstenziju datoteke iz . Csv on . TXT (prije otvaranja datoteke) ili uvezite CSV u Excel kako je opisano u nastavku.
Kako otvoriti CSV datoteku pomoću Windows Explorera
Ovo je najbrži način za otvaranje CSV-a u Excelu. U Windows Exploreru dvaput kliknite na datoteku . Csv, i otvorit će se kao nova Excel radna knjiga.
Međutim, ova će metoda funkcionirati samo ako je Microsoft Excel postavljen kao zadani program za otvaranje datoteka. . Csv. Ako je tako, vidjet ćete poznatu ikonu u Windows Exploreru pokraj 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 izborniku koji se otvori kliknite Otvori s (Otvori s) > Odaberite zadani program (Odaberite program).
- odabrati nadmašiti na popisu preporučenih programa provjerite postoji li kvačica za opciju Uvijek koristite odabrani program za otvori ovu vrstu datoteke (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ć pretvara format . Csv в . Xlsx (ako koristite Excel 2007, 2010 ili 2013) ili . Xls (u verzijama Excela 2003 i starijim).
- Otvorite željeni Excel list i kliknite na ćeliju u koju želite uvesti podatke iz datoteke . Csv or . TXT.
- Na kartici Napredno Datum (Podaci) u odjeljku Dobivanje vanjskih podataka (Dohvati vanjske podatke) kliknite Iz teksta (Iz teksta).
- Pronađite datoteku . Csvkoju želite uvesti, odaberite je i kliknite uvoz (Uvoz), ili samo dvaput kliknite na željenu CSV datoteku.
- Otvorit će se čarobnjak za uvoz teksta, samo trebate slijediti njegove korake.
Prije nego što krenemo dalje, molimo pogledajte snimku zaslona u nastavku, ona prikazuje izvornu CSV datoteku i željeni rezultat u Excelu. Nadam se da će vam ovo pomoći da bolje razumijete zašto biramo određene postavke u sljedećem primjeru.
- Korak 1. Odaberite format podataka i broj retka iz kojeg želite započeti uvoz. Najčešće birani Razgraničeno (Sa separatorima) i iz niza 1. Područje pregleda na dnu dijaloškog okvira čarobnjaka prikazuje prvih nekoliko zapisa uvezene CSV datoteke.
- Korak 2. U ovom koraku trebate odabrati razdjelnike i kraj linije. graničnik (Razdjelnik) je znak koji razdvaja vrijednosti u CSV datoteci. Ako vaša CSV datoteka koristi simbol koji nije na predloženom popisu, označite okvir drugo (Ostalo) i unesite željeni znak. U našem primjeru smo naveli Tabulator (znak tabulator) i Zarez (Zarez) tako da svaki proizvod (odvojeni su zarezima) počinje u novom retku, a informacije o proizvodu, kao što su ID i podaci o prodaji (odvojeni su zarezima), smještene su u različite ćelije.Kvalifikator teksta (završetak retka) je znak koji zatvara pojedinačne vrijednosti. Sav tekst zatvoren između takvih znakova, kao što je "tekst1, tekst2", bit će uvezen kao jedna vrijednost, čak i ako tekst sadrži znak koji ste naveli kao graničnik. U ovom smo primjeru naveli zarez kao razdjelnik i navodnike kao krajnji znak retka. Kao rezultat toga, svi brojevi s decimalnim razdjelnikom (koji je u našem slučaju također zarez!) bit će uvezeni u jednu ćeliju, kao što se može vidjeti u području pregleda 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 (Uzorak analize podataka). Ako ste zadovoljni kako vaši podaci izgledaju, kliknite gumb 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 jedan (Razbrojite uzastopne graničnike kao jedan) kako biste izbjegli prazne ćelije.
- Odaberite želite li zalijepiti uvezene podatke u postojeći list ili novi list i kliknite OKda biste dovršili uvoz CSV datoteke u Excel.
Savjet: Možete pritisnuti gumb Nekretnine (Svojstva) za konfiguriranje naprednih postavki kao što su ažuriranje, izgled i oblikovanje za uvezene podatke.
Bilješka: Ako vaša CSV datoteka sadrži brojeve ili datume, Excel ih možda neće ispravno pretvoriti. Za promjenu formata uvezenih podataka odaberite stupce s pogreškama, desnom tipkom miša kliknite na njih i odaberite iz kontekstnog izbornika Format stanice (format ćelije).
Pretvaranje CSV u Excel: problemi i rješenja
CSV format je u upotrebi više od 30 godina, ali unatoč svojoj dugoj povijesti nikada nije službeno dokumentiran. Naziv CSV (Comma-Separated Values) dolazi od upotrebe zareza za odvajanje podatkovnih polja. Ali to je u teoriji. Zapravo, mnoge takozvane CSV datoteke koriste druge znakove za odvajanje podataka, na primjer:
- Kartice – TSV datoteke (vrijednosti odvojene tabulatorima)
- Točka-zarez – SCSV datoteke (vrijednosti odvojene točkom-zarezom)
Neke varijante CSV datoteka odvajaju podatkovna polja jednostrukim ili dvostrukim navodnicima, druge zahtijevaju Unicode oznaku niza bajtova (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 kod uvoza CSV datoteke u Excel. Pogledajmo poznate probleme, počevši od najčešćih.
CSV datoteka ne prikazuje se ispravno u programu Excel
simptomi: Pokušavate otvoriti CSV datoteku u Excelu i svi podaci završe u prvom stupcu.
Razlog: Korijen problema je u tome što vaše Windows regionalne i jezične postavke i vaša CSV datoteka imaju različite graničnike. U Sjevernoj Americi i nekim drugim zemljama, zadani razdjelnik popisa je zarez. Dok se u europskim zemljama zarez koristi kao razdjelnik decimalnog mjesta, a razdjelnik polja popisa je toč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 točan graničnik izravno u CSV datoteci. Otvorite CSV datoteku u bilo kojem uređivaču teksta (čak će i obična bilježnica poslužiti) i zalijepite sljedeći tekst u prvi redak. Imajte na umu da ovo mora biti zaseban redak prije svih ostalih podataka:
- Za postavljanje razdjelnika zareza: rujna
- Za postavljanje razdjelnika na točku i zarez: ruj=;
Kao što ste možda pogodili, na ovaj način možete postaviti bilo koji drugi znak kao razdjelnik tako da ga jednostavno navedete odmah nakon znaka jednakosti.
- Odaberite željeni graničnik u Excelu. U programu Excel 2013 ili 2010 na kartici Datum (Podaci) u odjeljku Podatkovni alati (Rad s podacima) kliknite Tekst u stupce (Tekst po stupcima).Kada se pokrene čarobnjak za tekst u stupcu, u prvom koraku odaberite format podataka Razgraničeno (sa separatorima) i pritisnite Sljedeći (Unaprijediti). U drugom koraku odaberite željeni graničnik i kliknite završiti (Spreman).
- Promijeni proširenje iz . Csv on .txt Otvaranje datoteke . TXT u Excelu pokrenut će čarobnjak za uvoz teksta, a vi ćete moći odabrati željeni graničnik, kao što je opisano u odjeljku Kako uvesti CSV u Excel.
- Otvorite CSV datoteku s točkom i zarezom kao razdjelnikom pomoću VBA. Ovdje je primjer VBA koda koji otvara CSV datoteku u Excelu koja koristi točku i zarez kao razdjelnik. Kôd je napisan prije nekoliko godina za starije verzije Excela (2000. i 2003.), ali ako ste prilično upoznati s VBA, ne biste trebali imati problema s ažuriranjem ili promjenom da radi s CSV datotekama razdvojenim zarezima.
Bilješka: Sva prikazana rješenja mijenjaju samo graničnik za danu CSV datoteku. Ako želite jednom zauvijek promijeniti zadani separator, odgovarat će vam sljedeće rješenje.
- Razdjelnike mijenjamo u postavkama regionalnih standarda. Pritisnite gumb Naslovna (start) i trčanje upravljačka ploča (Upravljačka ploča), kliknite stavku Regija i jezik (Regionalne norme) > Dodatne postavke (Dodatne opcije). Otvorit će se dijaloški okvir Prilagodite format (postavka formata) u kojoj trebate odabrati točku (.) za parametar Decimalni simbol (Razdjelnik cijelog broja/decimala) i postavite zarez (,) za parametar Razdjelnik popisa (Razdjelnik elemenata popisa).
Napomena prevoditelja: Ove postavke dane su za englesku lokalizaciju Excela (i niz drugih zemalja). Za lokalizaciju će biti uobičajenije koristiti zarez kao decimalni razdjelnik i točku i zarez za odvajanje stavki popisa.
- Dvostruki dodir OKza zatvaranje dijaloških okvira – gotovi ste! Od sada će Microsoft Excel ispravno otvarati i prikazivati sve CSV datoteke (odvojene zarezom).
Bilješka: Postavljanje Windows upravljačke ploče na decimalne razdjelnike i stavke popisa promijenit će zadane postavke znakova za sve programe na vašem računalu, 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 se nule gube prilikom otvaranja CSV datoteke u Excelu.
Razlog: Prema zadanim postavkama, Microsoft Excel prikazuje CSV datoteku u formatu Osnovne informacije (Common), u kojem su vodeće nule skraćene.
Odluka: Umjesto da otvorite .csv datoteku u Excelu, pokrenite čarobnjak za uvoz teksta kao što smo to učinili ranije da pretvorite CSV datoteku u Excel.
U 3. koraku čarobnjaka odaberite stupce koji sadrže vrijednosti s početnim nulama i promijenite format tih stupaca u tekst. Ovako pretvarate 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 Osnovne informacije (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 "23. travnja" pretvorit će se 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 stupca u tekst.
Ako trebate postići suprotan rezultat, odnosno u određenom stupcu, pretvorite vrijednosti u datume, a zatim postavite format Datum (Datum) i odaberite odgovarajući format datuma s padajućeg popisa.
Kako uvesti više CSV datoteka u Excel
Mislim da znate da Microsoft Excel omogućuje otvaranje više CSV datoteka pomoću naredbe Otvoren (Otvorena).
- Na kartici Napredno file Kliknite (Datoteka). Otvoren (Otvori) i s padajućeg popisa u donjem desnom kutu dijaloškog okvira odaberite Tekstne datoteke (Tekstualne datoteke).
- Za odabir više datoteka u nizu, kliknite na prvu datoteku, zatim pritisnite i držite smjena, kliknite na posljednju datoteku. Obje ove datoteke, kao i sve između, bit će odabrane. Da biste odabrali datoteke koje nisu u nizu, držite tipku Ctrl i kliknite na svaku datoteku . Csvželite otvoriti.
- Kada su odabrane sve željene CSV datoteke, kliknite gumb Otvoren (Otvorena).
Ova metoda je jednostavna i brza, i mogli bismo je nazvati izvrsnom, da nije jedne okolnosti – svaka CSV datoteka se na ovaj način otvara kao zasebna Excel radna knjiga. U praksi, prebacivanje naprijed-natrag između više otvorenih Excel datoteka može biti izuzetno nezgodno i opterećujuće.
Nadam se da sada možete jednostavno pretvoriti bilo koju CSV datoteku u Excel. Ako imate 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! 🙂