PDA

View Full Version : Date ed orari in Excel, problema


Wertherino
05-06-2008, 18:17
Salve ragazzi,

ho un problema con un foglio excel. Si tratta di un insieme di dati numerici (il jpg che allego è una parte dell'originale lungo qualche migliaio di righe!) a cui corrispondono una data ed un orario (ore, minuti, sec).
Il problema è che ad ogni mezzanotte del giorno non compare l'orario "0:00:00"; aggiungere tale valore manualmente è troppo onersoso. Ho provato ad applicare lo stesso formato delle celle complete a queste celle "parziali" dove c'è solo la data ma..nulla; la casella è formattata come testo infatti e non riesco nemmeno a modificare tale formato.

Come operereste?

Grazie ciao

john_revelator
05-06-2008, 21:55
Prova ad usare un formato personalizzato

gg/mm/aaaa hh.mm.ss

e vedi se con quello risolvi.

guldo76
05-06-2008, 22:53
Metti una formula in un'altra colonna, per convertire in data quello che c'è nella colonna A.
La spezzo perché è troppo lunga, ma è un'unica formula:

=SE(
LUNGHEZZA(A2)>10;
DATA(
STRINGA.ESTRAI(A2;7;4);
STRINGA.ESTRAI(A2;4;2);
STRINGA.ESTRAI(A2;1;2)
) + ORARIO(
STRINGA.ESTRAI(A2;12;TROVA(".";A2)-12);
STRINGA.ESTRAI(A2;LUNGHEZZA(A2)-4;2);
DESTRA(A2;2)
);
DATA(
STRINGA.ESTRAI(A2;7;4);
STRINGA.ESTRAI(A2;4;2);
STRINGA.ESTRAI(A2;1;2)
)
)

zuper
06-06-2008, 08:48
Prova ad usare un formato personalizzato

gg/mm/aaaa hh.mm.ss

e vedi se con quello risolvi.

quoto...questo risolve

Wertherino
08-06-2008, 17:28
quoto...questo risolve
ciao zuper. ho provato anche questo ma come detto non riesco proprio a modificare il formato.

Alla fine ci son riuscito cambiando, faccio un esempio, "27/06/2006" in "27/6/2006"..."lui" (excel 2003) l'ha riconosciuta finalmente come data in formato italiano; poi ho messo il custom (personalizzato)

ciao grazie a tutti

Wertherino
08-06-2008, 17:30
Metti una formula in un'altra colonna, per convertire in data quello che c'è nella colonna A.
La spezzo perché è troppo lunga, ma è un'unica formula:

=SE(
LUNGHEZZA(A2)>10;
DATA(
STRINGA.ESTRAI(A2;7;4);
STRINGA.ESTRAI(A2;4;2);
STRINGA.ESTRAI(A2;1;2)
) + ORARIO(
STRINGA.ESTRAI(A2;12;TROVA(".";A2)-12);
STRINGA.ESTRAI(A2;LUNGHEZZA(A2)-4;2);
DESTRA(A2;2)
);
DATA(
STRINGA.ESTRAI(A2;7;4);
STRINGA.ESTRAI(A2;4;2);
STRINGA.ESTRAI(A2;1;2)
)
)

guldo cosa fa esattamente quest' istruzione?