Na svoju otázku si dostal niekoľko riešení, všetky z nich sú funkčné, asi úplne nerozumiem reakcii "Opravdu je mi polotovar k ničemu, protože nevím jak a kde bych měl vzorec upravit (doplnit). Hledal jsem to všude možně na internetu, protože mi připadalo divné, že by to nešlo nějak jednoduše udělat. Jak vidím, tak nešlo."
Ani jeden z uvedených vzorcov nie je potrebné nijako zložito upravovať, držia sa zadania. Neplatí ani to, že sa to (rozdiel dvoch časových údajov) nedá jednoducho urobiť. Otázka samozrejme je, čo si kto predstavuje pod pojmom "jednoducho". Z môjho pohľadu sa tento problém javí ako skutočne jednoduchý, ale nepriem sa, tebe môže pripadať zložitý. Skús pochopiť logiku tých vzorcov, resp. inak: Celý problém spočíva v tom, že pokiaľ napr. excel rozdiel dvoch časových hodnôt zobrazí ako 1,5, tak sa jedná o jeden a pol dňa, čiže 1 deň a 12 hodín, keďže asi všetci vieme, že deň má 24 hodín, hodina má 60 minút a minúta má 60 sekúnd. Tú desatinnú časť je treba previesť na časť dňa vo forme hodín, minút a sekúnd. To je to, čo marjankaj ukazuje vo svojom riešení.
Nútiš ma vysvetľovať tu niečo len preto, že sám končíš konštatovaním, že dostávaš nejaký polotovar, resp., že úloha je (jednoducho) neriešiteľná.
Prečo asi? Že by lokalizovaný Excel očakával české funkcie?
Krom toho, zrejme ti nevadí, že za zátvorkou by sa mal nachádzať nejaký operand:=INT(A1-A2)&" dní "&INT(MOD(A1-A2;1)*24)&" hodín "&INT(MOD(A1-A2;1/24) * 24 * 60)&" minút "&ROUND(MOD(A1-A2;1/24/60) * 24 * 60 * 60;1)&" sekúnd"
nie INT(MOD(A1-A2;1/24)60)&" minút, to bude len detail, s tým si, zrejme sa domnievaš, asi Excel poradí.
presne tak, nejde :)
marjankaj - púhy custom format bohužiaľ nerieši problém s rozdielom dní väčším než mesiac
Pokiaľ bude rozdiel väčší, než 1 mesiac, tak sú možné 2 spôsoby, záleží pritom, či výsledok má byť numerická hodnota, alebo stačí text.
1. Pokiaľ stačí text, tak napr. to, čo napísal marjankaj, prípadne niečo takéto:=ROUNDDOWN(EndDate-StartDate; 0)&"D "&TEXT(MOD(EndDate-StartDate; 1);"h:m:s")&"h"
2. Pokiaľ je potrebné, aby výsledkom bolo číslo, sformátované ako dni a hodiny, je potrebné rozdeliť výsledok do dvoch buniek, v jednej držať celé číslo (dni) a v druhej necelé časti dňa (hodiny).
Isteže je možné numerické hodnoty od seba navzájom odpočítať. K čomu by inak mal slúžiť tabuľkový procesor? Je ale treba výsledok naformátovať do požadovanej podoby zobrazenia, napr. takto:
d"d" h:mm:ss"h"
Petře, ale ja nemám SK excel :) Verzia MS Office 365 ProPlus, nastavená EN (EN menu, ale to môžem prepnúť na CZ). Buď je to CZ lokalizácia alebo EN, nie som si istý, je to služobný NTB, bohužiaľ nemám admin práva, tie office som neinštaloval. Som si ale 100%-ne istý, že to nie je SK office..
Ja som upozorňoval v podstate na to, že tá "druhá" bodkočiarka dátum nezapíše, bez ohľadu na to, akú klávesnicu (EN, SK, CZ) zvolím.
ad CTR+;
Nikdy som túto klávesovú skratku nemal v obľube ale to je o subjektívnych preferenciách. Problém vidím skôr v tom, že MS uvádza uvedenú klávesovú skratku pre vloženie aktuálneho dátumu, akosi ale zabúda pri uvedenej príležitosti zmieniť, že v prípade klávesy ";" sa jedná o tú, ktorá je na anglickej klávesnici umiestnená vľavo hore (spoločná pre tildu, krúžok, apostrof a bodkočiarku), nie o tú napravo od klávesy "L". A aby to bolo ešte humornejšie, tak pri anglickej klávesnici tá klávesa vľavo hore (akože bodkočiarka - středník) nevracia uvedený znak, ale znak "`" - ASCII 96. :)
Cez COUNTIF(S), napríklad.
No, ale na toto asi nemám dostatok inteligencie a dosť pochybujem, že Excel na tom bude lepšie: "Dá se to bez toho, abych ke každému záznamu psal ručně datum?" Ručne to síce písať nemusíš, ale ten dátum asi niekde byť bude musieť, inak neviem, ako by sa dalo určiť, koľko záznamov v tabuľke sa vzťahuje k určitému mesiacu :(
Čo potrebuješ v Accesse? Niečo v ňom pácham, záleží, aká veľká tá malá rada má byť..
Všetky makrá v projekte (t.j. 1-6) ten prvok odstránia a ani jedno makro sa nebloklo.
Jeedna rada zadarmo: pokiaľ nie si schopný vyriešiť sám ani toto, na trading sa vykašli. Skôr, či neskôr skočíš s vybrakovaným účtom. Pri obchodovaní na páku to bude bolieť ešte viacej..
Hoši, skutočne žasnem nad Vašimi znalosťami. Mám za to, že to čo vedieť potrebujem, do veľkej miery viem a keď neviem, tak si nejako poradím/naštudujem. Ale že by som hore uvedené veci vedel sypať z rukávu, to ani náhodou..
Precital, pochopil. Zaujimave. Netusil som, ze Width Property u Range je Read only. Asi preto, ze som nikdy nepotreboval kodom nastavovat sirku stlpcov. Dakujem za link.
Dakujem. Zajtra prestudujem.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.