MS Excel: Využití Makra - propojení dvou souborů Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 10 srp 2009 12:22

]Navstevnik,mockrát díky!
Byl jsem tedka dlouhou dobu pryč a nechal jsem to tak jak to bylo.
Nikde nenastal zatím problém,ani v těch firmách (s.r.o.,firma)

Bohužel nastalo několik dalších požavadků na doplnění souboru,které prostě nejsem s to sám udělat :-(

F_28556.xls
F_28556.xls
(33 KiB) Staženo 84 x
- nový soubor s fakturou, žlutě jsem zvýraznil požadované věci.
transfer.xls
Transfer.xls
(46 KiB) Staženo 34 x
- původní soubor,který provádí transformaci
vzor.xls
vzor.xls
(36.5 KiB) Staženo 50 x
- soubor,do které se pomocí transfer.xls exportují údaje s tím,že žlutě jsem zvýraznil nové věci

Nové věci:
F_28556.xls - potřebuji přenést tyto údaje do souboru vzor.xls
1) Doručení - pokud je uvedeno E-MAIL či POŠTOU,tak vyexportovat E-MAIL do sloupce M (doručení) a emailovou adresu do sloupce Q(email)
2) ID - tohle je trošku oříšek : Na řádku 17 a (18) jsou údaje Telefon (725111111), Tarif (tarif 1),ID(4), Poplatky(222,61),Hovorné(5161),Celkem(5383,61) ... potřeboval bych,zda-li to vůbec půjde, z řádku 18 vzít údaj (ID) 4 a přenést do vzor.xls do sloupce W (č.zákazníka)
3) bez DPH 0% - bude-li ve faktuře uvedeno Základ DPH (pro sazbu 0%) , tak částku přenést do vzor.xls do sloupce K (bez DPH 0%)
4) Služby 3S - bude-li ve faktuře uvedeno Služby třetích stran, tak částku přenést do vzor.xls do sloupce L (Služby 3S)
5) K platbě - bude-li uvedeno Celkem k platbě, tak částku přenést do vzor.xls do sloupce M(K platbě)

Původní věci zůstanou jak byly.--)
Budu opravdu vděčný za jakoukoliv pomoc!

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 10 srp 2009 17:11

Prosim upresnit:
Ve vzoru je zrejme prohozeno datum splatnosti a datum plneni, plati poradi hlavicek nebo data v radku 1 a 2?
Body 3-5 lze chapat tak, ze faktura tyto radky s udaji vubec nemusi mit , takze faktury se vyskytuji ve dvou formatech?
Bylo by dobre pripojit i vzor druheho formatu faktury.
Bod 2 - udaj ID bude vzdy na 18. radku faktury? Bude v tomto radku oznaceni tarifu vzdy mit tento tvar: "tarif 1"? Jaky je rozsah oznaceni tarifu? Nejspit to bude potreba pro vyselektovani ID.

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 10 srp 2009 17:37

Ve vzoru je zrejme prohozeno datum splatnosti a datum plneni, plati poradi hlavicek nebo data v radku 1 a 2?


Zůstává vše při starém, jen jsou nové požadavky/prosby:-)

Body 3-5 lze chapat tak, ze faktura tyto radky s udaji vubec nemusi mit , takze faktury se vyskytuji ve dvou formatech?


Přesně tak, pokud nebudou tyto údaje = údaje ber jako předtím a sloupce K (bez DPH 0%),L (Služby 3S) a M(K platbě) ponechat prázdné.

Připojuji druhý soubor s fakturou:
F_28557.xls
(29.5 KiB) Staženo 23 x

Poté jěště aktualizovaný vzor.xls
vzor.xls
(36.5 KiB) Staženo 22 x


Bod 2 - udaj ID bude vzdy na 18. radku faktury? Bude v tomto radku oznaceni tarifu vzdy mit tento tvar: "tarif 1"? Jaky je rozsah oznaceni tarifu? Nejspit to bude potreba pro vyselektovani ID.


