Conversion texte de date+heure americaine en francais

Y compris Power BI, Power Query et toute autre question en lien avec Excel
E
Eric_Lam
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 2 janvier 2018
Version d'Excel : 2016

Message par Eric_Lam » 2 janvier 2018, 12:00

Bonjour,

je dispose d'une colonne excel avec des dates au format texte de type: Jan 12 2018 6:40PM
et j'aimerais obtenir une cellule avec une date et une heure au format français de type: 01/12/2018 18:40:00

merci de votre aide
Bien cordialement. :)
conversion texte en date et heure francaise.xlsx
(9.63 Kio) Téléchargé 9 fois
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 414
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 2 janvier 2018, 13:04

Bonjour,

Ci-joint ton fichier ... :wink:

En espérant que cela t'aide ...
conversion texte en date et heure francaise.xlsx
(12.04 Kio) Téléchargé 16 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'201
Appréciations reçues : 444
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 2 janvier 2018, 13:16

Bonjour,
Sub ConvertDatesHeures()
    Dim c As Range, d, h
    For Each c In ActiveSheet.Range("B3:B6")
        h = CDate(c): d = Int(h): h = h - d
        With c.Offset(, 2)
            .NumberFormat = "dd/mm/yyyy"
            .Value = d
        End With
        With c.Offset(, 3)
            .NumberFormat = "hh:mm:ss"
            .Value = h
        End With
    Next c
End Sub
Cliquer sur bouton pour tester.

Cordialement.
E
Eric_Lam
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 2 janvier 2018
Version d'Excel : 2016

Message par Eric_Lam » 2 janvier 2018, 13:37

Bonjour MFerrand

pourrais tu me mettre sur une piste pour utiliser ton code? car je suis désolé mais je ne sais pas quoi en faire. Merci
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'201
Appréciations reçues : 444
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 2 janvier 2018, 14:18

Tu l'adaptes selon ce que tu veux faire et à partir de quelle config. départ !
Tu passes de dates sur une colonne à convertir en dates et heures sur 2 colonnes.
    For Each c In ActiveSheet.Range("B3:B6")
La plage initiale occupée par les dates, à modifier selon besoins !! B3:B6
        With c.Offset(, 2)
On inscrit les dates 2 colonnes plus loin, soit en D si on était en B. On peut ne décaler que d'un et inscrire C avec c.Offset(, 1) ou ne pas décaler du tout avec c
        With c.Offset(, 3)
Même chose pour les heures, elles viennent à côté des dates, si on déplace les dates on peut faire suivre ou pas...

Cordialement.
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 414
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 3 janvier 2018, 07:48

Bonjour,

salut MFerrand !!!

En complément des explications détaillées ... ci-joint ton fichier test ...

En espérant que cela t'aide ...
conversion texte en date et heure francaise.xlsm
(22.65 Kio) Téléchargé 20 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message