[ erminm @ 26.01.2012. 08:24 ] @
Kod oduzimanja vremena da li je moguće prikazati negativan rezultat npr. -8:00,
Primjer: potrebno je izračunati koliko je radni radio odnosno da li je radio prekovremeno ili manje od 8 sati.
Ativno radno vrijeme - pauza - 8 sati
ukoliko je radnik radio manje od 8 sati trebao bi biti rezultat negativan u obliu npr: -00:20
Pokusao sam oduzeti al mi javi gresku ###############...
[ Jpeca @ 26.01.2012. 12:11 ] @
Možeš
a/ da računaš apsolutnu vrednost razlike i da rezultat prikazuješ kao tekst sa minusom ispred
ili
b/ da podesiš u opcijama "1904 date system" za rad sa datumima

http://support.microsoft.com/kb/182247
[ 3okc @ 27.01.2012. 11:20 ] @
Po meni opcija pretvaranja u txt ne bi mogla doći u obzir kod preračunavanja radnih (i prekovremenih) sati. Taj tekst posle možeš samo da gledaš a ako ti zatreba suma, npr u toku jedne nedelje, nazad na digitronac.

Što se tiče promene načina rada sa datumima, i to bih nerado, jedino ako se baš mora.

A koje su alternative? Ima li ih?

Naravno da ima samo će biti neophodno razumeti kako Excel skladišti vreme (datum). Kako god ga pisali, vreme se uvek skladišti kao racionalan broj a znamo da skup R uključuje i negativne. Do problema dolazi samo kada ovaj (negativan) broj hoćemo da prikažemo u formatu vremena H:MM, što je nedozvoljeno. Međutim, ako se odlučimo da razliku prikazujemo kao razlomak, npr u delovima /1440, što je udeo *dana* u minutima (1440 = 24*60 minuta u jednom danu) ili u delovima /24, za izraz u satima -- nikakve greške neće biti.

Format za razlomak je # ?/1440 -- za prvi primer.

Ovo kompromisno rešenje ima manu da nije tako pregledno i uz to, ako se odlučiš za prikaz u satima, dolazi do grubog zaokruživanja: npr "dva ipo sata", što je 150 minuta, u jednom slučaju se prikazuje kao 150/1440 dok je u drugom 2/24.

Ako ti ovo smeta najjednostavnije je da forsiraš prikaz samo u minutima -- što bi trebalo da je najmanja jedinica obračuna, pa da eventualno tek u konačnoj sumi radiš onu konv. u txt.

Format vremena koje obračunava samo minute je [mm] -- u ćeliji koja bi trebala da ima -00:20 stajaće -20.
[ zeljkoprotic @ 17.12.2013. 07:27 ] @
U čemu je razlika u radu između opcija rada u vremenu 1904 i ova standardna?
[ 3okc @ 17.12.2013. 08:04 ] @
Razlika je kako će se tumačiti broj koji se čuva. U jednom je 1 = 1. januar 1900. a u drugom 1904. godine.
Vidi objašnjenje i linkove ovde: Excel i 29 Februar 1900 godine.
[ zeljkoprotic @ 17.12.2013. 08:32 ] @
Shvatio sam razliku...
Uzaludno pitanje, al ajde:
zašto se jednostavno nije omogućila u excelu normalno da je negativno vreme i
da li neka od poslednjih verzija omogućava to standardno bez vratolomija sa formulama i formatiranjem ćelija?
[ zeljkoprotic @ 17.12.2013. 09:16 ] @
Evo prostije, mislim da je tako, al ajde da pitam:
Kada otvorim jednu tabelu i u option stavim 1904 opciju za datume i tako dobijem ono što mi treba,
da li to podešavanje važi samo za tu tabelu tj, fajl ili generalno za sve tabele koje sam radio pre i
da li znači da kada otvorim neki novi fajl će to podešavanje bilo default?
Idealno bi bilo kada bi otvorio tabelu, podesio u njoj tu datumsko/vremensku opciju i to vredelo samo za taj fajl i tu tabelu...
[ 3okc @ 06.01.2014. 12:02 ] @
Prošlo je bezmalo dve godine od pitanja ali svejedno, da sumiramo:
negativno vreme nije moguće ako insistiraš da zadržiš oblikovanje kakvo se inače koristi, h:mm:ss.

Preporučena alternativa je dakle tekstualni format ali, ona je neupotrebljiva.

Budući da je vreme decimalni broj, negativan predznak mu možemo dopisati kada ga prepoznamo kao broj.
Na primer, neki od načina, formulom:
Code:
=-N(C3)
=-ABS(C3)
=-TEXT(C3;"General")

Naravno, držati ovakve vrednosti opet nije preterano upotrebljivo..

Jedna od alternativa međutim bi mogli da budu razlomci.

Razlomci su jedan od raspoloživih formata i dozvoljavaju negativne vrednosti. Problem je što bismo se morali odlučiti za prikaz unutar klase razlomaka (četvrtine, šesnaestine itd) što će se neminovno odraziti i na preciznost izražene veličine (mada ne i na obračun).

Tako, recimo, ako hoćemo vrednost na nivou sata, koristili bismo 1/24 (pošto je toliko sati u danu),
ili, ako hoćemo na pola sata onda logično 1/48, na frtalje 1/96 i tsl.

Ako bismo hteli prikaz u minutima -- što je valjda preciznost koja bi zadovoljila većinu -- koristićemo format # ??/1440.

Međutim sad onaj "rep" od razlomka počinje da smeta: zauzima previše mesta i -- šta ako još hoćemo i da štampamo spisak?!

Postoji trik i za ovo. Kao deo formata možemo da umetnemo prelom reda (linefeed) sa Ctrl+J.
Dakle, u Cutom Format pozicioniramo kursor sa leve strane razlomačke crte (pošto tu hoćemo prelom) i pritisnemo Ctrl+J i onda OK.

Obavezan detalj je da se prelom ispoljava samo ako je uključen "Wrap Text" - 'prelom teksta unutar ćelije', pa i ovo treba uraditi i to je onda sve.

Zanimljivi 'bag' je da Excel ne dozvoljava sužavanje kolone prema vrednosti koja je (nama) vidljiva već kolonu moramo držati kao da je ceo razlomak i dalje u jednom redu.

Ipak, sve ovo je mnogo jednostavnije svođenjem vremena na br. minuta: prosto pomnožimo vreme sa 1440 (24*60) i nikakvog dalje ograničenja niti formatiranja o kom bismo brinuli.