Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

Tibo

XLDnaute Barbatruc
Re : Changer le format d'une date

Bonjour riff, salut Jocelyn ,

Un essai avec :

Code:
=TEXTE(A1;"00"&"-"&"00"&"-"&"0000")*1

à mettre au format personnalisé : aaaa-mm-jj

@+
 

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
402
Réponses
3
Affichages
216
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…