Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Bonjour,

Avec ceci =DATE(DROITE(A1;4);STXT(A1;5;2);GAUCHE(A1;2))

Ouille ça va vraiment trop vite Bonjour à tous
 
Dernière édition:
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…