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

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

[es] :: Office :: Excel :: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jablan65
sve i svašta
Sombor

Član broj: 311830
Poruke: 3
*.dynamic.sbb.rs.



+1 Profil

icon Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost06.02.2013. u 19:23 - pre 135 meseci
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.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost06.02.2013. u 19:51 - pre 135 meseci
Code:
Function isformula(SourceCell As Range)
   If Left(SourceCell.Formula, 1) = "=" And Left(SourceCell.Value, 1) <> "=" Then
     isformula = True
   Else
     isformula = False
   End If
End Function

 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1318

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost06.02.2013. u 20:12 - pre 135 meseci
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

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

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost06.02.2013. u 20:21 - pre 135 meseci
Excel 2013 donosi novu funkciju ISFORMULA(referenca) koja vraca TRUE ili FALSE u zavisnosti od unetog podatka u celiji.

Takodje, interesantna je i nova funkcija FORMULATEXT(referenca) koja vraca tekst formule koji je unet u nekoj celiji.

Pozdrav
 
Odgovor na temu

Brodoplovac
Beograd

Član broj: 171299
Poruke: 838
*.aDSL.Verat.Net.



+166 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost06.02.2013. u 22:00 - pre 135 meseci
Možeš da koristeći Replace dijalog i korišćenjem opcije Look In Formulas u tom dijalogu, zameniš znakove "=" sa "*".
Posle toga možeš lako da ispitaš gde je formula, a gde je fiksna vrednost.
 
Odgovor na temu

Jablan65
sve i svašta
Sombor

Član broj: 311830
Poruke: 3
*.dynamic.sbb.rs.



+1 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost07.02.2013. u 08:14 - pre 135 meseci
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".
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1318

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost07.02.2013. u 08:58 - pre 135 meseci
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.
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

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost07.02.2013. u 09:11 - pre 135 meseci
evo predloga koji je dao Zoks uradjenom u Excel-u.
Prikačeni fajlovi
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost07.02.2013. u 22:42 - pre 135 meseci
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 ..."
 
Odgovor na temu

Jablan65
sve i svašta
Sombor

Član broj: 311830
Poruke: 3
*.dynamic.sbb.rs.



+1 Profil

icon Re: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost07.02.2013. u 22:49 - pre 135 meseci
Zoks i Foks, hvala najlepše. Dobro ste razumeli šta sam pitao i dosta ste mi pomogli savetima.

Ivek, to što si predložio ipak nije ono što mi treba. U svakom slučaju hvala.
 
Odgovor na temu

[es] :: Office :: Excel :: Kako ispitati da li ćelija sadrži formulu ili ručno unešenu vrednost

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

Postavi temu Odgovori

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