Uvoz teksta

Iako je Excel najbolji softver za rad sa tabelama njih često kreiramo i u drugim softverima. Takođe, tabele se često koriste radi razmene podataka, kada se oni izvoze kao tabela u tekstualnu datoteku sa ekstenzijom CSV (Comma Separated Values). U ovoj datoteci svaki red tabele je poseban red u tekstu, a vrednosti koje se nalaze u kolonama razdvojene su zarezima (odatle i naziv). U tekstu koji sledi pokazaćemo kako preuzeti tekst iz jedne takve datoteke…

00083-1Kako bi smo izvršili uvoz teksta potrebno je da najpre imamo neku datoteku sa podacima u CSV formatu. U pitanju je klasična tekstualna datoteka koju možemo otvoriti u programu Notepad i videti njenu strukturu. Konkretno, u ovom tekstu ćemo da pokažemo kako uvesti jednu jednostavnu tabelu sa rednim brojevima, nazivima artikala i pripadajućim cenama.

Najpre je potrebno da se pozicioniramo na 00083-2Data traku alata, a zatim da iz grupe Get External Data odaberemo opciju From Text. Otvoriće se dijalog prozor Import Text File u kome treba da pronađemo datoteku koju uvozimo. U našem primeru, datoteka se zove UVOZ.CSV. Nakon ovoga na ekranu će se pojaviti dijalog prozor Text Import Wizzard. Napravimo malu digresiju: uvoz podataka može da se vrši na opisani način, direktno iz datoteke, a moguće je i ući u datoteku, kopirati željeni sadržaj na Clipboard, a zatim ga zalepiti negde u radnom listu. Tom prilikom sve kopirane vrednosti naći će se u jednoj koloni, pa ih je potrebno razdvojiti pomoću opcije Text to Columns, koja se nalazi u Data traci alata. Bitno je da znate da se, nakon odabira datoteke u dijalog prozoru Import Text File, automatski pokreće opcija Text to Columns, koja otvara dijalog prozor Text Import Wizzard. Bez obzira na koji način smo odabrali da uvezemo tekst, dalja procedura je ista.

Proces uvoza teksta odvija se u tri koraka. U prvom koraku u dijalog prozoru je potrebno najpre da odredimo da li je tekst fiksne dužine (Fixed Width) ili su vrednosti koje treba da se prenesu u kolone razdvojene nekim simbolom (Delimited). Kada je tekst fiksne dužine, u sledećem koraku može se ručno odrediti kolika će biti širina kolona, zadavanjem broja znakova koji predstavljaju širinu svake kolone. Ovo može biti zadovoljavajuć način za razdvajanje sadržaja u kolone, ali je mnogo bolje kada su podaci razdvojeni nekim simbolom. To može biti, kao u našem primeru, zarez. Simbol može biti i neki drugi znak, kao što su tačka-zarez, tabulator, razmak… Prvi korak prilikom uvoza završavamo tako što možemo da navedemo od kog reda počinje uvoz podataka, da li tabela ima zaglavlje i koja je kodna stranica iskorišćena za zapis teksta (ova opcija može biti bitna ukoliko uvozimo neki tekst koji sadrži međunarodne ili, u našem slučaju, srpske znakove).

00083-3

Nakon što kliknemo Next, u drugom koraku, navodimo kojim simbolom su razdvojene kolone (u slučaju da smo prethodno odabrali opciju Delimited, ili ručno podešavamo širinu kolona (ako smo odabrali Fixed Width). U ovom koraku takođe moguće je i precizirati koji se simbol koristi za označavanje teksta. Obično se ovde radi o znakovima navoda, ali možemo da odaberemo i neki drugi simbol.

00083-4

U trećem koraku imamo mogućnost da odredimo koji će biti tip podataka u kolonama koje smo uvezli. Klikom na kolonu biramo kojoj koloni određujemo tip, a klikom na neko od izbornih polja određujemo tip ili pak biramo da želimo da preskočimo uvoz pojedinih kolona. Klikom na dugme Advanced možemo precizirati koji simboli se koriste za razdvajanje celog od decimalnog dela broja, kao i za razdvajanje hiljada u broju. U pitanju su decimalna tačka i decimalni zarez, ili decimalni zarez i decimalna tačka, u zavisnosti od regionalnih podešavanja.

00083-5

Klikom na Finish pojaviće se još jedan dijalog prozor u kome biramo da li uvozimo tabelu počevši od navedene ćelije u trenutnom radnom listu ili želimo da je uvezemo na novi radni list. Nakon što potvrdimo izbor, izvršiće se uvoz teksta u tabelu.

00083-6