PB conversion de date

Résolu/Fermé
PNMAL - 10 sept. 2009 à 14:31
 PNMAL - 11 sept. 2009 à 14:35
Bonjour,
Après une extraction excel d'un logiciel pourave, les dates extraites (et non modifiables sur le logiciel) ressemblent à ça :
11/14/08 11:09:37
C'est à dire mm/jj/aa hh:mm:ss
J'aurais besoin par une macro (une fonction?) de convertir automatiquement au format
jj/mm/aa.
Le problème pour moi est que sur VBA le format est international (mois d'abord) et sur mon panneau de config. c'est un format français (non modifiable...)
Prière de me donner une idée de comment procéder. (on m'a parlé de Cdate???)
Merci beaucoup,
Bien cordialement

4 réponses

Utilisateur anonyme
10 sept. 2009 à 17:25
Une partie des données est reconnue comme des dates (comme des nombres) l'autre partie apparait comme du texte.
Sur le fichier transmis le mode opératoire suivant a l'air de fonctionner.
Sélectionner A1:A100 Données Convertir --> cocher "délimité" --> Suivant -->cocher séparateur espace -->Suivant pour la colonne de gauche -->Cocher --> Date et sélectionner MJA laisser la colonne de droite en standard--> cellule de destination:B1 --> Terminer
Les dates sont en colonne B et les heures en colonne C
En D1 entrer =B1+C1 mettre au format jj/mm/aaaa hh:mm:ss et recopier sur la hauteur
Je ne constate pas l'anomalie décrite "il va me mettre 08/07/2008 00:00 d'un côté et 08:17:23 de l'autre".
À suivre.
1
Utilisateur anonyme
10 sept. 2009 à 15:51
Bonjour,
Si les jours et les mois ont toujours 2 chiffres (02/03 )et que toutes les années sont postérieures à 2000 la formule =DATE(STXT(A2;7;2)+100;STXT(A2;1;2);STXT(A2;4;2))+STXT(A2;10;8) fonctionnera avec le format personnalisé jj/mm/aaaa hh:mm:ss
Sinon une autre solution --> données --> convertir -->etc existe.
0
Bonjour et merci de votre réponse rapide.
Cette méthode fonctionnerait pour tout extract normal, mais là c'est vraiment la merde.
Même en comptant simplement le nombre de caractères, il me met comme résultat
11 pour 08/06/2008 16:10:12???????
17 pour 08/13/08 10:13:29...
16 pour 08/07/2008 08:17:23...
12 pour 08/07/2008 08:15:54
Bref c'est incompréhensible.
Et je ne peux pas utiliser données=> convertir en macro car excel reconnait certaines données comme dates et d'autres comme rien du tout. Pire, de temps en temps, si je convertis par exemple 08/07/2008 08:17:23 en coupant à l'espace, il va me mettre 08/07/2008 00:00 d'un côté et 08:17:23 de l'autre.
La méthode de compter les caractères était intelligente, je n'y avais pas pensé, et j"'ai cru être sauvé mais l'extract+logiciel sont tellement Débiles!
Auriez vous une autre solution miracle?
Dans le cas contraire ne vous embêtez pas trop longtemps, je finirai bien par trouver!
Merci en tout cas
0
Utilisateur anonyme
10 sept. 2009 à 16:30
Si vous pouviez mettre une partie caractéristique de votre fichier sur https://www.cjoint.com/ et coller le lien sur votre prochain post vous multiplieriez vos chances de trouver une solution.
0
https://www.cjoint.com/?jkqMwAuQpW
Voila le lien sur une dizaine de lignes.
Merci beaucoup
0
Mon héros!
Merci ca fait 6 mois que je galère avec ça, merci, merci!
Bon weekend!
0