transformation de 6 chiffres en format date

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

M

maudbriet

Guest
bonjour, j'importe des données d'un logiciel sur excel, et leur résultats me donnent des séries de 6 chiffres qui se suivent (genre 011250) et qui correspondent en fait à des jours, heures et minutes (ici = 1 jour 12 heures et 50 minutes). je voudrais donc convertir mes séries de chiffres en format date (01:12:50) afin de pouvoir traiter ces données correctement. est-ce possible ? 😕
merci d'avance.
 
Re : transformation de 6 chiffres en format date

Hello,


j'ai travaillé sur une macro pour des donnée importées depuis un soft qu'il fallait mettre en forme pour une utilisation access. Pour le format date, j'utilise ça:

Code:
Range("F:H").NumberFormat = "m/d/yyyy"


Il suffit de remplacer "m/d/yyyy" par ton format et je pense que ça devrait fonctionner


Jul
 
Re : transformation de 6 chiffres en format date

J'ai oublié d'ajouter que pour connaitre le format, tu changes manuellement celui-ci dans la cellule A1 en lui appliquant celui que tu veux. Ensuite tu peux executer la macro suivante pour connaitre le format en vba:

Code:
Sub Verif_Format()
    Dim Frt As String
    Range("A1").Select
    Frt = Selection.NumberFormat
    MsgBox "le format est : " & Frt
End Sub

Pour moi, cette méthode avait bien marché meme pour des formats spéciaux.

Jul
 
Re : transformation de 6 chiffres en format date

voici un bout de fichier pour exemple.
merci bcp pour vos réponses
Jul51, je suis désolée mais je ne connaîs pas bcp les macros et je n'ai pas saisi ce que je devais faire.
 

Pièces jointes

Re : transformation de 6 chiffres en format date

bonjour Maudbriet,Jul,Sergio
en I1;11250,en J1;=CNUM(STXT(I1;1;NBCAR(I1)-4))+CNUM(STXT(I1;NBCAR(I1)-3;2))/24+CNUM(STXT(I1;NBCAR(I1)-1;2))/(24*60)
format personnalisé j,hh:mm
à bientôt
 
Re : transformation de 6 chiffres en format date

Bonjour,

à essayer :
=GAUCHE(B2;2)+TEXTE(DROITE(B2;4);"00"":""00")

format personnalisé
j" j "hh:mm
ou bien
[>=2]j" jrs" * hh:mm;j" jr" * hh:mm
ou bien
[>=2]j" jrs "hh:mm;j" jr "hh:mm

Attention, quand on arrive à 32 jours, ça repart à 1, puis 2, etc (le 01/02/1900 = 32)

Celle-ci aussi
=ENT(B2/10000)+TEXTE(MOD(B2;10000);"00"":""00")
 
- 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

Réponses
9
Affichages
689
Retour