[ Konzul @ 25.01.2012. 15:20 ] @
| Pozdrav!
Ja imam podatke koji bi trebalo da se menjaju vremenom. Na nivou dana. Neke vrednosti treba da opadaju, neke rastu (uglavnom - procenti, ako pravi razliku).
U Excel se praktično nimalo ne razumem (znam osnove iz gimnazije i to je to).
Da li u Excelu može da se napravi fajl gde će se te vrednosti sa promenom automatski menjati? |
[ Dexxxl @ 25.01.2012. 17:05 ] @
Moras prvo da napravis polje (celiju) datum unosa ili pocetni datum. excel ima ugradjenu funkciju Now() koja daje danasnji datum(menja se svakodnevno po sistemskom kalendaru). Kad te dve celije oduzmes dobijes broj proteklih dana. taj broj dana iskoristi u formuli koja ti treba
[ Konzul @ 25.01.2012. 17:31 ] @
Aha.... sada viim da je trebalo da bolje pojasnim šta bi trebalo da napravim:
Excel tabelu, gde postoje dve kolone.
U 1. koloni:
Numeričke vrednosti (celi brojevi) koje sve počinju sa 60.
Svaki dan, ukoliko se Excel tabela ne dira - trebalo bi da se taj broj smanji za 1.
Takođe - mora da postoji mogućnost da se taj brojčanik resetuje, za svaku zasebno, na 60, tako da počne ponovo da "odbrojava" do 0.
Kada bude 0 - ne bi bilo loše da to polje promeni boju, ali nije neophodno.
U 2. koloni:
Numeričke vrednosti (celi brojevi) koji počinju sa 0.
Svaki dan, ukoliko se Excel tabela ne dira - trebalo bi da se taj broj poveća za 1.
Takođe - mora da postoji mogućnost da se taj brojčanik resetuje, za svaku zasebno, na 0, tako da počne ponovo da "odbrojava" do 60.
Kada bude 60 - ne bi bilo loše da to polje promeni boju, ali nije neophodno.
Ako dobro kapiram - da bi sve ovo radilo - moralo bi da postoji jedno polje gde je početni datum - pa da se koristi za sve ostale funkcije.
Štos je u tome što bi onda za svako resetovanje, ako dobro kapiram - morao da se u funkciju polja doda/oduzme neki broj da bi se odbrojavanje resetovalo... što znači ručno računanje.
Jel' sam dobro skapirao?
Postoji li možda elegantniji način od ovoga?
[ FOX028 @ 25.01.2012. 18:01 ] @
ne znam da li sam te dobro skontao, ali ti hoces dok ti je Excel dokument zatvoren da vrsi odbrojavanje ukoliko se ne dira, ako si to zeleo to neces uspeti da postignes jer za bilo kakvu vrstu kalkulacije mora biti pokrenut taj excel dokument bilo rucno ili iz nekog drugog dokumenta putem nekog programskog koda. Jedino meni logicno resenje je da upises pocetni datum i da ti on prilikom pokretanja obracuna koliko vremenski nije otvaran taj dokument i da izvrsi odbrojavanje, da od 60 oduzme onaj broj koliko dana nije otvaran taj fajl ili da doda taj isti broj 0.
[ Konzul @ 25.01.2012. 18:22 ] @
Ideja jeste da se to odbrojavanje pregleda ili sa nekog PC-ja, ili sa Windows Phone-a (i drži na Skydrive-u, ako to ikakvu razliku pravi).
Sam čin otvaranja nije bitan - bitno jeste da se ta odbrojavanja, u odnosu na datum početka
Izgleda da:
=DATEVALUE("25/1/2012")-TODAY()
i:
=60-(DATEVALUE("25/1/2012")-TODAY())
Obavlja posao.
Hvala ljudi! (AKO radi :) )
[ Dexxxl @ 25.01.2012. 19:23 ] @
Moze ovako nesto? Kolone sa datumima mozes da sakrijes ako ti smetaju, ako ti zatreba jos redova samo ih razvuci na dole.
Za resetovanje samo idi na celiju koju zelis da resetujes i pritisni dugme
[ Konzul @ 26.01.2012. 11:02 ] @
To je to!
Upravo to što je više nego dovoljno!
Hvala puno! Fenomenalno!
Ovo mi je baš bitno - a stvarno nemam vremena da krenem da učim Excel!
Hvala puno, Dexxxl!
Dužnik sam ti, bez zezanja!
[ Konzul @ 04.02.2012. 01:49 ] @
edit, edit: Ispravljeno, sređeno. Snaćiću se bez makroa (problemi sa otvaranjem fajla, nije strašno ovako).
edit: Ok, mislim da sam se snašao... samo - kako se briše ovo dugme, koje si napravio?
E, dođavola.
Ispadaju problemi, samo zato što ovaj tvoj kod neće da se sačuva u .xslx formatu. Nekompatibilnost, bla bla bla.
Ja već dva sata pokušavam da ustanovim - zašto se Excel toliko buni na makroe, i zahteva dijalog o verzijama svaki put prilikom čuvanja.
Ukratko - to čini dokument i kod neupotrebljivim, nažalost. :(
Pokušao sam da konvertujem fajl u .xslx fajl, međutim - gubi se upotrebljivost ovog makroa. Dugme ne može da se obriše, pomeri - niti radi u .xslx verziji.
Kako da ga osposobim u novijoj verziji?
Prijavljuje:
Compatibility Report for Brojač dana.xls
Run on 4.2.2012 2:52
The following features in this workbook are not supported by earlier versions of Excel. These features may be lost or degraded when opening this workbook in an earlier version of Excel or if you save this workbook in an earlier file format.
Minor loss of fidelity # of occurrences Version
Some cells or styles in this workbook contain formatting that is not supported by the selected file format. These formats will be converted to the closest format available. 14 Excel 97-2003
[Ovu poruku je menjao Konzul dana 04.02.2012. u 03:42 GMT+1]
[Ovu poruku je menjao Konzul dana 04.02.2012. u 03:54 GMT+1]
[ Dexxxl @ 04.02.2012. 17:25 ] @
Ne znam, ja koristim 2003. Da bi obrisao dugme iz .xls ides na wiev/toolbars/control tolbox (ne znam gde je to u 2007), kliknes gornje levo dugme (izgleda kao trougao) i onda mozes da obrises dugme. Ustvari najjednostavnija varijanta ti je da otvoris novi .xlsx dokument i prekopiras celije.
Ako zelis i makro napravi novi preko snimaca vrlo je jednostavan.
1 Idi na neku celiju gde ti se nalazi vrednost (broj dana)
2 Ukljuci snimac makroa (ne znam gde se nalazi u 2007)
3 OBAVEZNO pritisni dugme za relativne reference (odmah pored dugmeta za snimanje na prozorcicu koji ce ti izaci kad pocnes snimanje(desno dugme)
4 idi za jednu celiju u desno (gde je danasnji datum)
5 pritisni ctrl+c
6 idi dve celije u levo (gde je pocetni datum)
7 desni klik, paste special, cekiraj values, klikni OK
8 pritisni ESC
9 (neobavezno) vrati se na pocetnu celiju (gde si bio kad si ukljucio snimac)
10 Iskljuci snimac (levo dugme na prozorcicu)
A mozes ovo i peske da radis (bez makroa) danasnji datum copy - pocetni datum, desni klik, paste special, values
i to je to. Sto se tice problema sa otvaranjem, verovatno zavisi od nivoa sigurnosti koji si postavio. odaberi enable macros i dokument ce se otvoriti ukoliko je to to sto ja mislim da je. Ne znam gde se podesava security level u 2007.
[Ovu poruku je menjao Dexxxl dana 04.02.2012. u 18:39 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|