

Excel - mazání řádků
Dobrý den, mám 2 soubory (není problém obsah jednoho souboru dát do druhého listu prvního souboru).
v prvním souboru,Sloupec "A" má nadpis "ČÍSLO KATALOGU" a nachází se v něm cca 200 různých čísel produktů.
Druhý soubor je ve stejném formátu, jen je v něm o hodně více než 200 produktů. Dá se nějak udělat, aby se všechny řádky s číslem katalogu, které není v prvním souboru, smazaly? (nebo abych je všechny "vybral" a pak sám smazal).
Díky
Môžeš si porovnať údaje z obidvoch zoznamov a tie ktoré sa nenachádzajú v tom druhom napr. zvýrazniť nejakou farbou...
http://www.excel-easy.com/examples/compare-two-lis ts.html
môžeš použiť vzorec VLOOKUP (SVYHLEDAT) a to tak, že budeš hľadať čísla katalógu prvého súboru v stĺpci čísel katalógu druhého súboru. Pokiaľ ti vráti platnú hodnotu, tak bolo číslo nájdené, pokiaľ vráti chybovú hodnotu, číslo nájdené nebolo. Potom už len vyhodíš (napr hromadne pomocou filtra) tie výsledky, ktoré si neželáš (t.j. vyhodíš riadky, ktoré nájdené boli, alebo vyhodíš riadky, ktoré nájdené neboli, podľa toho, čo potrebuješ).
Predpokladám, že funkciu VLOOKUP poznáš a vieš, že je potrebné použiť absolútny odkaz na cieľový (prehľadávaný) rozsah buniek.
Děkuji za rady, nejsem ale schopen s tím hnout. Podrobněji to popíšu.
pcporadna.png
V prvním listu (list2 se jmenuje) je dejme tomu 200 položek. V druhém listu (jmenuje se list 1) je cca 4000 položek. Některé tam ale nejsou, tzn. jsou jenom v prvním listu a ve druhém ne.
Potřebuji dostat toho "výrobce" z listu 1 do listu 2. S tím, že pár položek tam nebude, tak u těch ať to zůstane klidně prázdné.
Nějaké nápady? Děkuji mnohokrát :)
Rozumiem tomu dobre, ze chces preniest vyrobcu z list1 do list2 k totoznym cislam katalogu?
Ak ano, tak funkcia Vlookup (Svyhledat)
1) nesmies mat prazdny stlpec v list1 medzi cislom katalogu a vyrobcom. Cize stlpec A bude cislo katalogu, stlpec B bude vyrobca
2) v list2 do bunky B2 napises:
=vlookup(A2;list1!$A$2:$B$4000;2;False)
V ceskej verzii:
=svyhledat(A2;list1!$A$2:$B$4000;2;Nepravda)
Pricom 4000 je posledny vyplneny riadok v list 1
3)vzorcom z B2 vyplnis cely stlpec po najspodnejsi riadok v list2, kde je v stlpci A nejaka hodnota.
Děkuji moc, funguje to skvěle :)
Rozumiem tomu dobre, ze chces preniest vyrobcu z list1 do list2 k totoznym cislam katalogu?
Ak ano, tak funkcia Vlookup (Svyhledat)
1) nesmies mat prazdny stlpec v list1 medzi cislom katalogu a vyrobcom. Cize stlpec A bude cislo katalogu, stlpec B bude vyrobca
2) v list2 do bunky B2 napises:
=vlookup(A2;list1!$A$2:$B$4000;2;False)
V ceskej verzii:
=svyhledat(A2;list1!$A$2:$B$4000;2;Nepravda)
Pricom 4000 je posledny vyplneny riadok v list 1
3)vzorcom z B2 vyplnis cely stlpec po najspodnejsi riadok v list2, kde je v stlpci A nejaka hodnota.
Potom cely stlpec so vzorcami skopirujes a sam sebou prelepis inak: hodnotami.
Na zaver vyfiltrujes v stlpci B chybovu hlasku a vymazes ich.
Da sa to osetrit fukciou Iferror, ktora by osetrila to, aby namiesto chybovej hlasky bola rovno prazdna bunka, ale tato funkcia je k dispozicii az od Excelu 2007 a kym by som ti to znova napisal, tak zatial to mozes mat vyssiepopisanym postupom davno hotove
Este som totiz dopisoval...
Ještě jednou díky, všechno funguje jak má :)
nejjednodušší,nejrychlejší svyhledat