Excel - Uvoz TXT - podatek/dogodek je zapisan v več vrstah

Pomoč pri izdelavi makrov
Odgovori
Fatso
Prispevkov: 42
Pridružen: Ne Jan 07, 2007 2:01 pm
Kraj: Ljubljana
Kontakt:

Excel - Uvoz TXT - podatek/dogodek je zapisan v več vrstah

Odgovor Napisal/-a Fatso »

Pozdravljeni,

iz sistema dobivam TXT poročilo v katerem so podatki posameznega dogodka med seboj ločeni s podpičji (kar je iz vidika uvoza v Excel super). Zapis posameznega dogodka pa je v TXT datoteki zapisan v večih vrsticah. Na žalost znaka za konec vrstice ne prepoznam in ne vem ali je, za prelom vrstice, uporabljen ASCII 13 ali ASCII 10 ali kateri drugi znak, saj ta v Notepad-u ni viden pa tudi ob uvozu v Excel se ne vidi (pri nekaterih TXT datotekah se prelomi vrstic vidijo kot nekakšni "kvadratki").
Zapis posameznega dogodga izgleda približno tako (količino podatkov in dolžino posamezne vrstice sem močno skrajšal):
1345;1345D0;;1B7F305D;N40035;
00000000000;00000000;3264;00;10;01;
DOM;0;1;19.3.09 12:54:20;;80;
0110A0000322FF;80032D1000;0978;01;09DEC67F;

1345;1345D0;;1B7F305D;;
00000000000;00000000;3264;00;10;01;
0110A0000322FF;80032A10C0;0978;01;09DEC67F;

1345;1D0A3F;;1B43305D;163624;
DOM;0;1;19.3.09 12:54:20;;80;
0110A0000322FF;82032C1000;0978;01;09DEC67F;

1345;1D0A3F;;1B7F305A;;
00000000000;00000000;3264;00;10;01;
DOM;0;1;19.3.09 12:54:20;;80;
0110A0000322FF;80232B1000;0978;01;09DEC67F;


Ali ima kdo podobno iskušnjo / idejo pri kateri bi zaporedje znakov ";" + "prelom vrstice" nekako prepoznal, da bi makro ob uvozu naslednjega podatka, ki je v TXT datoteki v novi vrstici, v Excelu nadaljeval v isti vrstici in podatke zapisoval po stolpcih ter šele v vrstici kjer je samo znak za "prelom vrstice" prepoznal dogodek tako, da bi zopet začel uvažati podatke v novo vrstico?

Nekako tako, kot če bi rezultat uvoza zgoraj nanizanih podatkov bil tak, kot če bi podatki posameznega dogodga v TXT datoteki dejansko bili zapisani v eni sami vrstici in ne v večih:
1345;1345D0;;1B7F305D;N40035;00000000000;00000000;3264;00;10;01;DOM;0;1;19.3.09 12:54:20;;80;0110A0000322FF;80032D1000;0978;01;09DEC67F;

1345;1345D0;;1B7F305D;;00000000000;00000000;3264;00;10;01;0110A0000322FF;80032A10C0;0978;01;09DEC67F;

1345;1D0A3F;;1B43305D;163624;DOM;0;1;19.3.09 12:54:20;;80;0110A0000322FF;82032C1000;0978;01;09DEC67F;

1345;1D0A3F;;1B7F305A;;00000000000;00000000;3264;00;10;01;DOM;0;1;19.3.09 12:54:20;;80;0110A0000322FF;80232B1000;0978;01;09DEC67F;


Hvala in Lp,
Fatso
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Izgleda sicer da je govora o UNIX obliki zapisa, kar pomeni, da je na koncu vrstice samo znak CHR(10)... Ampak neglede na to, je s takšnim izvozom nekaj "narobe". Če gre za en zapis potem bi moral biti zapis v eni vrstici neglede na format (UNIX ali DOS).

Najbolje je, da se pogovorite s človekom, ki je odgovoren za nastanek takšne datoteke. Če te možnosti nimate pa boste morali napisati makro, ki bo takšno datoteko uvozil.

Glede na primer, ki ste ga zapisali pa sklepam, da so posamezni zapisli ločeni s praznimi vrsticami.
lp,
Matjaž Prtenjak
Administrator
Odgovori