[ CLS @ 30.05.2011. 14:35 ] @
Kako iz CSV da napravim Formatted text (space delimited) fajl.
Tako da npr kolona A treba da ima 13 karaktera [JMBG], kolona B [Ime] 32 karaktera, kolona C [Prezime] 64 karaktera itd...
Znaci duzinu karaktera u koloni da ja odredim.





[ 3okc @ 31.05.2011. 09:23 ] @
Pokušaj da budeš odredjeniji, nisi jasan.

Ako već imaš gotov CSV fajl, sa podacima, zašto bi "pravio" 13 karaktera od [JMBG]? -kad ih JMB po definiciji već ima toliko?!

Možda tebi treba da dužine datog CSV-a (koje su promenljive/različite) nekako "fiksiraš" ali to je samo moja pretpostavka, nigde se iz tvog pitanja to ne vidi.
[ CLS @ 31.05.2011. 09:49 ] @
npr.
imam CSV koji izgleda ovako:

123467890123;Milan;Markovic;....

a treba da dobijem fajl koji izgleda ovako:

123467890123;Milan...........................;Markovic........................................................;(tacke su space)

inace u pravu si JMBG je los primer on je fiksni.

[ 3okc @ 31.05.2011. 10:24 ] @
Za to uzmi REPT().

Ovako:
Code:
=IME & REPT(limit_IME - LEN(IME); ".")


IME je referenca ćelije sa imenom
limit_IME je broj karaktera predvidjen za ime (uvećan za 1 pošto moraš imati barem jedan razmak izmedju kolona)
[ Ivek33 @ 31.05.2011. 15:30 ] @
Citat:
CLS: a treba da dobijem fajl koji izgleda ovako:
123467890123;Milan...........................;Markovic........................................................;(tacke su space).
Pa zar nije dovoljno "Text to Columns"
[ CLS @ 31.05.2011. 21:58 ] @
hvala za rept, inace kod ti je los tj naopacke i fale 2 zagrade.

treba ovako

Code:
=IME&REPT(".";(limit_IME-LEN(IME)))


(umesto . staviti space, ja sam nacrtao te tacke samo da se vidi space)

text to columns nema veze, ta opcija iz jedne kolone pravi vise a kad se ucita csv on sadrzi kolone (vise). A i onako nebi dodao space samo bi odredio duzinu.

I da... na kraju kad se snimi csv ostaje da se u nekom text editoru find&replace separator i to je to.

Siguran sa da ce nekome trebati ovo :)
Srmaota me je da pisem kome treba baza u ovom formatu.
[ 3okc @ 01.06.2011. 14:16 ] @
Citat:
CLS: hvala za rept, inace kod ti je los tj naopacke i fale 2 zagrade.


Ok, kucao sam napamet -ali hej, zato sam ti i ostavio link sa sintaksom. :p

Što se zagrada tiče, tu si pogrešio: argumente funkcije uvek pišeš slobodno tj bez zagrade. (Zagrade eventualno uvodiš kada to redosled operacija zahteva a što ovde nije bio slučaj.)

Što se tiče toga da li bi tačku ili razmak.. :)) -na volju ti.. možeš i crticu.. to je stvarno bez značaja kad već ideš na ReplaceAll. Samo, nije mi jasno zašto odmah ne bi kucao razmak i posle se poštedeo zamene..?