Forum » Programiranje » Excel, VBA coda
Excel, VBA coda
janez0 ::
Sheet1 zgleda nekako tako:
A B C D E
310/2 JOHN SMITH Ljubljanska 23 oranžna modra
410/6 DAVID JOHNSON Mariborska 45 modra rdeča
540/1 JOHN SMITH Ljubljanska 23 oranžna modra
410/5 DAVID JOHNSON Mariborska 45 modra rdeča
420/6 DAVID JOHNSON Mariborska 45 modra rdeča
420/7 DAVID JOHNSON Mariborska 45 modra rdeča
420/9 DAVID TAYLOR Poljanska 56 oranžna zelena
Sedaj bi rad, da mi macro prekopira podatke v Sheet2, in sicer tako:
A B C D E
310/2, 540/1 JOHN SMITH Mariborska 45 modra rdeča
410/6, 410/5, 420/6, 420/7 DAVID JOHNSON Ljubljanska 23 oranžna modra
420/9 DAVID TAYLOR Poljanska 56 oranžna zelena
Se pravi na podlagi kaj je tekst v 2 stolpcu, združi vse podatke v stoplcu 1, ostali stolpci pa so itak enaki za vsako vrednost stolpca 2, zato jih samo prekopira. Bi mi kdo znal pomagati? :)
Hvala, LP.
A B C D E
310/2 JOHN SMITH Ljubljanska 23 oranžna modra
410/6 DAVID JOHNSON Mariborska 45 modra rdeča
540/1 JOHN SMITH Ljubljanska 23 oranžna modra
410/5 DAVID JOHNSON Mariborska 45 modra rdeča
420/6 DAVID JOHNSON Mariborska 45 modra rdeča
420/7 DAVID JOHNSON Mariborska 45 modra rdeča
420/9 DAVID TAYLOR Poljanska 56 oranžna zelena
Sedaj bi rad, da mi macro prekopira podatke v Sheet2, in sicer tako:
A B C D E
310/2, 540/1 JOHN SMITH Mariborska 45 modra rdeča
410/6, 410/5, 420/6, 420/7 DAVID JOHNSON Ljubljanska 23 oranžna modra
420/9 DAVID TAYLOR Poljanska 56 oranžna zelena
Se pravi na podlagi kaj je tekst v 2 stolpcu, združi vse podatke v stoplcu 1, ostali stolpci pa so itak enaki za vsako vrednost stolpca 2, zato jih samo prekopira. Bi mi kdo znal pomagati? :)
Hvala, LP.
ERGY ::
Izbereš sheet, ki kjer so prvotni podatki.
Določiš kje se nahaja prvi podatek oz začetek
.. še dodaš eno zanko in preneseš v drugi sheet.
Ostalo si sam napiši.
Sheets(index).Select
Določiš kje se nahaja prvi podatek oz začetek
Range("A-Z" &index).Select
.. še dodaš eno zanko in preneseš v drugi sheet.
Ostalo si sam napiši.
prtenjam ::
Z uporabo vrtilne tabele iz seznama imen izločite smo edinstvena imena.
Ko imate seznam imen, pa uporabite MExcel za združevanje tabel in temu seznamu pridružite ostale podatke. MExcel zna namreč podatke družiti tudi v horizontali in vam bo podatke združil desno od imena.
To je tudi edina razlika glede na vašo originalno željo - podatke boste imeli na desni strani imen in ne na levi - vse kar je potrebno še storiti je torej pač prekopirati ime na desno ;)
Vse skupaj vam vzame manj kot minuto dela!
Ko imate seznam imen, pa uporabite MExcel za združevanje tabel in temu seznamu pridružite ostale podatke. MExcel zna namreč podatke družiti tudi v horizontali in vam bo podatke združil desno od imena.
To je tudi edina razlika glede na vašo originalno željo - podatke boste imeli na desni strani imen in ne na levi - vse kar je potrebno še storiti je torej pač prekopirati ime na desno ;)
Vse skupaj vam vzame manj kot minuto dela!
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Excel 2016 - kako z vlečenjem dol dobiti vrednosti istih celic iz več listovOddelek: Pomoč in nasveti | 472 (398) | jedateruk |
» | kako v excelu avtomatsko obarvati celiceOddelek: Programska oprema | 4182 (3955) | smetko |
» | C osnovaOddelek: Programiranje | 1544 (1059) | RunoTheDog |
» | Telefonski kabel za ethernet omrezje?Oddelek: Omrežja in internet | 1490 (1309) | asPeteR |
» | internetna stranOddelek: Izdelava spletišč | 903 (831) | Tody |