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

upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 2003

[es] :: Office :: Excel :: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 2003

[ Pregleda: 6910 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nokturno
Nokturno
E banking,
Beograd

Član broj: 166696
Poruke: 10
*.ptt.rs.



Profil

icon upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200303.01.2010. u 12:24 - pre 174 meseci
Problem sa kojim sam se susreo a koji ne mogu da samostalno resim je sledeci:
U tabelu koja se sastoji od tri kolone i oko 10000 redova su upisani podaci: Naziv firme, Post. br. i Adresa
Tabela se dopunjuje novim podacima ali tako da ukoliko ti podaci u tabeli vec postoje (ako su vec uneti u nekoj od prethodnih dopuna), oni ne treba da budu iznova upisani.
Manuelni pregled tolikog broja slogova vec upisanih podataka i njihovo uporedjivanje sa novim je prilicno dugotrajan i mukotrpan posao makar korisito i Sort opciju Excela
Problem koji ne mogu da resim je:
Kako automatizovati proces tako da prilikom unosa novog podatka tipa Naziv firme, Excel prvo proveri dali podatak koji se unosi vec postoji u tabeli pa ako takav podatak nije prethodno vec unet (ne postoji u tabeli), da se kursor pozicionira na prvi slobodni slog i omoguci unos novog podatka?
Hvala unapred na odgovoru.
 
Odgovor na temu

neptuncokg
Predrag M
racunovodja
Kragujevac

Član broj: 230353
Poruke: 326
109.93.72.*



+9 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200303.01.2010. u 13:59 - pre 174 meseci
Ako je neka tema na ovom forumu obrađivana, to je onda ova koju si postavio. I u PRETHODNOJ temi upravo se govori o tome. JPeca je postavio mali "seminarski rad" na temu pretrage i nalaženje duplikata, brisanje i sl. Nekoliko tema ispod je i tema "Duplikati u comboboxu", pa još malo niže "Upoređivanje Sheet1 i Sheet2 kako??" i tako dalje.
Svuda imaš po nešto od toga što te zanima. Možda je za tebe najinteresantnija ova poslednja koju sam naveo "Upoređivanje..." . U njoj je obrađena funkcija Conditional Formatting koja bi mogla da ti završi posao bez pisanja makroa. Pogledaj malo... Pozdrav
 
Odgovor na temu

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200303.01.2010. u 16:59 - pre 174 meseci
Recimo da tvoja tabela ima sledecu strukturu



Ukoliko zelis da proveris ima li duplikata u tvojoj tabeli to mozes da uradis na vise nacina

(1) Dodaj novu (pomocnu) kolonu sa formulom kojom ces izracunati koliko se puta naziv firme pojavljuje na spisku

Code:
=COUNTIF(A:A,A2)




Mozda bi bilo interesantnije da imas samo kolonu sa markerom gde su duplikati a ne da zapravo vidis broj ponavljanja

Code:
=IF(COUNTIF(A:A,A2)>1,"*","")


Sada bi mogao da filtriras podatke po ovoj koloni i da posmatras samo ponovljene unose i da ih, naravno, ispravis.



(2) Ako ne smes da dodajes novu kolonu, mozda mozes da istaknes one nazive firmi koje se ponavljaju.
Za ovo bi mogao da iskoristis uslovno formatiranje.

a) selektuj sve celije u koloni A
b) zadaj sledeci uslovni format



Primeti da je formula ovog uslovnog formata zapravo isti onaj uslov iz prethodne IF funkcije.
Jedino sam promenio A2 u A1 jer sam selektovao celu kolonu A tj. i celiju A1.

Tabela ce izgledati ovako



(3) Ukoliko podatke u tabeli ukucavas rucno, mogao bi da sprecis unosenje duplih naziva koristeci Data Validation

a) selektuj celu kolonu A
b) Pozovi komandu Data/Validation i postavi sledeci uslov



Ukoliko pokusas da bilo gde u koloni A ukucas naziv firme koji vec postoji dobices poruku o gresci



Naravno ukoliko od negde sa Copy/Paste ubacis podatke, Data/Validation se nece aktivirati jer se on odnosi
samo na ukucavanje u celije. Ali tada mozes da "zaokruzis" sve one celije u kojima imas pogresan unos tj.
gde su se pojavili dupli unosi.

a) Prikazi Formula Auditing Toolbar
b) Aktiviraj alat Circle Invalid Data



Svi nazivi firmi koji su dupli ce biti zaokruzeni.


=========================

Naravno, moze da se desi da imas potrebu da upises istu naziv firme ali je pstanski broj ili adresa drugacija.
Tu se stvari malo usloznjavaju, ali se mogu resiti na slican nacin. No, otom-potom ukoliko bude potrebe.

Pozdrav
Prikačeni fajlovi
 
Odgovor na temu

saka
Subotica

Član broj: 10013
Poruke: 136
*.suonline.net.

ICQ: 65162165
Sajt: www.varalicar.com


+1 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200303.01.2010. u 23:08 - pre 174 meseci
Timmy svaka cast za ovako iscrpan odgovor. Mene ova tema ne dotice ali je lepo videti ovako detaljan odgovor bez obzira na to sto ova tema jeste vec puno puta obradjivana. Ne prebacjem kolegi iz posta iznad ovog vec sam hvalim covekov trud.
saka
 
Odgovor na temu

neptuncokg
Predrag M
racunovodja
Kragujevac

Član broj: 230353
Poruke: 326
109.93.72.*



+9 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200304.01.2010. u 02:02 - pre 174 meseci
Ne mogu a da se ne pridruzim ovom komentaru - zahvalnosti. Pojedini odgovori koje dobijemo na ovom forumu prevazilaze formu "odgovora-komentara na forumu". Ovaj Timyyev, JPecin iz teme "VBA - Brisanje istog reda u dva sheeta" i mnogi drugi predstavljaju prava mala remek dela edukacije. To kazem odgovorno, jer se i sam bavim slicnim poslom u domenu svoje profesije. Jednom recju - impresivno. Ne znam kako je na drugim forumima, jer ih ne posecujem, ali ne verujem da ima mnogo slicnih. Zaista hvala. Pozdrav za sve.
 
Odgovor na temu

nokturno
Nokturno
E banking,
Beograd

Član broj: 166696
Poruke: 10
*.eurobankefg.rs.



Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200304.01.2010. u 10:10 - pre 174 meseci
Pre svega zelim da se zahvali svima na korisnim sugestijama i resenjima koja su predlozna.
Neptuncokg pregledao sam prethodna resenja koja su data a koja si pomenuo u svom postu, ali sam smatrao da bi bilo korisno i drugim posetiocima i clanovima foruma predloziti mozda neka nova resenja i nove ideje za ovakve i slicne probleme.
U svakom slucaju nije mi bila namera da tracim bilo cije vreme i prostor na forumu pa u tom smislu i prihvatam tvoje sugestije...
Timmy jos jednom hvala na izvrsnom odradjenom tutorijalu i iscrpnom odgovoru i resenju koje naravno odmah uspesno primenjeno.
Ipak na kraju zamolio bih Vas sve da ukoliko imate volje i vremena, pokusate da me uputite kako potpuno automatizovati proces u smislu postavljanja kursora na prvi slobodni slog u tabeli.
Ovo je vise vezbe radi i prosirivanja mog znanja iz Excela, makroa i VBA.
U svakom slucaju jos jednom hvala svima. Jos jednom se pokazalo da je ovaj forum jedan od najboljih.
I na kraju svim moderatorima, clanovima i posetiocima foruma zelim Sretnu i uspesnu Novu godinu, kako na licnom tako i poslovnom planu.

 
Odgovor na temu

ib.kroki
Beograd

Član broj: 188338
Poruke: 805
109.106.225.*



+36 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200304.01.2010. u 14:56 - pre 174 meseci
Ajde prvo da poželim Srećnu novu godinu ...

Gledao sam rešenje koje je postavio timmy i njegova ideja me inspirisala pa sam se "igrao" i došao do još jednog korisnog rešenja za ovakve probleme.

Formulom u pomoćnoj koloni
IF(COUNTIF($A$2:A4;A2)>1;"DUPLIKAT";"OK")
zapis dobija redni broj ponavljanja, pa ako je veći od 1 označi ga kao DUPLIKAT tako da izborom duplikata u filteru i njihovim brisanjem očistimo tabelu od duplikata jednim potezom.


Zvoni, kucanje ne radi ...
Prikačeni fajlovi
 
Odgovor na temu

Tosa123
Todorovic Bozidar

Član broj: 173677
Poruke: 17
93.86.30.*



Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200308.01.2010. u 12:37 - pre 174 meseci
Početnik sam u Excel-u i puno stvari sam naučio(primenio) u svom radu na osnovu primera i odgovora koji su bili na ovom forumu.Imao sam problem kod unosa podataka u koloni A,gde je bilo duplih unosa.Tu su bili JMBG članova i taj problem sam rešavao sa dve pomoćne kolone gde sam preko funkcije COUNTIF dobijao duple unose i onda ih brisao i u drugoj koloni preko funkcije LEN listao podatke gde je JMBG bio različit od 13 i onda se unos vršio ponovo.Odmah sam iskoristio primer koji je ovde dat da se preko opcije Data Validation i funkcije COUNTIF zabrani dupli unos.Pokušao sam da preko Data Validation iskoristim i funkciju LEN tako da ne dozvoli unos podataka koji su manji ili veći od 13 karaktera (JMBG) ali mi nikako ne uspeva.Da li je to moguće i kako.

Mislim da sam našao rešenje za moj problem.Kada u Data Validation unesem formulu =AND(COUNTIF(A:A;A1)=1;LEN(A1)=13) stvar funkcioniše,odnosno sprečava dupli unos kao i unos podatka koji imaju dužinu manju ili veću od 13 karaktera.


[Ovu poruku je menjao Tosa123 dana 08.01.2010. u 15:00 GMT+1]
 
Odgovor na temu

todra
Todorov Ratko
Kragujevac

Član broj: 46809
Poruke: 203
*.rs
Via: [es] mailing liste



+4 Profil

icon Re: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 200310.01.2010. u 23:55 - pre 173 meseci
Zdravo Tosa123,

U Excel-u 2007 na kartici Data postoji Data Validation

Na kartici Settings

pod Allow:

izaberi Text length

pod Data:

izaberi equal to

a pod Length:

unesi 13

Ako u ranijim verzijama Excel-a (Data meni, Validation) pod Allow: ne
postoji opcija Text length onda izaberi Custom

pa u polje Formula: unesi

"=LEN(A2)" (bez navodnika).

Podesi još po želji Input Message i Error Alert kartice.

Da bi sve funkcionisalo kako treba (a i zbog unosa JMBG koji počinje
sa 0) potrebno je da ćelije kolone A (najbolje pre unošenja podataka)
budu formatirane kao Text.

Sve najbolje.
Ratko.
 
Odgovor na temu

[es] :: Office :: Excel :: upisivanje nove vrednosti u celiju uz prethodnu proveru dali podatak vec postoji- Excel 2003

[ Pregleda: 6910 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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