Rozsah tarifu může být libovolný:max znaků nejsem s to určit (cca max 20,ale může být více:-( )
Bohužel, jak je vidět na druhém souboru (F_28557.xls), nebude údaj ID vždy na konkrétním řádku,ale vždy bude na řádku,kde je i telefonní číslo.
Jiný řádek nikdy nezačíná číslicemi.Tuším,že tohle je dost komplikovaná věc,jelikož údaj ID je též číslo v rozmezí,který není přesně definovatelné.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 10 srp 2009 21:21

V priloze je doplneny soubor o pozadovane funkcionality.
Ve vzorovych fakturach je rozdilny format bunek obsahujicich datum.
Predpokladam, ze kazda faktura obsahuje na prislusnem radku jak udaj o typu tarifu - tarif xx, tak i udaj ID, jinak bude nutno osetrit chybejici udaje.
Otestuj s vetsim poctem faktur, v pripade nekorektniho prevodu pripoj prislusnou fakturu (bez identifikacnich udaju, pripadne s fiktivnimi udaji).
Přílohy
NewTransfer.xls
(53.5 KiB) Staženo 25 x

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 11 srp 2009 11:26

Narazil jsem u jedné faktury na tento problém,jsou-li uvedeny dvě telefonní čísla.
Do vzor.xls se nepřenese ID a doručení :-(
ID u nich je vždy stejné, jelikož telefonní čísla budou v jedné skupině pod stejným ID.

Přikládám "problematickou" fakturu.
F_28566.xls
(30.5 KiB) Staženo 15 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 11 srp 2009 13:05

Z prilozeneho souboru vyplyva, ze soubory faktura nemaji jednotnou formu.
Nektere potrebne udaje nejsou ulozeny v samostatnych bunkach, ale jsou soucasti textu, ze ktereho je nutno je vyselektovat:
Doruceni: zpusob doruceni - mailem je ve tvaru E-MAIL, email, takze je zapotrebi predat vzory mozneho oznaceni (vcetne POŠTOU, pošta,...). Do souboru vzor je ulozit v jednotnem tvaru, nebo ve tvaru z faktury?
Totez se tyka oznaceni Tarifu na radku s tlf. cislem je: tarif, TarifLine, ktery je pouzit pro nalezeni hodnoty ID, prozatim vyreseno.
Dale, pokud jsou dve tlf cisla(ci vice tlf cisel), ktere ID v pripade jejich ruznosti pouzit, kam vlozit?
Protoze neni vylouceno, ze i dalsi casti faktury (udaje o cene, DPH,...)mohou byt v ruznych modifikacich, je zapotrebi tyto modifikace sdelit.
V priloze je upraveny soubor, respektujici odlisnosti mezi predlozenymi ukazkami faktur, ID je pouzito podle prvniho tlf cisla.
Přílohy
NewTransfer.xls
(53 KiB) Staženo 12 x

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 11 srp 2009 14:24

Všechny údaje je nutné převzít z faktury,ať jsou OK či nikoliv tzn. nijak je neupravovat.
Jsem s to zajistit,aby bylo vypisováno vždy v daném formátu Doručení tj. email či poštou, nebo velkýma písmenama,ale vždy musí být v jednom formátu.
Tedka: pošta, e-mail.

Název tarifu tj. řádek po pojmenování sloupci (tarif) může být libovolný např. Tarif 1,tarifLIne 1, pokus 2 atd.

ID musí být vždy pouze jedno, pokud jich bude víc,tak to nyní řešit nijak nelze ... do vzor.xls dáváme pouze řádek s fakturou nikoliv jednotlivými telefony, tudíž bude stačit pouze jedno z ID do příslušného sloupce ve vzor.xls

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 11 srp 2009 15:16

Tak dej vedet, jaky format bude mit oznaceni zpusobu doruceni. V tomto formatu bude i vlozeno do souboru vzor.
Nalezeni udaje o ID neni problem, pokud bude platit:
Telefonni cislo bude na radku vzdy zacinat na prvni pozici? a bude vzdy 9-ti mistne? Jeste se opakovane ptam, bude vzdy za nazvem tarifu (Tarif 1,tarifLIne 1, pokus 2 atd.) vzdy nasledovat udaj o tarifu a vzdy bude vlozen i udaj o ID? Jedna se o vyselektovani obecne skupiny znaku (ID) nachazejici se po urcitem poctu obecnych skupin znaku oddelenych neurcitym poctem mezer v retezci; alespon poradi musi byt jednoznacne.

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 11 srp 2009 16:09

Telefonní číslo musí být vždy 9-ciferné a musí i začínat ten řádek....to podmíním pro správnou práci transfer.

Dále čísle bude vždy tarif a i údaj ID , resp. ta pozice tam bude,ale tedka nejsem s to říci na 100%, zda bude vždy vyplněno:-(
Tzn. Ty se chytáš toho řádku,který začíná 9-ciferným číslem a po rozdělení textového pole na buňky i sloupcem,kde je ID??
Nebo to pracuje na jiné bázi?

Vyplnění příslušných údajů zjistím až při zpracování více faktur najednou.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 11 srp 2009 16:58

Identifikaci ID jsem upravil, takze principielne je hledana ctvrta skupina znaku nedefinovane delky v retezci (ruzne dlouhe skupiny jsou oddeleny (nekolika) mezerami), ve kterem je na zacatku skupina znaku (tlf. cislo bez mezery pred).
Ve vzorech faktur neni poloha udaje ID v retezci na pevne pozici a jak uvadis, neni konstantni tvar nazvu tarifu, tarifu i ID, takze pokud by nebyl vlozen nazev tarifu, udaj o tarifu a ID, pak nelze nevlozene udaje zjistit.
Pro spolehlivou identifikaci musi byt alespon jedna informace jista, zde je to, ze ID je ctvrta skupina znaku.
Plati, ze doruceni bude mit tvar pošta, e-mail?

Lueticky_kretek
Level 1
Level 1
Příspěvky: 56
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod Lueticky_kretek » 11 srp 2009 17:08

Díky, je mi jasné,že se to musí na něco odkazovat.
Zkusím vygenenrovat několik variant a dám určitě vědět.
Jinak ano, doručení bude vždy ve formátu: e-mail:emailová adresa nebo pošta

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: MS Excel: Využití Makra - propojení dvou souborů

Příspěvekod navstevnik » 12 srp 2009 13:25

V priloze je upraveny soubor, vyhledani ID je osetreno, neni podstatny pocet mezer na zacatku retezce a delka tlf. cisla za predpokladu, ze ID tvori ctvrtou skupinu znaku v retezci; pokud chybi nazev tarifu nebo tarif nebo ID pripadne vsechny tri udaje, neni do souboru vzor vlozena hodnota ID.
Přílohy
NewTransfer.xls
(63.5 KiB) Staženo 23 x


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    491
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43
  • Tisk více excel souborů najednou.
    od Myerina » 17 dub 2024 17:42 » v Kancelářské balíky
    2
    864
    od Myerina Zobrazit poslední příspěvek
    20 dub 2024 11:36
  • GPU nemá využití 100% RTX 3060ti
    od hansikczex » 02 lis 2023 10:11 » v Problémy s hardwarem
    0
    1201
    od hansikczex Zobrazit poslední příspěvek
    02 lis 2023 10:11
  • Fúze dvou PC
    od Luis » 10 čer 2023 15:04 » v Rady s výběrem hw a sestavením PC
    4
    695
    od petr22 Zobrazit poslední příspěvek
    11 čer 2023 13:51
  • Scan a tisk u dvou tiskáren
    od amirinda » 14 říj 2023 06:49 » v Vše ostatní (sw)
    12
    2016
    od amirinda Zobrazit poslední příspěvek
    14 říj 2023 16:39

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: elninoslov a 44 hostů