Zavrieť

Porady

Vyhľadávanie riadkov s rovnakými údajmi v rovnakých bunkách

Potrebujem takuto vec. Mám excel a v ňom vytvorený dokument s číslami. (okolo 30 tis. riadkov.)
Každé číslo za pomlčkou (oddelené medzerou) je v novej bunke.
Riadok 1 - 6 18 25 28
Riadok 2 - 8 13 14 16
Riadok 3 - 1 12 14 33
Riadok 4 - 2 16 21 22
.
.
.
Riadok 43 - 2 13 17 22
Riadok 44 - 8 13 14 16
Riadok 45 - 8 12 21 31

A ja by som potreboval niečo čo by mi vyhľadalo a označilo rovnaké riadky, ako je napr. riadok Číslo 2 a riadok číslo 44 ( ale v celom dokumente)
- Označí- napr. že : 2- 44, 6-62, 22-88-96 = (ak sa zhoduje viac ako 2 riadky)
Vie mi niekto pomôcť?

Ďakujem
- Myslím že na to bude treba nejake makro...
Naposledy upravil RemyZet : 04.07.12 at 13:45
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    Zoltan Miklos je offline (nepripojený) Zoltan Miklos

    Bývalý IT guru (teraz už len guru)... ...viac Zoltan Miklos
    mohol by si uribit nieco take, ze vedla tych hodnot do dalsieho stlpca das =CONTATENATE(hodnota1, hodnota2, hodnota3, hodnota4). mohlo by to vyzerat napr. =CONCATENATE(B1, C1, D1, E1)
    tato funkcia urobi to, ze tie hodnoty zlozi do jednedho retazca, t.j. v tom stlpci budes mat retazce:
    6182528
    8131416
    1121433
    2162122
    ...

    nasledne mozes dat zaznamy zoradit vzostupne podla tohoto stlpca (nazvime ho stlpcom F)
    ak mas zoradene, tak do dalsieho stlpca G mozes dat nieco ako =IF(F1=F2, "zhoda", "")
    tuto funkciu potom rozkopiruj na vsetky riadky.
    ta funkcia urobi to, ze porovnava bunky F1 a F2 a ak sa rovnaju, tak v stlpci G sati objavi slovo "zhoda", ak nie su rovnake, tak nic.
    ak si to rozkopiroval spravne, tak referencie na bunky by sa mali v kazdom dalsom riadku inkrementovat, tazke napr. v nasledovnom riadku by si mal mat =IF(F2=F3, "zhoda", ""), v dalsom =IF(F3=F4, "zhoda", ""), atd.
    skus toto.
    mozno, ze makro by bolo elegantnejsie, toto je take narychlo riesenie ;-)

    RemyZet je offline (nepripojený) RemyZet

    RemyZet
    Ďakujem s tým "contatenate" som o krok bližšie...
    Ale krok IF nie je asi najšťastnejšie riešenie.. lebo potrebujem porovnať F1 s F2, ale aj F1 s F3 F4 F5 F6.... Čiže by som potreboval niečo ako =IF(F1=F2:$F$28200, "Zhoda", "")- Lenže potrebujem aby mi napísalo "Zhoda s riadkom XX"
    Skusim sa pohrať s tým zoradením, ale bojim sa že to ten excel zase dopotí. Nejak mi to blblo keď som to zoraďoval naposledy ..
    AnyWay ĎAKUJEM

    Zoltan Miklos je offline (nepripojený) Zoltan Miklos

    Bývalý IT guru (teraz už len guru)... ...viac Zoltan Miklos
    lenze ak ich zoradis vzostupne, ci zostupne podka toho noveho stlpca, tak mas zaruku, ze rovnake hodnoty budu pod sebou. potom ti staci porovnavat len susedne bunky

    RemyZet je offline (nepripojený) RemyZet

    RemyZet
    Zoltan Miklos Pozri príspevok
    lenze ak ich zoradis vzostupne, ci zostupne podka toho noveho stlpca, tak mas zaruku, ze rovnake hodnoty budu pod sebou. potom ti staci porovnavat len susedne bunky
    Hej ale Ako som hovoril.. Excel mi bunky F chce v každom prípade usporiadať len A-Z ... Čo nechápem, lebo som bunky naformátoval ako Číslo.
    Keď dám ĎALŠIE Usporiadanie je tam - 1,2,3,4.... (ale keď to dám tak mi zoradí bunky E- kde mám písane poradové čísla, aby som vedel na kt. riadku to má byť original. Idem sa s tým pohrať
    Myslím že vyriešené...
    ... Ak by však niekto mal to Makro, tak poprosím sem. Ďakujem

    RemyZet je offline (nepripojený) RemyZet

    RemyZet
    Chce to usporiadať A-Z preto, lebo je to VZOREC pôvodne. Obyčajne čísla idu bez problemov od najmenšieho po najväčšie.. ale ako spravím aby mi tie čísla (čo su vlastne dosiahnute vzorcom) zostali čisto Číslami?

    RemyZet je offline (nepripojený) RemyZet

    RemyZet
    Takže chyba je tu:....
    =contatenate mi zostrojilo Číslo : "26121920252627282940475056576371747579"
    - Keď takto dlhé číslo Skopírujem a prilepím Vaule(s) Vloží toto číslo s ERROR, a toto číslo stále považuje za Funkciu, pretože nejde zoradiť "Od najmenšieho po najväčšie" alebo naopak. Preto tento error opravím tak ako to bolo, pri kratšom čísle (tvorených z pár čísiel).
    Pri kratšom Čísle to spravilo niečo podobné ako pri dlhom, pri ktorom spravilo toto: (Convert to Number)
    "2,61E+37" - Hodí do tabulky, a "2,61219202526272E+37" hodí do riadku, keď ho otvorím.
    Pri kratšom čísle som postupoval ďalej formátovaním bunky na ČÍSLO bez desatinného miesta. Pri nízkom počte číslic to číslo pretvorilo na pôvodné, avšak pri tomto dlhom čísle to vyrobí nasledovné číslo: "26121920252627200000000000000000000000" je tam 23 núl a po dvojkliku sa opäť objaví číslo: "2,61219202526272E+37"
    Aký je teda rozdiel medzi číslami:
    "26121920252627282940475056576371747579" a
    "26121920252627200000000000000000000000"?
    - Taký že teraz bude stačiť prvých 15 rovnakých číslic a ptm Excel nesprávne určí rovnosť 2och alebo viacerých čísel.

    Viete niekto poradiť?

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    Záleží na tom, čo sa bude robiť s množinou duplicitných dát.
    Riešení je viacero.

    V pripojenom príklade je použitých viacero postupov/možností:

    1| Pomocný stĺpec - spojené hodnoty. Buď cez CONTATENATE, ale stačí i textový spojovník &:
    Code:
    =D2&E2&F2&G2
    Tip: Ak je z toho "nezobraziteľné číslo" stačí predradiť apostrof - výsledok bude potom text

    2| Počet dupl hodnôt
    Code:
    =COUNTIF($C:$C;C2)
    3| Vyznačenie duplicitných - cez podmienené formátovanie
    Code:
    Formula is: =$B2>1
    4| Zoznam duplicít - cez Pivot table (kontingenčnú tabuľku)
    Dá sa triediť podľa počtu i filtrovať
    TIP. pre XL 2007/2010 - možno vyfiltrovať v KTG viac hodnôt naraz - viď obr.
    t.j. "zobraz všetky, ktorých výskyt je 2 a viac"

    KTG má ešte jednu výhodu. Takto sa dá vytvoriť zoznam unikátnych hodnôt.


    TIP: Ak nie je možné použiť pomocné stĺpce, dá sa cez tzv "Array funkcie"
    Palo
    Naposledy upravil PaloPa : 05.07.12 at 15:03
    PivotFilter_MoreValues.PNG  

    marjankaj je offline (nepripojený) marjankaj

    I am a man marjankaj
    RemyZet Pozri príspevok
    A ja by som potreboval niečo čo by mi vyhľadalo a označilo rovnaké riadky, ako je napr. riadok Číslo 2 a riadok číslo 44 ( ale v celom dokumente)
    - Označí- napr. že : 2- 44, 6-62, 22-88-96 = (ak sa zhoduje viac ako 2 riadky)
    Vie mi niekto pomôcť?

    Ďakujem
    - Myslím že na to bude treba nejake makro...
    No ak tam chceš aj tie čísla riadkov, tak možno takto?
    A dal som tam aj makro.
    Iba si vyplň žlté stlpce a skopíruj si vzorce. A klikni na makro.
    Naposledy upravil marjankaj : 05.07.12 at 19:24

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.