< návrat zpět

MS Excel


Téma: Porovnání dvou SLOUPCŮ a vypsání rozdílu. rss

Zaslal/a 22.5.2017 17:07

Merlin99Zdravím všechny. Nemá někdo nějakou vychytávku? Mám dva listy v jednom souboru (DATABAZE, ZDROJ). Potřeboval bych, aby se porovnaly sloupce A v listu DATABAZE a ZDROJE a následně vypsali řádky které na listě DATABAZE nebyli na list NAVÍC. Viz příloha Případně děkuji za nápady.

Příloha: rar36465_pokus1.rar (11kB, staženo 29x)
Zaslat odpověď >

#036470
avatar
Nápady máme, řešení známe, vesele si je užíváme.
http://excelplus.net/porovnani-dvou-seznamu/citovat
#036481
Merlin99
díky za nápad, ale asi jsem myslel trochu neco jineho.... ale zjistil jsem ze pouzit jakykoli MAKRO na 200 000 radku je asi nemozne cekl bych na to rok.. 7citovat
#036482
MePExG
PowerQuery PQ (od verzie 2010) to zvládne za 10 sekúnd pre 200 000 riadkov, s tým že vyhľadá riadky naviac v oboch zdrojových tabuľkách (v jednej 5 s). Prikladám link, keď nezoberie prílohu https://uloz.to/!6wgcbZFgBMjh/pokus1-rar. Dalo by sa rozšíreným filtrom, alebo makrom.citovat
#036483
avatar
On tu někdo mluvil o makru? 200 000 záznamů je pro solidní databázi vcelku brnkačka (v Excelu už menší).citovat
#036484
MePExG
Mojim makrom to prebehne na i7 za necelých 20 minút. Po vykonaní zistí a indikuje všetky rozdiely, stačí už iba použiť rýchli filter.
Příloha: png36484_poro.png (86kB, staženo 90x)
36484_poro.png
citovat
#036485
elninoslov
Makro tu síce nikto nespomínal, ale jedno mi urobí tento modelový súbor
21121 nových hľadá medzi 213841 v DB, nenájde 7301
za 7 min, druhé za 3 min, a tretie makro za cca 20 s. Ešte nad tým zajtra podúmam, a snáď dodám, keď prídem dom...citovat
#036488
avatar
Celkem slušně funguje:
Do listu navíc zkopírovat sloupec A z databáze, pod něj přidat data z listu zdroj a pak odebrat duplicity ve sloupci a.

Pak odmazat co zbylo bez dat.

ps. Dovolil jsem si otestovat na datech, ktrá připravil mepexg.

1) Doba kopírování je delší než odebírání duplicit.
2) PQ vrací i hodnotyk, které jsou v databázi, ale chybí ve zdroji.citovat
#036497
elninoslov
U mňa víťazí metóda 3, teda polia. Čas 9 s.
Porovnaj Zdroj s DB.xlsm (8 MB)

Metódu 4 nepoužívať ! To som len začal včera v noci špekulovať s filtrom, ale vzhľadom na dosiahnutý čas cez polia, je to zbytočné.

Nevidel som ešte riešenie od mepexg, tak si to prípadne porovnajte.

EDIT: Tak som testol makro na dátach od mepexg, trvá tam až 3:30 ale dá správne hodnoty, pritom PQ iba 0:20. Takže keď sa dopiluje nevracanie záznamov DB bude to dokonalé riešenie podstatne odolnejšie voči chybám ako makro.citovat
#036510
Merlin99
DÍKY ZA NÁPADY všem. elninoslov verze 3 me zaujala a splnuje vse co potrebuji. Klobouk dolu DÍKY MOC. 9citovat

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