OVH Cloud OVH Cloud

Conversion string -> date particulière

6 réponses
Avatar
Alain
J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.

6 réponses

Avatar
ru-th
Salut

as-tu essayé donnée/convertir ?
à la 3ème étape type date format AMJ
a+
rural thierry
"Alain" a écrit dans le message de
news:
J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.




Avatar
Roberto
Essaye si par exemple la date au format à convertir est en A1 de saisir en
a2 : Úte(annee(gauche(a1;4);mois(stxt(a1;5;2);droite(a1;2))

Roberto

"Alain" a écrit dans le message de news:

J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.




Avatar
Alain
Merci pour ta réponse mais j'ai oublié de préciser que je suis dans une macro
VBA Excel et non dans Excel.


Salut

as-tu essayé donnée/convertir ?
à la 3ème étape type date format AMJ
a+
rural thierry
"Alain" a écrit dans le message de
news:
J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.









Avatar
Alain
Merci pour ta réponse mais j'ai oublié de préciser que je suis dans une macro
VBA Excel et non dans Excel.

Alain.






Essaye si par exemple la date au format à convertir est en A1 de saisir en
a2 : Úte(annee(gauche(a1;4);mois(stxt(a1;5;2);droite(a1;2))

Roberto

"Alain" a écrit dans le message de news:

J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.









Avatar
ru-th
Salut

exemple pour la colonne c
[c:c].TextToColumns Destination:=Range("c1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, Tab:=True, FieldInfo:=Array(1, 5)
a+
rural thierry
"Alain" a écrit dans le message de
news:
Merci pour ta réponse mais j'ai oublié de préciser que je suis dans une
macro

VBA Excel et non dans Excel.


Salut

as-tu essayé donnée/convertir ?
à la 3ème étape type date format AMJ
a+
rural thierry
"Alain" a écrit dans le message de
news:
J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le
numéro du



jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.











Avatar
Ange Ounis
Autre option, avec une fonction perso VBA :

Function ConvDate(LaDate)
ConvDate = DateSerial( _
Left(LaDate, 4), _
Mid(LaDate, 5, 2), _
Right(LaDate, 2))
End Function

(fonctionne dans une macro ou dans une feuille de calcul)

----------
Ange Ounis
----------

J'ai des dates au format string "AAAAMMJJ"
(avec AAAA pour l'année, MM pour le numéro du mois et JJ pour le numéro du
jour).
Par exemple, aujourd'hui, nous sommes le 4 novembre 2005; ma date sera
stockée comme ceci: "20051104".
Je dois convertir ces dates vers le type date standard de Excel.
Y a-t-il un moyen simple ?
Merci d'avance.

Alain.