Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Záměna konkrétní části textu ve dvou souborech

Nepoznám iné programovacie jazyky, než VBA, ale to mi na túto úlohu úplne stačí - Excel má na toto potenciál...
Je to možno škrabanie sa za ľavým uchom pravou rukou, ale ak to splní cieľ a som schopný to urobiť, čo mi bráni si takto pomôcť?
Makro bude možno skôr hotové ako nájdenie a úprava existujúceho programu...
Otvoril by som si oba súbory v Exceli, pričom by som prostredníctvom užívateľského dialógu pre import textu použil ako oddeľovač dvojbodku.
Jeden súbor by som dal do jedného hárka, druhý súbor do druhého hárka.
K tomu spomínané makro, ktoré vyhľadá a doplní to, čo potrebuješ (nie je problém) a na záver by oddelené stĺpce spojilo do jedného s doplnením dvojbodky a uložilo ako txt.
Ak nenájdeš iné riešenie, môžem touto formou pomôcť, ale k vytvoreniu makra by boli potrebné ďalšie doplňujúce informácie, napr. či štruktúra je u všetkých položiek rovnaká (pre použitie kroku v cykle) a pod.
Prípadne ak ovládaš makrá v Exceli, možno už táto nápoveda Ti postačí k tomu, že si to urobíš sám.
A keď sa na to tak lepšie pozerám, tak za podmienky jednoznačného priradenia ID k N, by nebolo potrebné ani makro - postačili by 2 vzorce.
Jeden z nich by v prvom hárku prenášal ID materiálu za hodnotu N. Druhý by prostredníctvom funkcie VLOOKUP v druhom hárku vyhľadal hodnotu N v prvom hárku a vrátil by ID materiálu získaného prvým vzorcom do bunky za hodnotu pôvodného ID v druhom hárku. Pár manuálnych krokov (filter, kópia, zlúčenie dvoch stĺpcov funkciou CONCATENATE s pridaním dvojbodky a prekopírovanie stĺpca svojimi vlastnými hodnotami, výmaz všetkých zbytočných stĺpcov a uloženie ako txt) a hotovo...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny