Pomoč pri Excellu

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Imam datoteko s podatki v dveh stolpcih. V stolpcih so zapisani skoraj enaki podatki, vendar so pomešani med seboj, torej vrstni red po vrsticah ni enak. Tudi podatki v vsaki celici niso nujno identični (na koncu celice se lahko razlikujejo), vendar se vsaka posamezna celica unikatno določa po prvih dvajsetih znakih v celici.
Obstaja kakšen ukaz, ki bi ga pognal čez datoteko in bi vrstice razporedil po nekem ključu, tako da bi bile v isti vrstici celici z identičnimi unikatnimi prvimi 20-imi znaki?
Zadevo še dodatno zakomplicira dejstvo, da ni nujno, da so vse celice v prvem stolpcu tudi v drugem ali obratno...
Primer datoteke je v priponki.
 

Priponke

  • 2596841-Primer.xlsx
    8 KB · Ogledi: 230

brane_new

Guru
10. feb 2008
14.271
2.267
113
Daaaaa?
Podatki ostanejo v prvih 2 celicah!
Sortirajo se po prvih 20 znakih!
Celice iz prvotne - nessortirane - vrstice morajo ostati po sortiranju v isti vrstici!

Nov stolpev prvih 20 znakov prvega podatkov stolpca.
Še en nov stolpec, prvih 20 znakov drugega stolpca podatkov.
Sortiraš po teh dveh NOVIH stolpcih in pogledaš, katere celice z po 20 znaki so enake.
 

onlyme

Fizikalc
5. apr 2010
862
63
28
=COUNTIF(B1:B100;LEFT(A1;20)&"*")

če je 0 potem nimaš ujemanja v nobeni vrstici
 

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Hvala obema. Sedaj imam sortirano po obeh stolpcih. Kako bi pa lahko izenačil, da bi bile celice z istim identifikatorjem v isti vrstici?
 

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Ne razumem čisto kaj bi dosegel z tem. Ne zanima me namreč število neujemanj, temveč bi imel rad poravnano po istem identifikatorji v vrstici...

Do tukaj sem prišel (glej priponko).
 

Priponke

  • 2597038-Primer_V1.xlsx
    8,5 KB · Ogledi: 186

gr69

Guru
15. dec 2009
11.289
2.391
113
še v SLO - ampak komaj
Sortiranje po "countif" ti bo "izločilo" vsa neujemanja, sortiranje v drugi ravni po "prvem" "očiščenemu" stolpcu bo naredilo red, sortiranje v tretji ravni, pa bo "združilo" ujemajoče.

Tole je sicer taka precej "simple" rešitev - če bom imel popoldan čas se bom poigral in ti zložil, vkolikor te ta ne bo pripeljala kamor hočeš.

A to imaš za enkratno rabo ali se bo ponavljalo na več dokumentih?

EDIT: pa upam, da bom lahko odprl v svojem Excelu - nisem namreč ziher ali podpira tvoj Excell format
evil.gif
 
Nazadnje urejeno:

brane_new

Guru
10. feb 2008
14.271
2.267
113
ali je vsaka vrstica svoj ID - en zapis? Potem NE smeš to ločevati.
Kaj naj bi bilo poravnano? Kaj sedaj ni poravnano - opiši to na priloženem primeru
torej, če označš vse(!) podatke in razvrsti po prvem A stolpcu, se ti naredi en vrstni red - po prvem stolpcu. Podatki naprej po drugih stolpcih niso sortirani.
Kaj je sedaj narobe oz. ni v redu?
p.s. gre za to, da razumemo problem in ti svetujemo rešitev.
 

gr69

Guru
15. dec 2009
11.289
2.391
113
še v SLO - ampak komaj
Uf - najhitreje boš rešil pa s VLOOKUP - dodaj stolpec s formulo. =vlookup(A1;C:D;2;false), kjer je:

A1 polje kar iščeš (očiščeno - prvih 20)
C:D stolpca s drugo serijo podatkov, C očiščeni, kjer je ujemanje z A stolpcem, D pa osnovni podatek
2 - zaporedni stolpec iz C:D, kjer je rezultat iskanja (če želiš samo "očiščen" pač namesto 2 vpišeš)
False - pozabi
tongue-1.gif
(parameter)

