Conversion de champs date

Bonjour,

je suis à la recherche d'une formule de conversion, car travaillant sur des données de caisse enregistreuse et apres avoir concaténé des dizaines de fichiers, j'obtiens un champs "date" dont le format est le suivant 20150315,

le problème, c'est qu'excel l’interprète comme un nombre et non comme une date dont je voudrais, dans une cellule adjacente une restitution du type jj/mm/aaaa ou aaaa/mm/jj.

quelqu'un aurait-il une solution ?

par avance merci beaucoup

Bonjour

a tester si la date se trouve en A1

=DATE(STXT(A1;1;4);STXT(A1;5;2);STXT(A1;7;2))

Bonjour,

Une possibilité sous forme de fonction personnalisée :

Function CONVERTDATE(dnum As Long) As Date
    Application.Volatile
    CONVERTDATE = DateSerial(Left(dnum, 4), Mid(dnum, 5, 2), Right(dnum, 2))
End Function

La cellule dans laquelle tu taperas la fonction doit être mise en format date.

NB- On présuppose que tu n'as que des nombres à 8 chiffres (et qu'il s'agit bien de nombres), dans le cas contraire il faudrait faire effectuer à la fonction une batterie de tests avant de fournir la réponse...)

Cordialement.

Testé et validé

merci à tous les deux, j'ai retenu la solution 1, car plus facile à mettre en place, avec un début sur A2 et non pas A1

merci beaucoup

nicolas

Rechercher des sujets similaires à "conversion champs date"