Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 26. 6. 2013 09:19:22

rotvailer
Člen
Registrace: 26. 6. 2013
Příspěvků: 1

Datum - format

Můžete prosím poradit jak se da naformatovat datum do tvaru: DD.MM.YYYY . Nabízí mi to sice možnost 31.12.1999, dokonce 3x, ale výsledek je stále 1.1.1999. Děkuji za radu.

Offline

#2 26. 6. 2013 09:44:19

luka7
Člen
Registrace: 20. 5. 2009
Příspěvků: 79

Re: Datum - format

FORMÁT BUŇKY->DATUM  a přepsat formátovací kód...

Offline

#3 26. 6. 2013 11:55:33

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,612

Re: Datum - format

Mám spíš dojem, že jde o nepochopení jedné maličkosti. Pokud tam chcete mít konkrétní formát, pak tam také potřebujete konkrétní zadání.
- Datum je v originále jen číslo, které se připočítává po jedné - tedy co den to jednička. První jednička vyhodí datum 31.12.1899. Tedy přehledněji:
-1 = 29.12.1899 (málo kdo ví, že datum funguje i do mínusu)
0 = 30.12.1899
1 = 31.12.1899
2 = 1.1.1900
41451 = 26.6.2013
- Vlastní formát data je sice nastaven, ale dá se měnit jak uvádí luka7.
- D.M.YYYY = 31.12.1999;
- NNNNDD. MMMM YYYY = pátek, 31. prosinec 1999
- D. MMM YY = 31.XII.99
- QQ YY = 4. čtvrtletí 99
nebo včetně času :
- DD.MM.YYYY HH:MM:SS ... a tak dál.
Můžete si udělat i vlastní formát.
Samozřejmě v žádném z těchto případů nejde o automatické datumové razítko. Údaj v buňce musíte vyplnit a sice buď číslem, nebo formátovaným datem.


    Funkce datumového razítka je implementovaná do Writeru, ale v Calcu ne - alespoň ne v té podobě jako má Writer (Vložit speciální pole). Není to sice v nabídce (menu item-u), ale je to jako vestavěná funkce, kterou zavoláte =NOW() . Při tom pozor: na první pohled jsou tam jen křížky. Není to chyba, tahle funkce vrací právě formát DD.MM. HH:MM:SS - tedy den, měsíc a ještě čas. To je dlouhé a musíte zvětšit šířku buňky.
    Jde o aktuální čas počítače, takže pokud má Váš počítač správně nastaven systémový čas, je tento v relaci s tím objektivně uznávaným. Pokud máte například problémy s baterií na boardu (stará deska - vybitá baterie) budete muset po zapnutí čas a datum růčo nastavovat - znám to dobře sad

Editoval neutr (26. 6. 2013 12:28:26)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 26. 6. 2013 15:16:04

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 775

Re: Datum - format

neutr napsal(a)

-1 = 29.12.1899 (málo kdo ví, že datum funguje i do mínusu)

Ale asi málokdo z těch co to ví ví, že to nefunguje úplně korektně a v různých verzích to je navíc různé a v každém případě je podpora zatím nekonzistentní.

Zhruba do roku 1600 to ještě jde - pomíjím různé roky přechodu od juliánského kalendáře. Před 15.10.1582 se při zobrazování správně vynechá 10 dnů, ale funkce year, month, day to nevynechávají.
Dále se při zobrazování počítá s přestupnými roky,ale zmíněné funkce (zdá se) je vynechávají. Při přechodu před letopočet se zmíněné funkce a zobrazování totálně rozcházejí. Pomíjím to, že jsem zatím nenašel jednoduchý způsob, jak zadat datum před rokem 100 n.l. (číslem to zadat jde a něco se zobrazí), ale třeba i funkce date(1;1;1) vrátí 1.1.2001 - je to logické, protože funkce date umí zadat nejdříve 15.10.1582.

I tak je to ale lepší, než vkládat datumy textově, ale na počítání to není.

Offline

Zápatí