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
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 Sub
Asi by šla použít sofistikovanější metoda jako je Find, ale takto je to jednoduché na další úpravy i pochopení.
A 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 113 x
Roman
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4772
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12185
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4591
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3316
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
-
- 5
- 3908
-
od atari
Zobrazit poslední příspěvek
26 dub 2025 09:11
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host