< 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

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Relativní cesta - zdroje Power Query

Alfan • 25.4. 9:44

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 9:02

Vynásobit hodnoty kurzem - Power Query

elninoslov • 25.4. 8:40

Relativní cesta - zdroje Power Query

Alfan • 25.4. 8:04

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 0:34

Vynásobit hodnoty kurzem - Power Query

Alfan • 24.4. 16:32

Relativní cesta - zdroje Power Query

Alfan • 24.4. 15:44