[Megoldva] Miért változik meg a dátum?

Táblázatkezelő
Gábriel
Önkéntesek
Hozzászólások: 165
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

[Megoldva] Miért változik meg a dátum?

Hozzászólás Szerző: Gábriel »

Egy oszlopot dátumra formáztam egy teljesen új, íratlan munkafüzetben. Beírtam, hogy 20150923 és feltételeztem, hogy ebből 2015-09-23 lesz, ha megnyomom az Entert. Hát nem. -8465-05-08 lesz belőle, akármit csinálok. A formázásnál is ez a dátum jelenik meg és nem lehet rajta változtatni. :mrgreen: Mi ez az időutazás, elragadtak az UFO-k? Verzió: 5.0.3.2 (x64)
A hozzászólást 1 alkalommal szerkesztették, utoljára Gábriel 2016. január 15., péntek 18:33-kor.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4043
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Miért változik meg a dátum?

Hozzászólás Szerző: Zizi64 »

Amit te beírtál, az egy bazi nagy egész szám. A Calc ebből soha nem fogja megállapítani, hogy ezt te dátumnak szántad.

Ahhoz, hogy a bevitt SZÖVEGET dátumnak érzékelje és számértékké alakítsa a Calc, valahogy jelezned kell a szándékot.
Sokféle jelzést megismer a Calc.

Dátumként ismeri fel nálam a

2015.09.23
2015-09-23
2015 szeptember 23
2015. szeptember 23.
2015. IX. 23.
2015.IX.23.

SZÖVEGEKET.

Mert hiszen amikor ezeket begépeled, akkor ezek még nem dátumok, hanem egyszerű szövegek, karaktersorozatok. A Calc ismeri fel a szöveg előbb említett jelzéseiből, hogy ezt bizony dátummá kell alakítania. Ekkor pedig az történik, hogy a felsorolt szövegek egyetlen számértékké alakulnak: a te példadátumod számértéke:
42270
Ez azt jelenti, hogy az alapdátum óta - ami a 0 számértéknek felel meg - hány nap telt el. 1899 december 30 óta pedig a te dátumodig éppen 42270 nap telt el.

Miután a Calc kiszámolta, hogy a beírt szövegednek dátumként mennyi a számértéke, megcsinálja a formázását, aminek a módját te állítottad be. Ez esetben a kötőjeles formátumot:
2015-09-23

azaz: lehet, hogy pont ugyanazt látod a konverzió után, mint amit beírtál; és lehet, hogy egészen mást, de beírás után az Enter leütésének pillanatában már két konverzió is megtörtént: szövegből szám értékké, majd a számot szövegszerű formázással bíró dátumértékké alakította a Calc program.

Logikusan következik mindebből, hogy az óra, perc, másodperc értékeket a számérték törtrésze fogja tartalmazni, méghozzá tizedestört napértékben: 0,5 nap = 12:00:00
Ebből meg az is következik, hogy csakis a kezdődátumhoz viszonyított Dátum-idő értékek léteznek a Calc számára, és "csak órákat és perceket" tartalmazó időintervallum értékek NEM léteznek az ábrázolás szintjén. Két Dátumidő különbsége is az alap Dátumidőhöz viszonyítandó.
Tehát 2016-01-15 és 2016-01-14 különbsége nem egyszerűen 1 nap lesz, hanem az tulajdonképpen 1899-12-31-edikét jelenti.
Más kérdés, hogy a Calc segítségével te a különbségeket képes lehetsz úgy megformázni, hogy (például) csakis nap egységek látszódjanak.


Az a nagy integer szám pedig - amit te beírtál - meghaladja a dátumként ábrázolható tartományt, és túlcsordulás miatt "körbeér, körbefordul, mint a mechanikus gázóra), azaz átlép a negatív értékek tartományába. Emiatt jelent meg neked - teljesen helyesen, bár nem várt módon a
-8465-05-08
kinézetű dátum.

Ha jó előre beállítottad a cella formátumát a kívánt dátumformátumra, akkor a te példadátumodat akár a
42270
szöveges alakban is begépelheted... De ki az, aki fejben kiszámítja, hogy a beírni kívánt dátumig az alapdátum óta hány nap telt el...


Használd tehát a bevitelnél azokat a dátum-jelző szövegformákat, amelyeket fentebb felsoroltam.

(nehezítheti a helyzetet, hogy az átok Microsoft (és a MAC) többféle alapdátumot használt, ezért ezt (a kompatibilitás miatt) a Calcnak is át kellett vennie. Lásd:
Eszközök - Beállítások - LibreOffice Calc - Számítás - Dátum
Más op.rendszerekből, más programokból származó dátumok esetén erre ügyelni kell!
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Gábriel
Önkéntesek
Hozzászólások: 165
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: [Megoldva] Miért változik meg a dátum?

Hozzászólás Szerző: Gábriel »

Kösz szépen, így már világos.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Válasz küldése