Changer le format d'une date

riff49

XLDnaute Nouveau
Bonjour :)

J'ai importé des données dans Excel, comprenant des dates formatées comme ça : 24011954 et j'aimerais pouvoir les convertir comme ça : 1954-01-24, est-ce que c'est possible directement dans Excel ?

Merci pour votre aide :)
 

Jocelyn

XLDnaute Barbatruc
Re : Changer le format d'une date

Bonjour le Forum,
Bonjour riff49,

Pour une date en A1 en B1 mettre la formule : =DATEVAL(STXT(A1;5;4)&"-"&STXT(A1;3;2)&"-"&STXT(A1;1;2))

puis définir un format personnalisé de cette facon aaaa-mm-jj

ou alors utiliser en B1

=TEXTE(DATEVAL(STXT(A1;5;4)&"-"&STXT(A1;3;2)&"-"&STXT(A1;1;2));"aaaa-mm-jj")

avec la première solution la date sera sous forme numérique avec la 2° sous forme texte

Jocelyn
 

riff49

XLDnaute Nouveau
Re : Changer le format d'une date

Merci beaucoup la deuxième formule fonctionne nickel :) Mais :

j'ai des date comme le 3121999 pour lesquels j'obtiens #VALEURS étant donné que le 0 du jour est tronqué, une petite idée ?

Merci :)
 

riff49

XLDnaute Nouveau
Re : Changer le format d'une date

Super Merci :) Ca fonctionne pour n'importe quelle date 3121999 et 03121999, comment je peux faire pour garder les valeurs et non la formule ? Sachant que j'ai déjà essayé le collage spécial/valeurs qui me donne 1999/12/03 et non 1999-12-03 ?

Encore un grand merci ;)
 

hoerwind

XLDnaute Barbatruc
Re : Changer le format d'une date

Bonjour, salut Jocelyn et Tibo,

Pour 3121999 la question ne se pose pas, mais pour 2121999 ou 3111999 il faudrait préciser si c'est 02-12-1999 ou 21-02-1999 et 03-11-1999 ou 31-01-1999

Quelques exemples permetteraient d'y voir plus clair.
 

riff49

XLDnaute Nouveau
Re : Changer le format d'une date

Plus besoin au niveau du changement de format aaaa-mm-jj, en fait je cherche à importer un .csv dans Phpmyadmin et avec aaaa/mm/jj ça fonctionne.

En revanche, j'ai un numéro de secu du type 123456789123456 qui apparaît en 1,2345E+14 bizarre, je comprends pas, une petite idée ?

Merci :)
 

Jocelyn

XLDnaute Barbatruc
Re : Changer le format d'une date

re,
Bonjour Tibo, JHA, hoerwind

Si le 0 manquant est toujours celui du jour tu peux ecrire ma fiormule de cette facon

=TEXTE(SI(NBCAR(A1)=8;DATEVAL(STXT(A1;5;4)&"-"&STXT(A1;3;2)&"-"&STXT(A1;1;2));SI(NBCAR(A1)=7;DATEVAL(STXT(A1;4;4)&"-"&STXT(A1;2;2)&"-"&TEXTE(STXT(A1;1;1);"00"))));"aaaa-mm-jj")


Jocelyn
 

Discussions similaires

Réponses
13
Affichages
364
Réponses
3
Affichages
204

Statistiques des forums

Discussions
312 213
Messages
2 086 307
Membres
103 174
dernier inscrit
OBUTT