Format d'une cellule Excel en Date/Heur

Résolu/Fermé
adirlan - 29 mai 2012 à 18:05
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 29 mai 2012 à 22:27
Bonjour,

J'ai un problème dans mon fichier excel avec le format "Date/Heur".
Je souhaite avec une collone avec des infos de types "JJ/MM/AA HH/MM/SS".
Malheureusement, je ne sais par quel miracle le format que j'obtiens est totalement différent exemple : "14/10/09 11:38:5381000".
J'ai essayé avec une formule de suppression des derniers caractères cela fonctionne mais je rencontre un problème lorsque j'ai une date entre le 1 et le 10 du mois car je perds une donnée(ou j'obtiens des seconde supérieur à 60 :[ ).

Explication : si je mets une formule qui garde uniquement 17 caractères :
"14/10/09 11:38:5381000" ==> "14/10/09 11:38:53" OK !!
"7/5/12 10:46:0081000" ==> "7/5/12 10:46:0081" KO !!

Je rencontre le problème lorsque la date est entre 1 et 10 et lorsque le mois est inférieur à 10 (ma formule de suppression de caractère ne fonctionne plus... :( )


Si quelqu'un trouve une solution je suis vraiment perdu.... snifffff

Merci d'avance !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Je vous communique par exemple ma colonne A :

14/10/09 11:38:5381000
14/10/09 11:44:4581000.1.3.7
14/10/09 11:44:4681000.1
14/10/09 11:44:4781000.1.1
14/10/09 11:44:4881000.1.2
11/1/10 9:55:5681000.1.1.2.9.8
11/1/10 9:55:5781000.1.1.2.9.9
7/4/10 14:32:2281000
7/4/10 14:40:1281000.1.3.7
7/4/10 14:40:1381000.1
7/4/10 14:40:1481000.1.1
6/1/11 17:18:5181000.1.1.2.10.2
6/1/11 17:18:5281000.1.1.2.10.3
6/1/11 17:18:5381000.1.1.2.10.4
6/1/11 17:18:5481000.1.1.2.10.5
7/4/11 2:10:2981000.1.1.2.4.1
7/4/11 2:10:3081000.1.1.2.4.2
7/4/11 2:10:3181000.1.1.2.4.3
7/4/11 2:10:3281000.1.1.2.4.4
7/4/11 2:10:3381000.1.1.2.4.5
7/4/11 2:10:3481000.1.1.2.4.6
12/7/11 2:08:0081000.1.1.2.13.3
12/7/11 2:08:0181000.1.1.2.13.4
12/7/11 2:08:0281000.1.1.2.13.5
12/7/11 2:08:0381000.1.1.2.13.6
12/7/11 2:08:0481000.1.1.2.13.7
12/7/11 2:08:0581000.1.1.2.13.8
7/5/12 10:46:0081000
7/5/12 10:46:0081000
7/5/12 10:46:0081000
7/5/12 10:46:0081000
7/10/12 10:46:0081000



Je souhaite avoir mes infos corrigés en colonne B.


MERCI BEAUCOUP

3 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
29 mai 2012 à 18:24
Bonjour,

Je souhaite avec une collone avec des infos de types "JJ/MM/AA HH/MM/SS".
Plutôt "JJ/MM/AA HH:MM:SS" non ?

Essaie avec :
=GAUCHE(A1;CHERCHE(":";A1)+5)*1
mettre les cellules au format "jj/mm/aa hh:mm:ss"
et dis si ça te va.

eric
0
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
29 mai 2012 à 18:55
Bonjour.

Les dates et les heures sont des valeurs numériques.
Toi, tu parles de caractères, comme s'il s'agissait de textes !
Donc il n'est pas question d'utiliser ta "formule de suppression de caractère" ...

Autre confusion, tu dis vouloir un format "Date/Heur" et en même temps tu veux "des infos de type JJ/MM/AA HH/MM/SS".
De plus excel est programmé pour reconnaître jj/mm/aa comme un format de date à la française (le jour en premier) et hh:mm:ss comme un format d'heure avec des minutes et des secondes.
Tu n'as donc aucune chance de faire afficher l'heure avec des / ce qui d'ailleurs serait plutôt inesthétique.
Enfin dans tes exemples il y a 7 chiffres pour les secondes (cf 5381000) alors que dans tous les pays du monde il ne peut y en avoir que 2, puisqu'après 60 secondes on retombe dans les minutes.

Quant à ton paquet de chiffres et de points à la fin, c'est de la pure invention et ça ne veut strictement rien dire (cf .1.1.2.9.8).
----------------------
Alors réfléchis bien à ce que tu veux faire dans ta colonne A :
* Ou bien tu as des dates+heures avec un format numérique jj/mm/aa hh:mm:ss
* Ou bien tu as un code alphanumérique, c'est-à-dire des chiffres, des lettres et des signes de ponctuation ; il n'est plus du tout question de format en colonne A, et tu devras utiliser des formules pour extraire des morceaux de code et les convertir en nombre, si tu veux faire des opérations avec.
----------------------------------
Tu as bien compris, dès lors, que ta demande "Je souhaite avoir mes infos corrigés en colonne B" est sans objet, tant que tu n'as pas éclairci la situation ...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
Modifié par eriiic le 29/05/2012 à 19:09
Tiens, je m'étais mis en commentaire de la question...
Je colle ici, :

Bonjour,

Je souhaite avec une collone avec des infos de types "JJ/MM/AA HH/MM/SS".
Plutôt "JJ/MM/AA HH:MM:SS" non ?

Essaie avec :
=GAUCHE(A1;CHERCHE(":";A1)+5)*1
mettre les cellules au format "jj/mm/aa hh:mm:ss"
et dis si ça te va.

eric
0
Merci beaucoup...!!!!!
C'est vrai je vous l'accorde a tous les deux je ne fut pas précis a mille pour-cent dans ma question. C'était bien HH:MM:SS que je voulais avoir.
J'ai eu de prime abord l'intention de mettre la formule =GAUCHE... mais j'ai pas pensé à mettre la recherche ":" franchement un grand bravo !!!!!!!!

(J'ai juste supprimé le "*1" à la fin car j'ai besoin des secondes ;) )

TKS !!!!!!!!!!!!
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
29 mai 2012 à 22:27
J'ai juste supprimé le "*1" à la fin car j'ai besoin des secondes ;)
Ca n'a rien à voir, c'est pour transformer la chaine en date numérique excel (il faut mettre le format que je t'ai indiqué "jj/mm/aa hh:mm:ss" sur toutes les cellules).
Je met en résolu pour toi
eric
0