Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata

[es] :: Office :: Excel :: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata

[ Pregleda: 8661 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krndza
elektroenergetičar
Novi Sad, Srbija

Član broj: 302315
Poruke: 4
*.adsl.eunet.rs.



Profil

icon Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata24.04.2012. u 13:40 - pre 145 meseci
Pozdrav svima.
Ovo mi je veoma hitno, tako da bi bilo odlično da u što kraćem roku nađem rešenje ovog problema. Naime, gledao sam sve postavljene teme, međutim ni u jednoj nisam uspeo da nađem rešenje. E ovako, problem je sledeći...

Potrebno mi je da uporedim dve kolone jednog dokumenta, ili po kolonu iz različitih dokumenata, i da sve rezultate koji se poklapaju negde zapišem (da li u neku odvojenu kolonu, ili nekako da se naznače ta poklapanja). Veliki problem mi predstavljaju i šifre koje treba da upoređujem, a one su oblika 123456-123. E sad, kod upoređivanja mi je bitno da se upoređuju samo brojevi do crte, tj. 123456. To su uglavnom šifre artikala i što je najveći problem njih obično u jedno dokumentu bude oko 12000 - 13000, a u drugom oko 7000-8000. Evo primera kako to izgleda:

kolona 1 kolona 2
456852-123 365896-254
123985-452 698145-785
698145-232 ...
...

Znači, meni bi u ovom slučaju trebalo da se pokaže poklapanje drugog artikla u koloni dva, ili trećeg u koloni jedan (zavisno da li gledam poklapanje u prvoj ili drugoj koloni), jer je osnovna šifra ista >>> 698145=698145, bez obzira što broj iza crte nije isti.
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata25.04.2012. u 15:56 - pre 145 meseci
Ovako, koristiš formule za text. Ako je broj karaktera ispred crtice uvek isti, kombinuješ funkcije Exact i Left, u suprotnom prvo treba da pronađeš poziciju crtice: kombinacija Exact, Left i Search.
Ako imaš verziju 2007 ili 2010 u njima postoji ugrađena mogućnost poređenja ćelija.
ER
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1318

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata25.04.2012. u 21:19 - pre 145 meseci
kolona1 je u A:A, kolona2 je u D:D
Code:
=MATCH(LEFT(A1;LEN(A1)-3)&"*"; $D$1:$D$10000; 0)
-vraća redni broj (prve pojave) A1 u k2.
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

krndza
elektroenergetičar
Novi Sad, Srbija

Član broj: 302315
Poruke: 4
*.adsl.eunet.rs.



Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata26.04.2012. u 09:00 - pre 145 meseci
Hvala puno, moraću da probam, pa javljam šta je bilo. P.S. osnovna šifra (tj. šifra do crtice) je uvek šestocifren broj. Koristim Excel 2007, ali na poslu imam Open Office mada, koliko sam primetio, on je dosta sličan, tj. ima slične funkcije kao Microsoftov office. Još samo nešto... trebalo bi da on automatski vrši upoređivanje polja jedne kolone sa svim poljima druge kolone, tj. da krene od a1, pretraži celu kolonu b, zatim pređe na a2 itd. E onda svaki od poklopljenih rezultata treba da zapiše u neku drugu kolonu. Znači meni se nikako ne isplati da za za svako polje posebno kucam formulu. Postavio sam primer. Kada se odradi pretraga trebalo bi da pokaže poklapanje za polje d2, d4, d5 i d7. Nek neko proba to da odradi direktno na ovom primeru.

[Ovu poruku je menjao krndza dana 26.04.2012. u 11:16 GMT+1]

[Ovu poruku je menjao krndza dana 26.04.2012. u 11:58 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata26.04.2012. u 20:40 - pre 145 meseci
To ti je već posao za MAKRO. treba ti dobar makro za to.

OpenOffice nema mogućnost automatskog poređenja, on je više na nivou starijih verzija MSOffice.



-------------------

Pronađoh ti prelazno rešenje: radi kod identičnih ćelija (znači, i deo iza crtice je isti).

=IF( countif(B:B;a1) = 0; ""; a1 ) i kopiraš u sve ćelije, koliko imaš slogova/šifara/popunjenih ćelija

Izgleda šašavo, ali radi (kod potpune jednakosti). F-ja COUNTIF vrši prebrojavanje samo onih ćelija iz druge kolone (ovde kolona B) koje su identične ćeliji A1. Ukoliko je broj tih ćelija jednak nuli, ispisuje ništa, u suprotnom ispisuje vrednost iz A1.

[Ovu poruku je menjao EmmaR dana 26.04.2012. u 23:04 GMT+1]
ER
 
Odgovor na temu

Dexxxl
Dejan Stojanovic
Blagi uzas
Knjazevac

Član broj: 252836
Poruke: 212
178-223-136-204.dynamic.isp.telekom.rs.



+9 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata26.04.2012. u 22:09 - pre 145 meseci
Evo ovako. Kad uradis postavi na kolonu C custom filter does not equal 0. Dobijeni skup prekopiraj gde zelis.
Trebalo bi da radi i u OpenOffice
Prikačeni fajlovi
 
Odgovor na temu

krndza
elektroenergetičar
Novi Sad, Srbija

Član broj: 302315
Poruke: 4
*.adsl.eunet.rs.



Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata27.04.2012. u 07:13 - pre 145 meseci
Hmmmm, ova dva odgovora bi mogla da prođu. Probaću ga na pravom primeru, sa par hiljada šifri. Pada mi na pamet da pre upoređivanja šifri prvo eliminišem drugi deo šifre (crticu i onaj trocifren broj), pa onda da poredim te dve novonastale kolone...Mislim da bi bili puno lakše i jednostavnije. E sad, da li postoji neko elegantno rešenje da mi Excel (ili Open Office) sam odradi to skraćivanje šifre na osnovnu, tj. na taj šestocifren broj? Da li mogu da postavim neku formulu u drugu kolonu pa da dobijem te skraćene šifre, bez da ja to ručno kucam i unosim (što je opet ogroman posao)? Dejane, da li si ti kolonu B i E dobio ručnim unosom, ili si koristio neku formulu, za koju ja sad pitam?
 
Odgovor na temu

Dexxxl
Dejan Stojanovic
Blagi uzas
Knjazevac

Član broj: 252836
Poruke: 212
93-86-215-95.dynamic.isp.telekom.rs.



+9 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata27.04.2012. u 07:58 - pre 145 meseci
Code:
left(adresa celije;6)



adresa celije - gde ti se sifra nalazi
6-koliko prvih znakova uzima (u tvom slucaju 6)
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata27.04.2012. u 20:59 - pre 145 meseci
Citat:
3okckolona1 je u A:A, kolona2 je u D:D
Code:
=MATCH(LEFT(A1;LEN(A1)-3)&"*"; $D$1:$D$10000; 0)
-vraća redni broj (prve pojave) A1 u k2.


Ovo ti rešava problem.

Radi u u obliku:
Code:
=MATCH(LEFT(A1;6)&"*";D:D;0)


U prevodu:
U koloni A nalaze se glavni podaci, tj ono sa čim ćeš da upoređuješ podatke iz kolone D.
Izraz
Code:
LEFT(A1;6)&"*"
od vrednosti ćelija A1 uzima prvih šest znakova i njima dodaje asteriks znak * (zamenjuje proizvoljan niz bilo kojih znakova), // prva, 3okc-ova varijanta, je složenija i šire primenljivija: On od vrednosti ćelija A1 uzima znakove u dužini (počev od prvog) umanjeno-skraćeno za tri znaka (onaj deo čija identičnost nije bitna).
Tako (novo)dobijena vrednost ćelije A1 traži se, sa apsolutnom tačnošću (poslednji parametar - 0), duž cele kolone D (kada se ovako označi nije potrebno zadavanje apsolutne reference) sve dok se ne naiđe na prvo preklapanje.
Kao rezultat, ukoliko se nađe podudaranje, ispisuje se index (redni broj reda) pronađene vrednosti (tj ćelije koja je sadrži) u koloni D; u suprotnom ispisuje se poruka o grešci #N/A! (ovo se može preduprediti ubacivanjem jednog IF spolja: =IF( ISNUMBER(MATCH(LEFT(A1;6)&"*";D:D;0)); MATCH(LEFT(A1;6)&"*";D:D;0) ; "") // ako je rezultat f-je broj (očekivani tip je Numeric - daje index/broj), prikazati vrednost f-je, u suprotnom prikazati ništa - prazna ćelija.

ER
 
Odgovor na temu

krndza
elektroenergetičar
Novi Sad, Srbija

Član broj: 302315
Poruke: 4
*.adsl.eunet.rs.



Profil

icon Re: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata03.05.2012. u 07:12 - pre 144 meseci
Odlično. Hvala puno Emmar. Radi baš onako kako i treba. Hvala svima na pomoći.
 
Odgovor na temu

[es] :: Office :: Excel :: Upoređivanje dva Excel dokumenta ,ili dve Excel kolone i zapisivanje poklopljenih rezultata

[ Pregleda: 8661 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.