Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 12. 11. 2011 20:43:23

a8n
Člen
Registrace: 12. 11. 2011
Příspěvků: 1

Odstranění duplicit a více sloupců - VYŘEŠENO

Můj problém je následující, mám n sloupců s různým počtem řádků, a z n-tého potřebuji odstranit všechny hodnoty, které se vyskytují kdekoliv v předchozích n-1 sloupcích. Nikde jsem bohužel nenašel, jak na to.

Offline

#2 13. 11. 2011 10:06:45

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Odstranění duplicit a více sloupců - VYŘEŠENO

Podobné problémy se již řešily např. zde:
http://forum.openoffice.cz/viewtopic.php?id=773
http://forum.openoffice.cz/viewtopic.php?id=959


Váš případ je jen modifikací. Řekněme, že ve sloupcích A až N od řádku 2 do 150 máte data, ve sloupci N chcete najít a vymazat hodnoty, které se vyskytují ve sloupcích A ž M.
Do buňky O2 vložte vzorec
=COUNTIF(A2:M150;N2)
a rozkopírujte ho až do O150. Jestliže se hodnota z buňky O2 (text či číslo) vyskytuje někde v oblasti A2:M150, bude zde nenulová hodnota, resp. počet těchto výskytů. Vzorec se pro lepší přehlednost dá upravit např.:
=IF(COUNTIF(A2:M150;N2)>0;"SMAZAT";"")


Pokud můžete data ve sloupci řadit (nepotřebujete zachovat jejich pořadí), můžete si je podle výsledku vzorce seřadit, aby se pak daly najednou smazat opakující se buňky/hodnoty. Nebo použít automatický filtr, vyfiltrovat si řádky se "SMAZAT" ve sloupci O, smazat hodnoty ze sloupce N a opět si zobrazit všechny záznamy/řádky.


Bez pomocného sloupce se vzorci a ručního mazání by to šlo udělat např. makrem (naprogramovat ho), Calc na toto připravenou funkci nemá.

Offline

Zápatí