texte en date (timestamp)

sam01

XLDnaute Nouveau
Bonjour,

j'aimerais changer la date suivante :

Code:
23-10-2010 15:26

en

Code:
2010-10-23 15:26

J'ai la fonctionne suivante mais elle ne fonctionne pas :

=DATE(STXT(G2;7;4);STXT(G2;4;2);STXT(G2;1;2);STXT(G2;12;5))

Merci d'avance pour votre aide
 

sam01

XLDnaute Nouveau
Re : texte en date (timestamp)

Bonjour david84.

Merci ça fonctionne. Mais j'ai l'impression que ma cellule n'est pas considérée comme une date...
En effet, les données restent à gauche. Si c'était considérée comme une date (un timestamp) les données seraient à droite.

Quand je clique droit sur la cellule pour mettre au format date, ça ne fonctionne pas, ça reste toujours à gauche...
J'ai l'impression que les données de ma cellule sont toujours considérée comme du texte.

Mon but est de charger ce fichier dans une base de données mysql sous forme de .csv.
 

Modeste geedee

XLDnaute Barbatruc
Re : texte en date (timestamp)

Bonsour®
Quand je clique droit sur la cellule pour mettre au format date, ça ne fonctionne pas, ça reste toujours à gauche...
J'ai l'impression que les données de ma cellule sont toujours considérée comme du texte.

??? d'où viennent les données : Import txt, capture , Excel étranger, autre appli ???
la formule initiale :
=DATE(STXT(G2;7;4);STXT(G2;4;2);STXT(G2;1;2);STXT( G2;12;5))
? voir peut etre à modifier en :
=DATE(STXT(G2;7;4);STXT(G2;4;2);STXT(G2;1;2)+TEMPSVAL(STXT( G2;12;5))

appliquer ensuite le format :
aaaa mm jj hh:mm
 

sam01

XLDnaute Nouveau
Re : texte en date (timestamp)

Mes données vient d'une base de données mysql au format :

aaaa mm jj hh:mm

Quand j'utilise cette formule :

=DATE(STXT(G4;7;4);STXT(G4;4;2);STXT(G4;1;2)+TEMPSVAL(STXT(G4;12;5)))

et que je format en

aaaa mm jj hh:mm



cela me change :

23-10-2010 15:27

en

2010-10-23

mais l'heure à disparue... même en choisissant le format :
 

sam01

XLDnaute Nouveau
Re : texte en date (timestamp)

Désolé de vous déranger à nouveau mais mon problème n'est pas complètement résolu.
Comme je vous l'ai expliqué, mon but est de charger un fichier .csv dans ma base de données mysql.
Je converti donc mon fichier xlsx en .csv (séparateur ;).
Le souci c'est que lors de cette conversion, mes dates changent de format.

Elles prennent le format suivant :

Code:
10/06/2011  04:43:00

au lieu de garder celui-ci :

Code:
2011-06-10 04:43

qui est dans fichier .xlsx

Le souci, c'est que pour importer mon fichier, je suis forcé de passer par du .csv...
 

Modeste geedee

XLDnaute Barbatruc
Re : texte en date (timestamp)

mais je retombe à l'état initial si je fais ça....

J'avoue que j'ai un peu de mal à comprendre...

?????

état initial en A1 :
23-10-2010 15:26

état final en G1 :
=TEXTE(DATE(STXT(A1;7;4);STXT(A1;4;2);STXT(A1;1;2))+TEMPSVAL(STXT( A1;12;5));"aaaa-mm-jj hh:mm")
2010-10-23 15:26
Capture.JPG
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    30.6 KB · Affichages: 51
  • Capture.JPG
    Capture.JPG
    30.6 KB · Affichages: 48

Discussions similaires

Réponses
46
Affichages
879

Statistiques des forums

Discussions
312 321
Messages
2 087 266
Membres
103 502
dernier inscrit
talebafia