Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost

  • 9 odgovora
  • 4.939 pregleda

Najnovija ↓

Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost 06.02.2013. u 20:23 · pre 167 meseci #1
Pročitao sam sve relevantne teme u ovom podforumu, naguglao se i na srpskom i na engleskom, ali rešenje moga problema nisam nigde našao. Pa ako neko ima kakvu ideju, bio bih veoma zahvalan da je podeli sa mnom.

Radi se o sledećem. Imam kolonu brojeva, poprilično dugačku. Neki brojevi su ručno ukucani, a neki su rezultat formule koja je ukucana u ćeliji. Uglavnom, kada je utvrđena tačna vrednost za tu ćeliju, jednostavno je prekucana formula u ćeliji, koja je pre toga davala procenu njene vrednosti.

Kako u formuli koja je u nekoj drugoj ćeliji, da ispitam da li je vrednost u ćeliji iz "one" kolone unešena ručno ili je rezultat izračuna formule?

Ispitati da li je prvi znak u ćeliji "=" ne ide, jer sadržaj ćelije nije tekst. Bilo bi lepo kada bi postojala funkcija slična ISNUMBER() funkciji, nešto kao ISFORMULA(). Možda i postoji, ali ja ne znam koja je.
Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost 06.02.2013. u 21:12 · pre 167 meseci #3
Nema rešenja koje ne uključuje VBA - tj ima ali tek sa najnovijim v2013. (Vidi: New ISFORMULA Function in Excel 2013 (By Debra Dalgleish))

Jednostavno rešenje preko VBA:
Code:

Function IsFormula(cl As Range) as Boolean

    IsFormula=cl.Cells(1).Hasformula
End Function
Potpis
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!
Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost 07.02.2013. u 09:14 · pre 167 meseci #6
Hvala vam svima na odgovorima. Nadao sam se upravo ovome što donosi Ofis 2013. Izgleda da ću morati sačekati novu verziju. Do tada...

Ovo rešenje sa "riplejs" dijalogom mi ne odgovara jer rešenje ne treba da bude jednokratno, već da se automatski ažurira pri promeni sadržaja neke ćelije.

Kad uFatim vremena, poigraću se sa ova dva VBA rešenja. Nego jedno pitanje za iskusnije. Da li se kao parametar u formuli, u samoj ćeliji, može koristiti "cl.Cells(1).Hasformula"? Normalno uz zamenu imena "cl" sa oznakom ćelije, na primer "B17.Cells(1).Hasformula".
Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost 07.02.2013. u 09:58 · pre 167 meseci #7
Ako sam uopšte razumeo tvoje pitanje, odgovor je ne, ne možeš koristiti VBA komande unutar formula.

Ako te zanima isprobavanje, to ipak možeš: otvori VBA editor sa ALT+F11, prozor Immediate sa Ctrl+G i tamo ukucaj ?Range("b17").hasformula<Enter>

Alternativa za brzo lociranje, koje ne bi uključilo programiranje postoji sa GoTo > Special... > Select:Formulas > OK
i istog trenutka će ti ćelije sa formulama postati označene.
Potpis
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!
Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost 07.02.2013. u 23:42 · pre 167 meseci #9
Citat:
Jablan65:
Kako u formuli koja je u nekoj drugoj ćeliji, da ispitam da li je vrednost u ćeliji iz "one" kolone unešena ručno ili je rezultat izračuna formule?

Ako želiš samo vidjeti ćelije u kojima je formula možda ti odgovara opcija Office Button => Excel options => Advanced i čekiraj opciju "Show formulas in cells ..."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme