konto usunięte

Temat: excel konwersja do txt w odpowiednim formacie

witam

mam maly problem
mam gigantyczna tabele do zrzucenia do pliku txt lecz w odpowiednim formacie

excel wyglada tak

kolumna 1 : ZCEN
kolumna 2 : GP01
kolumna 3 : 01
kolumna 4 : nazwa wlasna
kolumna 5 : cena np 199,87
kolumna 6 : PLN
kolumna 7 : 1
kolumna 8 : 01.11.2007

jest ponad 60 000 linii i musze to zrzucic w nastepujacej formie do pliku txt

zcenGP0101WPT1VS18 99,90pln 120.11.2006

gdzie istotne sa dlugosci rezerwowane dla konkretnych kolumn
ZCEN - 4 znaki
GP01 - 4 znaki
01 - 2 znaki
material - 18 znakow !!!
cena - 16 znakow !!!
waluta - 5 znakow !!!
jednostka ceny - 5 znakow !!!
data waznosci - 10 znakow !!!

jezeli jakis pole nie zapelnia calosci powinno byc dopelniane SPACJAMI (w zaleznosci od kolumny z lewej lub z prawej strony)

prosze o pomoc
Marcin Artur Trusz

Marcin Artur Trusz Chief Risk Offcer,
certified
Professional Risk
Manager (PRM)

Temat: excel konwersja do txt w odpowiednim formacie

Zrob sobie w drugiej zakladce odpowiednia formule/formuly i to wyeksportuj, np.:
kolumna1: =PRAWY(" " & Zakładka1!A2;4) i skopiuj w dół
...
kolumna4: =PRAWY(POWT(" ";18) & Zakładka1!D2;18) i skopiuj

itd.

Możesz też całość zbić do jednej formuły - =PRAWY(...) & PRAWY(...) & ...
Maciej K.

Maciej K. Kierownik ds.
polityki handlowej

Temat: excel konwersja do txt w odpowiednim formacie

To powinno pomóc

ZŁĄCZ.TEKSTY([adres z kolumny 1];POWT(" ";4-DŁ([adres z kolumny 1])))

analogicznie np. czwartej

ZŁĄCZ.TEKSTY([adres z kolumny 4];POWT(" ";18-DŁ([adres z kolumny 4])))

Po polsku. Sprawdzasz liczbę znaków w danej kolumnie, następnie doklejasz do niego liczbę spacji wyliczoną jako różnica dopuszczalnej długości dla danej kolumny i rzeczywistego wpisu w tej kolumnie...

Później złącz.teksty(kolumna 1; kolumna 2; ...; kolumna 8)

Powinno zadziałać.

M.

konto usunięte

Temat: excel konwersja do txt w odpowiednim formacie

Dziekuje Panom za pomoc

szybka, sprawna i co najwazniejsze SKUTECZNA

pozdrawiam



Wyślij zaproszenie do