transformer "annéemoisjour" en date sous excel

  • Initiateur de la discussion Initiateur de la discussion Imperium
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

I

Imperium

Guest
Bonjour à tous,

Je sollicite trop souvent votre aide, mais je suis en difficulté sur un sujet.

CEGID m'a sorti une requête ou les dates sortent en année/mois/jour mais tout attaché !

Genre : 20091012 pour le 12 octobre 2009.

Comment convertir en date reconnu par excel (car je veux faire un datedif), je ne trouve pas de solutions :/

Merci pour votre aide 🙂
 
Re : transformer "annéemoisjour" en date sous excel

Salut,

voila une petite macro qui devrait te permettre de répondre à ton problème :

Code:
Sub format_date()
'Tes dates sont dans la colonnes A
'Sélèctionne la dernière lignes (en supposant qu'il n'y ai pas de ligne vide
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
fin = Selection.Rows.Count + Selection.Row - 1

'On parcour toutes la colonne
For i = 1 To fin
'On rappatrie la valeur de la cellule
DateSansModif = Range("a" & i).Value
'On découpe la chaine grace à Left et Right
Annee = Left(DateSansModif, 4)
Jour = Right(DateSansModif, 2)
Mois = Right(DateSansModif, 4)
Mois = Left(Mois, 2)
'On recolle
DateAvecModif = Annee & "/" & Mois & "/" & Jour
'Et on ré-injecte dans la cellule
Range("a" & i).Value = DateAvecModif
Next
End Sub

Ce n'est surement pas la solution optimum, mais si cela peut t'aider dans un premier temps
 
Dernière modification par un modérateur:
Re : transformer "annéemoisjour" en date sous excel

Merci toti, de venir une fois de plus à ma rescousse 🙂 Pourrais-tu m'expliquer comment fonctionne la formule, j'espère ne pas trop t'en demander 🙂
 
Re : transformer "annéemoisjour" en date sous excel

Ah oui ça va vite, comme je m'apretais à une réponse, j'y vais sur la suite :

DATE(année;mois;jour)

année = 4 caractères de gauche
mois = 2 caractères à partir du 5ème
jour = 2 caractères de droite
 
Re : transformer "annéemoisjour" en date sous excel

Bonjour,

Deux solutions :

avec 20091012 en A1, en B1, cette formule :

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

à mettre au format Date

Sinon, sélectionner la colonne des dates, puis Données - Convertir - Cocher : Délimité - Suivant - Suivant - Cocher Date : sélectionner AMJ dans le menu déroulant - et Terminer


@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour