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

tonychange

XLDnaute Occasionnel
bonjour à tous,

j'ai un probleme avec le format de date dans excel. j'ai 400 lignes dans mon fichier.
je souhaite changer la date pour chaque ligne c'est a dire : Format us avec heure à format francais sans heure.

exemples ci-dessous

format US
3/20/12 11:09:09 AM

Format Francais

20/03/2012
ou
mars-12


merci par avance
 

Pièces jointes

Re : format de date

Bjr Tony

La plage de données (A2:A35 selon ton exemple) étant sélectionnée, tu lances cette macro...

Sub convDTS()
Application.ScreenUpdating = False
With Selection
.TextToColumns FieldInfo:=Array(0, xlDMYFormat)
.NumberFormat = "dd/mm/yyyy"
End With
End Sub

ou

Sub convDTS()
Application.ScreenUpdating = False
With Selection
.TextToColumns FieldInfo:=Array(0, xlDMYFormat)
.NumberFormat = "mmm-yy"
End With
End Sub

Cordialement, Gérard
 
Dernière édition:
Re : format de date

dans ce cas modifie le macro comme ceci :

Code:
Sub dateFormat()

Dim ligneFichier As Long

ligneFichier = Sheets(1).Range("A65536").End(xlUp).Row

Columns("C:C").Select
Selection.NumberFormat = "dd/mm/yyyy"

For i = 2 To ligneFichier

maDate = Sheets(1).Range("A" & i).Value
maDate = Format(maDate, "dd/mm/yyyy")
Range("C" & i).Value = maDate
Next i
End Sub
 
- 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

Discussions similaires

  • Question Question
Power Query Power Query
Réponses
26
Affichages
377
Réponses
0
Affichages
276
Réponses
0
Affichages
402
Retour