Informatii pe o coloana
-
- Mesaje: 6
- Membru din: Sâm Feb 20, 2021 8:39 am
Informatii pe o coloana
Buna!
Am urmatoarea situatie_ trebuie sa prelucrez un tabel care contine informatiile principale intr-o singura coloana.
Cum pot sa aduc acest informatii pe linii separate?
Am atasat un fisier care contine informatiile intiale(zona colorata cu galben) si informatiile cum trebuie sa arate dupa prelucrare.
Multumesc mult pentru ajutor!
Sus
Am urmatoarea situatie_ trebuie sa prelucrez un tabel care contine informatiile principale intr-o singura coloana.
Cum pot sa aduc acest informatii pe linii separate?
Am atasat un fisier care contine informatiile intiale(zona colorata cu galben) si informatiile cum trebuie sa arate dupa prelucrare.
Multumesc mult pentru ajutor!
Sus
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Informatii pe o coloana
Buna ziua
Atasat aveti spre testare o propunere folosind macro.
Obiectiv: scrierea in coloane alaturate a informatiei in format "compact".
Premise: structura-sursa a informatiei va fi identica
Nu veti avea informatii in zona alaturata, in caz contrar ar trebui sa stiti ca macro o va suprascrie definitiv
Am folosit urmatorul cod:
Pentru testare:
Deschideti fisierul atasat, activati macro/continutul, selectati DOAR zona de celule care contine denumirea produsului si "Total" (in exemplul meu ar fi A21:A29) si rulati macro
IP
Atasat aveti spre testare o propunere folosind macro.
Obiectiv: scrierea in coloane alaturate a informatiei in format "compact".
Premise: structura-sursa a informatiei va fi identica
Nu veti avea informatii in zona alaturata, in caz contrar ar trebui sa stiti ca macro o va suprascrie definitiv
Am folosit urmatorul cod:
Cod: Selectaţi tot
Sub Prelucrare()
'IPP - 01.04.2021
Dim vbTipVanzare
Dim vbLocatieLivrare
vbTipVanzare = Selection(1, 1).Offset(-2, 0).Value
vbLocatieLivrare = Selection(1, 1).Offset(-1, 0).Value
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With Selection
.Offset(0, 7).Value = vbLocatieLivrare
.Offset(0, 8).Value = vbTipVanzare
.Offset(0, 9).Value = Selection.Value
.Offset(0, 10).Value = Selection.Offset(0, 1).Value
.Offset(0, 11).Value = Selection.Offset(0, 2).Value
.Offset(0, 12).Value = Selection.Offset(0, 3).Value
.Offset(0, 13).Value = Selection.Offset(0, 5).Value
End With
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Deschideti fisierul atasat, activati macro/continutul, selectati DOAR zona de celule care contine denumirea produsului si "Total" (in exemplul meu ar fi A21:A29) si rulati macro
IP
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
-
- Mesaje: 6
- Membru din: Sâm Feb 20, 2021 8:39 am
Re: Informatii pe o coloana
Buna!
Imi cer scuze pentru raspunsul intarziat.
Am selectat zona, a21:a29 si este ok, ruleaza maco, doar ca in tabelul trimis de mine, informatiile arata sub forma aceasta, cu tot cu puncte, puncte, grupa:23 etc. Acele puncte - puncte, reprezinta un client, asa vine tabelul in acest format.
In cazul in care, am peste 700 de randuri, scrise intr-o singura coloana, acest maco functioneaza?
Multumesc mult pentru timpul acordat.
..... ...
Grupa: 23
1-Vanzari cu amanuntul
1- LOCATIE LIVRARE:
produs 1
produs 2
produs 3
produs 4
produs 5
produs 6
produs 7
produs 8
Total ... ...
Imi cer scuze pentru raspunsul intarziat.
Am selectat zona, a21:a29 si este ok, ruleaza maco, doar ca in tabelul trimis de mine, informatiile arata sub forma aceasta, cu tot cu puncte, puncte, grupa:23 etc. Acele puncte - puncte, reprezinta un client, asa vine tabelul in acest format.
In cazul in care, am peste 700 de randuri, scrise intr-o singura coloana, acest maco functioneaza?
Multumesc mult pentru timpul acordat.
..... ...
Grupa: 23
1-Vanzari cu amanuntul
1- LOCATIE LIVRARE:
produs 1
produs 2
produs 3
produs 4
produs 5
produs 6
produs 7
produs 8
Total ... ...
Re: Informatii pe o coloana
Buna ziua
-In fisierul dvs. exemplu (ma refer la zona coloanelor H:N), nu am vazut niciunde in informatia care trebuie sa apara dupa prelucrare "Grupa 23", unde si cum sa apara.
-dupa prelucrare, pe coloana H, in loc de "1- LOCATIE LIVRARE: " ar trebui sa fie ..... .... (adica numele clientului)?
-sa inteleg ca si dupa prelucrare, in loc sa rezulte o structura exclusiv tabelara va fi nevoie si de informatia aceea de "antet": nume client, Grupa mai jos, 1-Vanzare cu amanuntul si mai jos etc.?
Poate reveniti cu un fisier exemplu mai concludent in acest sens
Altfel, daca structura informatiei e respectata, macro nu are probleme sa prelucreze 700 de randuri sau mai multe. Daca de fapt in cele 700 de randuri (selectate in prealabil) aveti in realitate mai multi clienti si/sau Grupe sau selectia nu va fi efectuata corect, Nu sau se vor obtine rezultatele corecte.
IP
-In fisierul dvs. exemplu (ma refer la zona coloanelor H:N), nu am vazut niciunde in informatia care trebuie sa apara dupa prelucrare "Grupa 23", unde si cum sa apara.
-dupa prelucrare, pe coloana H, in loc de "1- LOCATIE LIVRARE: " ar trebui sa fie ..... .... (adica numele clientului)?
-sa inteleg ca si dupa prelucrare, in loc sa rezulte o structura exclusiv tabelara va fi nevoie si de informatia aceea de "antet": nume client, Grupa mai jos, 1-Vanzare cu amanuntul si mai jos etc.?
Poate reveniti cu un fisier exemplu mai concludent in acest sens
Altfel, daca structura informatiei e respectata, macro nu are probleme sa prelucreze 700 de randuri sau mai multe. Daca de fapt in cele 700 de randuri (selectate in prealabil) aveti in realitate mai multi clienti si/sau Grupe sau selectia nu va fi efectuata corect, Nu sau se vor obtine rezultatele corecte.
IP
-
- Mesaje: 6
- Membru din: Sâm Feb 20, 2021 8:39 am
Re: Informatii pe o coloana
Buna ziua!
Iti trimit un fisier mai concludent.
Imi cer scuze, trebuia sa il trimit de la inceput sub forma aceasta.
Nu m-am gandit o secunda, ca un nou client este despartit de "Grupa 23" _fiecare client nou este despartit de aceste reper.
Multumesc mult pentru ajutor si informatiile pe care le primesc.
Nicoleta
Iti trimit un fisier mai concludent.
Imi cer scuze, trebuia sa il trimit de la inceput sub forma aceasta.
Nu m-am gandit o secunda, ca un nou client este despartit de "Grupa 23" _fiecare client nou este despartit de aceste reper.
Multumesc mult pentru ajutor si informatiile pe care le primesc.
Nicoleta
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Informatii pe o coloana
Buna ziua
Poate ultimul fisier atasat de dvs. va fi suficient de relevant pentru ca cineva sa va poata ajuta.
Din punctul meu de vedere, mai pot sa apara, in informatia completa si originala, si alte situatii care sa necesite o abordare speciala atunci cand vine vorba de scris codul macro.
Acest lucru ar insemna in primul rand o analiza detaliata si consumatoare de timp pentru a vedea cam toate variantele care pot sa apara (si fiecare cum ar trebui sa le trateze macro) pentru ca pentru acelasi client nu numai ca aveti 1 la n firme dar si acestea au 1 la n locatii de livrare si in fiecare 1 la n produse. Si mai ales e greu de gasit o logica de prelucrare automata daca informatia reala este ca si cea din exemplul dvs. De ex. 2-Darilomel... are de fapt 3 locatii de livrare dar intodeauna locatia de livrare e precedata de un 1 in fata in loc sa fie de forma 1-..., 2-...., 3-... asa cum ar fi fost normal.
Succes
IP
Poate ultimul fisier atasat de dvs. va fi suficient de relevant pentru ca cineva sa va poata ajuta.
Din punctul meu de vedere, mai pot sa apara, in informatia completa si originala, si alte situatii care sa necesite o abordare speciala atunci cand vine vorba de scris codul macro.
Acest lucru ar insemna in primul rand o analiza detaliata si consumatoare de timp pentru a vedea cam toate variantele care pot sa apara (si fiecare cum ar trebui sa le trateze macro) pentru ca pentru acelasi client nu numai ca aveti 1 la n firme dar si acestea au 1 la n locatii de livrare si in fiecare 1 la n produse. Si mai ales e greu de gasit o logica de prelucrare automata daca informatia reala este ca si cea din exemplul dvs. De ex. 2-Darilomel... are de fapt 3 locatii de livrare dar intodeauna locatia de livrare e precedata de un 1 in fata in loc sa fie de forma 1-..., 2-...., 3-... asa cum ar fi fost normal.
Succes
IP
-
- Mesaje: 6
- Membru din: Sâm Feb 20, 2021 8:39 am
Re: Informatii pe o coloana
Buna ziua!
Multumesc mult pentru raspuns!
Multumesc mult pentru raspuns!