problème avec les dates (encore)

  • Initiateur de la discussion Initiateur de la discussion totty
  • 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 !

T

totty

Guest
Re bonjour tout le monde

J'ai un fichier .xls de données importées en texte.
En colonne A j'ai les données de période du type "200408" pour août 2004.
Je voudrai utiliser ces données pour obtenir le nombre de jours du mois correspondant à la période (août dans l'exemple).
Ce nombre de jours me servant dans une formule de calcul par ailleurs.

Avez vous une idée en VBA?

Merci pour tout
 
Hello
Question, pourquoi tu n'importes pas ton fichier texte avec des format de date (lors de l'étape assiatance d'imporation)? Ou alors tu fais une colonne B qui reprend A, avec une formule du genre :

=CONCATENATE((RIGHT(A1;2));".";LEFT((RIGHT(A1;4));"2");".";LEFT(A1;4))

avec une macro qui fait un copier / coller spécial en valeur dans colonne C

A+
 
Voilà ce que j'ai fini par faire, ça marche qu'en pensez-vous? Y a t il des améliorations possibles à votre avis?

Sub miseenformedate()

Sheets("nom").Select
Dim n As Long
n = Cells.SpecialCells(xlCellTypeLastCell).Row
Dim date1
For i = 2 To n
date1 = Cells(i, "a")
mois = Mid(date1, 5, 2)
année = Left(date1, 4)
' transpose en colonne "AC"
Cells(i, "AC") = mois & "/" & année
Next i

End Sub

A plus
 
- 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