grazie per il suggerimento e per la spiegazione.
purtroppo il dato "data" viene da un export da as400 e non posso esportarlo
in maniera diversa. si tratta di una lunga lista di date e dati, e doverla
modificare sarebbe un lavoraccio pesto e lunghisssssssssssssimo.
oggi provo con la stringa!
gianfranco
----- Original Message -----
From: "Renato Ferrari" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, April 22, 2008 9:10 PM
Subject: Re: [utenti] FORMATTAZIONE DATE IN CALC
Il 18:57, martedì 22 aprile 2008, Michele ha scritto:
On Tue, Apr 22, 2008 at 4:48 PM, Gianfranco Monfardini
<[EMAIL PROTECTED]> wrote:
> salve.
> in una cella di calc ho una data espressa in numero es.: 31012008
> (31/01/08), la formatto dalla proprietà della cella e qualunque
> foramto
> le attribuisco es.: g mmm aa la della mi presenta delle date asurde
> es.:
> 28 dic 71 (28/12/21271).
>
> c'è qualche settaggio che ho dimenticato di regolare oppure calc è
> impazzito?
>
> gianfranco
Ciao Gianfranco,
La formattazione che usi con lo 0 come separatore non e' standard e
scusa se mi intrometto:
non usa lo "zero" come separatore, come separatore non usa nulla, è la
classica data in formato GGMMAAAA!
(due cifre per il giorno, due per il mese, quattro per l'anno)
non credo che sia possibile convertirla in un formato leggibile.
L'unica soluzione e' di rimpiazzare lo 0 con un altro simbolo
preferenzialmente un / o un . o un -.
La spiegazione della data assurda e' semplice. Internamente Calc
rappresenta il tempo come un numero intero (giorni a parire dal 31
dicembre del 1899) e una parte decimale per le frazioni di giorno (ad
esempio .5 sono le 12:00:00).
Oggi per calc e' il giorno 39560.
Ciao,
Michele
forse, è più chiaro spiegargli che CALC (come *TUTTI*) i fogli elettronici
memorizza la data come numero seriale, di cui una parte rappresenta la
data
(intesa come GGMMAAAA) e una parte l'orario, inteso come hh.mm.ss.
per cui, quel 31012008 è, per calc, il numero seriale di quella data
remota,
non il 31 gennaio 2008!
una soluzione potrebbe essere inserire questa formula nella cella a
fianco(supponendo che sia D11 la cella dove è inserito quel valore):
=DATA(STRINGA.ESTRAI(D11;5;4);STRINGA.ESTRAI(D11;3;2);STRINGA.ESTRAI(D11;1;2))
e ottieni una cella con formato data desiderato.
--
Linux Registered User #219791
Linux Registered Machine #104061
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]