< návrat zpět

MS Excel


Téma: načtení dat a roztřídění dat rss

Zaslal/a 5.8.2021 17:38

Dobrý den,
mohl by mi, prosím, někdo pomoci vytvořit makro podle popisu níže?

Pracuji s ceníkem, který má cca 20tis. položek.
Každý měsíc se generuje nový ceník s novým názvem, tedy soubory jsou jiné. Ve valné většině se produkty v ceníku opakují, ale mohou tam být přidány nové položky nebo jiné naopak mohou být vyřazeny. Data z měsíčního ceníku se musí naloadovat do databáze DATA, kde budou dále zpracována.
data se budou loadovat přes makro v záložce Import. Tam se tedy natáhnou makra z externího souboru. Následně se data z listu IMPORT přenesou do databáze DATA, přičemž:

1) Na konci prvního řádku v listu DATA vytvořit nový sloupec s názvem "Nová data" (např. nyní je poslední sloupec AX, tak se vytvoří sloupec AY)
2) Přečte ID z listu IMPORT a pokud existuje stejné ID v listu DATA, zapíše položku CENA do listu DATA do nového sloupce "Nová data" , který vytvořil v bodě 1. Zároveň na stejném řádku přepíše položku TYP a SKUPINA.
3) Pokud ID v listu DATA nebylo nalezeno, vytvoří se v listu DATA pod tabulkou nový žlutý řádek, kam se zapíše ID, NÁZEV1, NÁZEV2, TYP, SKUPINA a do nově vzniklého sloupce, který byl vytvořen v bodě 1 se vloží CENA.
4) Pokud v novém ceníku není některá položka, která je v listu DATA, nevadí. Tento zápis v DATA zůstává a nebude smazán.

Pozn.: Pomocné vzorce, výpočty nebo seznam nových položek může využívat list Nastavení nebo klidně i jiný nový.

Zvládnul jsem importovat soubor, ale jak třídit, to nevím.

Moc děkuji za nápad a pomoc.

Příloha: rar51085_cenik.rar (35kB, staženo 13x)
Zaslat odpověď >

#051086
elninoslov
Tak pokus. Vyrobil som si súbor pre import s 20K riadkami, DB som zaplnil tiež 20K. Asi 25 ID sa tam nenachádzalo. Trvanie cca 5 sek. Pôvodne som existenciu ID prebehol cez Evaluate vzorcom, ale na 20K to je brzda, preto je tam vyhľadávacie kolekcia.
Importované data následne makrom mažem, kvôli duplicite a veľkosti súboru.

Vzhľadom na množstvo ďalších neopisovaných stĺpcov mám ale dojem, že také "ľahké" to asi nebude.
Příloha: zip51086_databaze-mini.zip (99kB, staženo 22x)
citovat
#051087
avatar
Moc děkuji za řešení. Nenašel jsem nic, že by nefungovalo. Ještě jednou díky!!!citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje