[ AnaBaki @ 15.11.2009. 20:39 ] @
Kako da se napravi zabrana unosa bilo kog podatka u jednu celiju (text, broj)
u zavisnosti od toga da li u drugoj celiji nesto ima ili nema upisano

konkretno
u celiju C1 se mogu pisati podaci ako je u celiji A1 unet text
ako nema teksta u A1 onda se u celiju C1 ne moze nista upisati

potrebno je preko formule (office 2003)
[ 3okc @ 16.11.2009. 14:51 ] @
Koristi se validacija (Data > Validation...), a za ovaj tvoj slučaj je potrebno sastaviti formulu koja će davati TRUE/FALSE kada u posmatranoj ćeliji ima/nema teksta.

npr C1=NOT(ISBLANK(A1))
[ AnaBaki @ 16.11.2009. 20:56 ] @
Zahvaljujem se 3okc na pomoci, nekako sam uspeo da uglavim potrebno

Ali imam i drugi problem
ako se celija A1 "isprazni", moze li se nekako obrisati sadrzaj celije C1
u koju je upisan podatak prilikom "neprazne" celije A1,
ili ako se iz neke kolone namerno obrisu podaci, da se automatski obrisu podaci iz druge kolone

[ 3okc @ 17.11.2009. 19:46 ] @
Zamisli samo na šta bi to ličilo da se dozvoli neki vid automatizovanog brisanja podataka na promenu sadržaja određene ćelije?! Šta ako si greškom izmenio tu ćeliju!? Jel onda Undo treba kaskadno da vraća tu vrednost i sve zavisne ćelije koje ti je pobrisao!?

Pod jedan, Nikakvo brisanje podataka nije moguće korišćenjem alata za formatiranje. A i nadalje, to je izuzetno osetljivo i može se izvesti samo pisanjem odgovarajuće procedure u VBA.

Ovo što pokušavaš da uradiš je problem sa kaskadno uvezanim padajućim menijima (kombo). Npr zamislimo da u prvom meniju imamo izbor između dve vrednosti: {voće, povrće} a u drugom, za voće bismo imali ponudu za {kruške, šljive} a za povrće {kupus, papriku}.

Do problema dolazi kada odaberemo stavku u drugom meniju i onda promenimo prvi - dobija se "nedozvoljena kombinacija".

Jedno rešenje bi bilo korišćenje Uslovnog formatiranja kojim bi se ispitalo da li odabrana stavka pripada odgovarajućoj kategoriji. Ukoliko ne pripada, onda bi recimo mogao da promeniš boju ispisa na drugom meniju tako da se poklopi sa pozadinom, i prividan rezultat bi bio da se vrednost izbrisala. Ovo se najčešće preporučuje.

Međutim, problem je što vrednost nije obrisana i ovo može da dovede do konfuzije (npr. posle nekog vremena ciljano odabereš kategoriju koja se baš poklopi sa stavkom u drugom meniju, a npr ta stavka ne bi trebalo sada da stoji)..

Ja sam ovde koristio kompromisno rešenje u vidu ispisa bojom neznatno tamnijom od pozadine i sa uključenim efektom "strikethrough": što daje precrtana slova.
[ AnaBaki @ 18.11.2009. 00:38 ] @
Zahvaljujem 3okc na iscrpnom pojasnjenju.

A mislio sam da u celiji A1 bude ime i prezime, a u celijama C1 do AA1 (ne sve)
potrebni podaci osobe iz celije A1, i onda ako se obrise ime i prezime,
potreba za ostalim podacima prestaje.
[ timmy @ 18.11.2009. 06:19 ] @
Ovo moze da se resi koristeci funkciju IF u svakoj od celija C1:AA1 npr.

Code:

=IF(A1="","",----- sta god ovde racunas -----)


Pozdrav
[ AnaBaki @ 18.11.2009. 13:13 ] @
U ostale celije unosim cifre, ne racuna nista u njima
samo mi treba nesto da se ako je celja A1 prazna
izbrisu celije C1 do AA1 (ne sve, samo one u kojima su
prethodno uneti brojni podaci)


pozdrav