Sintaxo si lahko pogledaš tudi tu.
 

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Citat:
Uporabnik gr69 pravi:
A to imaš za enkratno rabo ali se bo ponavljalo na več dokumentih?
V več dokumentih. Če bi imel za enkratno rabo, bi se ročno prebil skozi tistih 1000+ vrstic.
Citat:
Uporabnik gr69 pravi:
EDIT: pa upam, da bom lahko odprl v svojem Excelu - nisem namreč ziher ali podpira tvoj Excell format
evil.gif
grin1.gif
.
Evo, nov dopolnjen primer z več podatki (različnimi med stolpci) in v drugem zavihku je to, do kamor sem ''prilezel''... Sortiranje po A in C stolpcu, ampak se vrstice zaradi različnih podatkov po stolpcih ne ujemajo
frown-1.gif
.
 

Priponke

  • 2597269-Primer.xlsx
    9,3 KB · Ogledi: 207

Evrokrat

mX's brotherPEPČEK 08
6. avg 2007
6.687
552
113
Capitale de l'Europe
europa.eu
OK, najbrz sem narobe razumel kaj bi rad naredil, vseen sn na hiter probu pomagat, poglej priponko

V bistvu sem nardil samo en seznam (en stolpec kopiral pod drugega), ga sortiral po unikatni kodi.
Potem sem naredil novo tabelo brez podvojenih kod, stolpec F (Data-> Remove duplicats) in potem zapisal formulo, ki v sosednjih vrsticah izpisuje kaj vse se za to kodo ponovi na koncu celice.
 

Priponke

  • 2597291-Copyof2597269-Primer.xlsx
    10,2 KB · Ogledi: 202

gr69

Guru
15. dec 2009
11.289
2.391
113
še v SLO - ampak komaj
3. list - sivi so stolpci, ki jih je potrebno "vrinti" na ustrezno mesto - ko aktviraš filter in prikažeš samo "match" (v stolpcu E "Data 1/ Data 2 match"), ter skriješ "grupažo" (klikni na "minus" nad stolpcem F), ti ostane "čisti pregled".

SI56 3245 556 15244 22 569
tongue-1.gif
 

Priponke

  • 2597292-2597269-Primersortfinish.xlsx
    11,2 KB · Ogledi: 232

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Hm, kolikor vidim je to, skoraj to kar bi potreboval
smile-1.gif
. Edino kar je izpadlo so celice v drugem stolpcu, ki pa jih NI v prvem...
Torej v tem primeru tile dve:
11211111112511111111 - avto
14411113111122811111 - kolo2
Je kakšna možnost, da še tole dodaš noter? Lahko kar na konec ali pa po identifikatorju, pa je potem prazno v stolpcu 1.

PS: Ena številke v TR-ju se mi zdi, da manjka
wink-1.gif
...
 

gr69

Guru
15. dec 2009
11.289
2.391
113
še v SLO - ampak komaj
Ne kužim - kako "izpadlo"? Aja - sedaj v "čistem" izpisu ne vidiš več "Data2 brez matcha v Data1".

Daj ti napiši kaj točno bi ti rad ovrednotil ozr. kaj hočeš doseči - se bom potem lotil čiščenja.

PS: Damn - se je baba zdaj odpeljala in vzela kartico s sabo ...
tongue-1.gif
 

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Ovrednotil nič, rad bi, da sta oba stolpca ''poravnana'' po identifikatorju (prvih 20 znakov v celici), hkrati pa tudi, da so izpisane tiste celice, ki jih ni v drugem stolpcu (torej so le v prvem ali le v drugem).
Praktično to, kar si že napravil, manjkajo le tiste, ki so samo v drugem stolpcu. In le te so lahko izpisane recimo na koncu drugega stolpca. Tiste samo v prvem, pa so že izpisane in je v drugem stolpcu le ''no match''.
 

gr69

Guru
15. dec 2009
11.289
2.391
113
še v SLO - ampak komaj
To brez makra ne bo šlo. Koliko je tega?

Tu ena "ročna" rešitev z dvea dodatnima stolpcema - kjer "izfiltriraš" le Data 2 brez Data 1 match - potem pač c/p na konec tabele.

Dodan list Data (2) - dodana stolpca na koncu - rezultati do teh dveh stolpcev ob aktivne filtru v G so seveda "nepopolno prikazani".

Drek - zaardi filtra "prevelika" datotek (svaka čast Billu) - evo linka: Google Drive

PS: Babe še kar ni nazaj - da jo ni mogoče vročinska kje po poti??
sprasujem se.gif
 

mtl

Majstr
19. jul 2007
10.366
229
63
Kras
www.mtl.si
Hvala za trud. Bom proti večeru pregledal zadevo...

A žena je že prišla nazaj ali je kartico v kakšni trgovini ''pozabila''
grims-1.gif
?