Forum » Programiranje » Macro v excelu 2019 - prerazporeditev letnic
Macro v excelu 2019 - prerazporeditev letnic
borzon ::
Pozdravljeni,
Naprošam vas za pomoč pri mojem neznanju.
Imam tabelo narejeno v excelu na listu 1 v kateri imam več stolpcev A, B, C, D. V stolpcu A imam datum v formatu 20050101, 20050102, 20050103 ... do letnice 20161231 (31.12.2016) Teh vrst je cca 60 tisoč. V stoplcu B je ura 1.0, 2.0, 3.0,, v stolpcu C so neki številčni podatki .. in tako naprej.
Zanima me kako bi napisal kodo, da bi po zagonu excela program sam ločil celice v A stolpcu po letnicah. Torej da bi celotno leto od 20050101 do 20051231 skopiral na nov list2 v stoplec A (istočasno da bi skopiral tudi ure v stolpcu B in neke podatke v stolpcu C), celotno leto od 20060101 do 20061231 skopiral na nov list2 v stoplec D (istočasno da bi skopiral tudi ure v stolpcu B in neke podatke v stolpcu C).
V bistvu bi rad podatke iz lista1 rad sortiral po letnicah na list2, s tem da je vsako leto v svojem stolpcu
Zahvaljujem se za vsakršnokoli konstruktivno pomoč
Naprošam vas za pomoč pri mojem neznanju.
Imam tabelo narejeno v excelu na listu 1 v kateri imam več stolpcev A, B, C, D. V stolpcu A imam datum v formatu 20050101, 20050102, 20050103 ... do letnice 20161231 (31.12.2016) Teh vrst je cca 60 tisoč. V stoplcu B je ura 1.0, 2.0, 3.0,, v stolpcu C so neki številčni podatki .. in tako naprej.
Zanima me kako bi napisal kodo, da bi po zagonu excela program sam ločil celice v A stolpcu po letnicah. Torej da bi celotno leto od 20050101 do 20051231 skopiral na nov list2 v stoplec A (istočasno da bi skopiral tudi ure v stolpcu B in neke podatke v stolpcu C), celotno leto od 20060101 do 20061231 skopiral na nov list2 v stoplec D (istočasno da bi skopiral tudi ure v stolpcu B in neke podatke v stolpcu C).
V bistvu bi rad podatke iz lista1 rad sortiral po letnicah na list2, s tem da je vsako leto v svojem stolpcu
Zahvaljujem se za vsakršnokoli konstruktivno pomoč
SeMiNeSanja ::
Ali se splača pisati kodo za to? Koliko krat dobiš novo tako tabelo, ki jo moraš potem 'razbijati'?
Če je to zgolj enkratni postopek, se posluži že vgrajenega sortiranja in fitrov. Nafiltriraš podatke za leto xy, jih označiš in ročno skopiraš.
Če imaš dnevno po tri take tabele za obdelati, potem se seveda ne splača tega početi ročno. Visual Basic to kopiranje dokaj preprosto izvede.
A tudi tukaj si lahko malo pomagaš - postopek izvedeš ročno, medtem pa imaš vključen Macro recorder. Posneti makro potem le še obdelaš, da bo šel lepo po 'Do While' zanki.
Če je to zgolj enkratni postopek, se posluži že vgrajenega sortiranja in fitrov. Nafiltriraš podatke za leto xy, jih označiš in ročno skopiraš.
Če imaš dnevno po tri take tabele za obdelati, potem se seveda ne splača tega početi ročno. Visual Basic to kopiranje dokaj preprosto izvede.
A tudi tukaj si lahko malo pomagaš - postopek izvedeš ročno, medtem pa imaš vključen Macro recorder. Posneti makro potem le še obdelaš, da bo šel lepo po 'Do While' zanki.
Pričujoče sporočilo je (lahko) oglasno sporočilo
- četudi na prvi pogled ni prepoznavno kot tako.
(Zdaj me pa obtožite prikritega oglaševanja, če morete!)
- četudi na prvi pogled ni prepoznavno kot tako.
(Zdaj me pa obtožite prikritega oglaševanja, če morete!)
DostMam ::
Mogoče tako:
Sub PrepisiPodatke()
za vsako polno vrstico v listu PODATKI
izlušči LETO iz prve celice
če ne obstaja list LETO
dodaj novi list LETO
v list LETO prekopiraj vrstico iz lista PODATKI
izpiši končano
Sub PrepisiPodatke()
za vsako polno vrstico v listu PODATKI
izlušči LETO iz prve celice
če ne obstaja list LETO
dodaj novi list LETO
v list LETO prekopiraj vrstico iz lista PODATKI
izpiši končano
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč excel (strani: 1 2 )Oddelek: Programska oprema | 7950 (3527) | -JM- |
» | excel - pomočOddelek: Programiranje | 1804 (1135) | korenje3 |
» | excell formuleOddelek: Programska oprema | 2182 (1884) | ZePe |
» | Excel, SiMobil račun - Zamenjava stevilk z imeni ?Oddelek: Programska oprema | 2105 (1994) | ales85 |
» | Pomoc pri ExceluOddelek: Programska oprema | 1970 (1965) | jerneju |