Zdravím, potřeboval bych pomoc v Excelu 2007:
mám dva sloupce jmen, kde jsou duplicity (např. novák je v obou sloupcích)
a já potřebuji tyto jména, která jsou v obou sloupcích odstranit
Nevíte prosím někdo jak na to??
Díky!
EXCEL 2007 -> odstranění duplicit
Moderátor: Mods_senior
Re: EXCEL 2007 -> odstranění duplicit
Zdravím,
zajímalo by mě, jestli chcete odstranit duplicity přímo v obou sloupcích nebo vytvořit vedle popř. na jiném listu opět oba sloupce bez duplicit?
zajímalo by mě, jestli chcete odstranit duplicity přímo v obou sloupcích nebo vytvořit vedle popř. na jiném listu opět oba sloupce bez duplicit?
Roman
Re: EXCEL 2007 -> odstranění duplicit
Já bych se přimlouval za odstranění duplicit v novém listě. Určitě bych makro využil také. Mě by se zároveň hodilo i smazání celého řádku, kde se duplicity nacházejí, ale to bych si případně zkusil dodělat sám, alespoň bych se ponořil do světa maker :)
Re: EXCEL 2007 -> odstranění duplicit
je mi jedno jestli to pujde na novy list, potrebuji odstranit duplicity z obou sloupcu (tzn. když novák je ve sloupci A i ve sloupci B, tak odstranit oba dva zaznamy) - podotykam, ze duplicitni jmena nemuseji byt na stejnem radku...
DIKY MOC, jestli mi nekdo poradite!
DIKY MOC, jestli mi nekdo poradite!
Re: EXCEL 2007 -> odstranění duplicit
Ahoj.
Pakliže předpokládám, že ta duplicita se může vyskytnout pouze jednou v daném sloupci, lze použít toto makro daného excelsheetu:
Asi by šla použít sofistikovanější metoda jako je Find, ale takto je to jednoduché na další úpravy i pochopení.
Pakliže předpokládám, že ta duplicita se může vyskytnout pouze jednou v daném sloupci, lze použít toto makro daného excelsheetu:
Kód: Vybrat vše
Sub find()
Dim r1 As Range
Dim r2 As Range
'nastav si požadované sloupce(každý zvlášť)
Set r1 = Range("A1:A3")
Set r2 = Range("B1:B2")
'vypni refresh
Application.ScreenUpdating = False
'pro každý řádek prvního sloupce
For Each cl1 In r1.Cells
'projdi všechny řádky druhého sloupce
For Each cl2 In r2.Cells
'pokud se hodnoty rovnají
If cl1.Value = cl2.Value Then
'tak je vymaž
cl1.Value = ""
cl2.Value = ""
'a ukonči prohledávání druhého sloupce
Exit For
End If
Next
Next
'zapni refresh
Application.ScreenUpdating = true
End SubA zkoušeli jste to vypnout a zapnout?
Re: EXCEL 2007 -> odstranění duplicit
Super funguje, diky moc. Jeste by bylo super kdyby to odmazalo cely radek, ale to uz se da nastavit ve filtru 
Re: EXCEL 2007 -> odstranění duplicit
Ahoj.
Mazání celého řádku nedoporučuji z níže uvedeného důvodu:
Mazání celého řádku nedoporučuji z níže uvedeného důvodu:
podotykam, ze duplicitni jmena nemuseji byt na stejnem radku...
A zkoušeli jste to vypnout a zapnout?
Re: EXCEL 2007 -> odstranění duplicit
Zdravím,
omlouvám se za odmlku a posílám makro na odstranění duplicit ve dvou sloupcích.
omlouvám se za odmlku a posílám makro na odstranění duplicit ve dvou sloupcích.
- Přílohy
-
- Odstranění duplicit.xls
- (25.5 KiB) Staženo 125 x
Roman
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1 Odpovědi
- 14637 Zobrazení
-
Poslední příspěvek od zeus
-
- 2 Odpovědi
- 17941 Zobrazení
-
Poslední příspěvek od Snekment
-
- 1 Odpovědi
- 32016 Zobrazení
-
Poslední příspěvek od petr22
-
- 0 Odpovědi
- 12109 Zobrazení
-
Poslední příspěvek od Daminekkkk
-
- 1 Odpovědi
- 9650 Zobrazení
-
Poslední příspěvek od atari


