Convertir des cellules numériques en format date

Bonjour

J'ai à traiter un tableau extrait d'une base de donnée Wordpress.

Les dates sont au format numérique anglais, soit par exemple 20090201 pour le 1er février 2009.

Je cherche à transformer cette suite au format 2009.02.01 ou 2009/02/01.

Existe-t-il une formule pour ce faire ?

Merci d'avance

Gérald

Bonjour !

Alors, ce n'est pas vraiment le format anglais, c'est bien trop propre pour être un format anglais !

En pratique, c'est presque le format iso d'ailleurs, pour être parfait. (il manque juste les tirets : 2009-02-01)

Sinon, c'est aussi le format date sur 8 caractères standard en informatique

Pour le lire, il faut le découper, avec stxt() :

année = stxt(val;1;4)

mois = stxt(val;5;2)

jour = stxt(val;7;2)

Ensuite, pour retrouver une date, 2 solutions :

- soit on l'écrit en format texte comme une grosse brute (mais il faudra la redécouper de la même façon derrière) :

jour&"/"&mois&"/"&année

- soit on l'écrit en format date que l'on pourra afficher au format qui nous plait, et reconvertir facilement en texte si nécessaire :

date(année;mois;jour)

Du coup, ca donne

=date(stxt(20090201;1;4);stxt(20090201;5;2);stxt(20090201;7;2))

Hello

Merci beaucoup pour cette réponse.

Comme j'ai une version US de Excel, j'ai cherché et trouvé que STXT est MID et appliqué cela.

Malheureusement, il reste un problème que je ne comprends pas:

  • l'affichage dans la colonne résutante est simplement la formule elle même (=MID(A*;1;4))
    l'affichage dans le formula bilder est bien "2009"

J'ai donc pensé à un problème de format et ai essayé Standard, Number, Text et Date, aussi bien pour la colonne d'origine que celle de destination, sans succès. (nota: quand j'applique le format Date à la colonne d'origine, les valeurs se transforment en ########.

Une bonne idée complémentaire ??

Bonjour,

D'après ce que tu relates, la colonne de la formule est au format texte, cela arrive quand on exporte des données des applications. A faire :

1) sélectionne la colonne entière de la formule

2) met la colonne au format General (clique droit, format cells)

3) reprend la formule et valide la formule.

Bingo !

Je pensais avoir déjà essayé, mais avait vraisemblablement fait une erreur.

Merci beaucoup.

Rechercher des sujets similaires à "convertir numeriques format date"