Formatage date

shakabiz

XLDnaute Nouveau
Bonjour à tous,

Je me permets de vous solliciter sur une difficulté de format de date sur un fichier exporté d'une application de gestion.
Mon export sort les données format texte, et là je suis en difficulté pour pour les exploiter en nombre ou date.
Je vois joins un exemple de mon fichier.
Merci d'avance pour votre aide
Cordialement
 

Pièces jointes

  • Fdat.xlsx
    11.8 KB · Affichages: 36

Patrice33740

XLDnaute Impliqué
Bonjour,

1. Pour obtenir une date :
=DATE(GAUCHE(D6;2);STXT(D6;3;2);DROITE(D6;2))
Edit : Oups ! Merci M12, c'est effectivement
=DATE(DROITE(D6;2);STXT(D6;3;2);GAUCHE(D6;2))
2. Pour le solde
=N(I6)-N(J6)
Édit : ou plutôt :
=N(K5)+N(I6)-N(J6)
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour le forum,

Pour faire vite on exécutera cette macro :
Code:
Sub Convertir()
Dim t, i&, x$
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData 'si la feuille est filtrée
With Range("D1", Range("D" & Rows.Count).End(xlUp)(2)) 'au moins 2 éléments
  t = .Value 'matrice, plus rapide
  For i = 1 To UBound(t) - 1
    x = Format(t(i, 1), "00\/00\/00")
    If Not IsDate(t(i, 1)) And IsDate(x) Then t(i, 1) = CDate(x)
  Next
  .NumberFormat = "dd/mm/yyyy"
  .Value = t
End With
End Sub
Bonne journée.
 

Discussions similaires

Réponses
15
Affichages
774

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz