Format date sous Excel
Résolu/Fermé
noblesse04
Messages postés
64
Date d'inscription
lundi 12 mai 2008
Statut
Membre
Dernière intervention
2 août 2016
-
23 nov. 2008 à 23:13
Mike-31 Messages postés 18381 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 mars 2025 - 25 nov. 2008 à 16:09
Mike-31 Messages postés 18381 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 mars 2025 - 25 nov. 2008 à 16:09
Bonjour,
Salut j’ai une longue base de donnée sur Excel où la date est sous cette forme « 23112008 »
J’aimerais savoir comment je pourrais la changer en format « date » pour pouvoir faire un trie par date après.
Merciiiiii
Salut j’ai une longue base de donnée sur Excel où la date est sous cette forme « 23112008 »
J’aimerais savoir comment je pourrais la changer en format « date » pour pouvoir faire un trie par date après.
Merciiiiii
A voir également:
- Format date sous Excel
- Liste déroulante excel - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Si et excel - Guide
- Word et excel gratuit - Guide
- Trier par date excel - Guide
9 réponses
tu peux exploiter un type date en convertissant tes données en date avec la fonction dateval qui attend un paramètre chaine "aaaa-mm-jj" (ou "aaaa/mm/jj")
=> crée une nouvelle colonne et colle dedans la formule =dateval(droite(MAVALEUR&" ";4) & "-" & stxt(MAVALEUR&" ";3;2) & "-" & gauche(MAVALEUR&" ";2)
où MAVALEUR est la cellule qui contient ta date et les concaténations (&" ") sont là pour s'assurer que gauche, droite et stxt traitent bien des chaines de caractères (je sais pas ce que ça donnerait sur des nombres)
=> crée une nouvelle colonne et colle dedans la formule =dateval(droite(MAVALEUR&" ";4) & "-" & stxt(MAVALEUR&" ";3;2) & "-" & gauche(MAVALEUR&" ";2)
où MAVALEUR est la cellule qui contient ta date et les concaténations (&" ") sont là pour s'assurer que gauche, droite et stxt traitent bien des chaines de caractères (je sais pas ce que ça donnerait sur des nombres)
noblesse04
Messages postés
64
Date d'inscription
lundi 12 mai 2008
Statut
Membre
Dernière intervention
2 août 2016
4
23 nov. 2008 à 23:52
23 nov. 2008 à 23:52
je suis plutôt dans le type "jjmmaaaa" et apparemment ça marche pas...
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
23 nov. 2008 à 23:56
23 nov. 2008 à 23:56
Bonsoir,
ou bien tu sélectionnes tes données puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant 2 fois, puis 'format données' choisir 'JMA' et 'Terminer'
eric
ou bien tu sélectionnes tes données puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant 2 fois, puis 'format données' choisir 'JMA' et 'Terminer'
eric
noblesse04
Messages postés
64
Date d'inscription
lundi 12 mai 2008
Statut
Membre
Dernière intervention
2 août 2016
4
24 nov. 2008 à 00:09
24 nov. 2008 à 00:09
Ça marche, sauf pour les dates comme « 9112008 » ou y’ a le zéro qui n’apparaît pas, mais c’est plus gérable comme même.
merciiiiiii
merciiiiiii
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
24 nov. 2008 à 06:55
24 nov. 2008 à 06:55
9112008 c'est une date ça ? ;-)
Normalement tu n'as pas à ajouter de 0.
Comme tu as une date au format excel tu n'as que le format d'affichage pour la voir comme tu veux.
N'oublie pas de mettre en résolu stp.
eric
Normalement tu n'as pas à ajouter de 0.
Comme tu as une date au format excel tu n'as que le format d'affichage pour la voir comme tu veux.
N'oublie pas de mettre en résolu stp.
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
24 nov. 2008 à 09:03
24 nov. 2008 à 09:03
bonjour Éric, noblesse04
9112008 c'est une date ça ? ;-)
Il me semble bien que oui : 9/11/2008
Tu mets 100000000 dans une cellule, tu fais copier, tu sélectionnes tes dates puis collage spécial / addition
Tu sélectionnes tes dates puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant, tu place une barre derrière le 1 de tête
puis suivant
- sur la première colonne tu coches non distribué
- sur la seconde 'format données' choisir 'JMA' et 'Terminer'
9112008 c'est une date ça ? ;-)
Il me semble bien que oui : 9/11/2008
Tu mets 100000000 dans une cellule, tu fais copier, tu sélectionnes tes dates puis collage spécial / addition
Tu sélectionnes tes dates puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant, tu place une barre derrière le 1 de tête
puis suivant
- sur la première colonne tu coches non distribué
- sur la seconde 'format données' choisir 'JMA' et 'Terminer'
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
24 nov. 2008 à 19:15
24 nov. 2008 à 19:15
Il me semble bien que oui : 9/11/2008
Ah ben oui, quand je dis que je ne suis pas du matin... ;)
Ah ben oui, quand je dis que je ne suis pas du matin... ;)
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
24 nov. 2008 à 21:25
24 nov. 2008 à 21:25
bonjour
Pas du matin ? à cette heure là j'étais encore bien au chaud !
C'est vrai que ton idée d'utiliser convertir était la bonne et le copier / coller spécial tu connais pas beaucoup... non plus.
à la prochaine et demain sort pas trop tôt : va geler !
Pas du matin ? à cette heure là j'étais encore bien au chaud !
C'est vrai que ton idée d'utiliser convertir était la bonne et le copier / coller spécial tu connais pas beaucoup... non plus.
à la prochaine et demain sort pas trop tôt : va geler !
Mike-31
Messages postés
18381
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 mars 2025
5 126
24 nov. 2008 à 22:07
24 nov. 2008 à 22:07
Bonsoir à vous,
Pour ma part je place une apostrophe devant le nombre pour qu'il conserve le zéro, exemple
pour 3112008 je saisie '03112008
et je reprends la formule de Eriiic Données/Convertir cocher largeur fixe suivant encore suivant je coche date et sélectionne JMA et terminer
ensuite je peux changer le format ou faire des calcul
A+
Pour ma part je place une apostrophe devant le nombre pour qu'il conserve le zéro, exemple
pour 3112008 je saisie '03112008
et je reprends la formule de Eriiic Données/Convertir cocher largeur fixe suivant encore suivant je coche date et sélectionne JMA et terminer
ensuite je peux changer le format ou faire des calcul
A+
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
24 nov. 2008 à 23:29
24 nov. 2008 à 23:29
bonjour
j’ai une longue base de donnée sur Excel où la date est sous cette forme «9112008 »
La base du problème est saisie et donc faut faire avec.
Saisir des dates avec apostrophe pour pouvoir les transformer, je ne vois guère l'intérêt ?
Même les dates antérieures à 1900 non gérées par excel, me semblent plus faciles à manipuler en format date mais chacun fait bien comme il veut et quand il est coincé il appelle CCM !
j’ai une longue base de donnée sur Excel où la date est sous cette forme «9112008 »
La base du problème est saisie et donc faut faire avec.
Saisir des dates avec apostrophe pour pouvoir les transformer, je ne vois guère l'intérêt ?
Même les dates antérieures à 1900 non gérées par excel, me semblent plus faciles à manipuler en format date mais chacun fait bien comme il veut et quand il est coincé il appelle CCM !
Mike-31
Messages postés
18381
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 mars 2025
5 126
25 nov. 2008 à 15:09
25 nov. 2008 à 15:09
Salut gbinforme,
J'ai essayé ta procédure et je n'arrive pas à obtenir 03/11/2008 de 3112008 pourrait tu me donner d'autres précisions que je me couche moins bête et surtout encore plus fêlé, surtout s'il est possible de modifier tous type de chiffre comme 112008 par exemple qui correspond au 01/01/2008.
En dehors de ma proposition qui peut être obtenue avec une formule, il y a la possibilité d'une formule qui donne le résultat recherché et marche aussi bien avec les saisies de 7 chiffres ou de 8
exemple 3112008 ou 13112008 pour donner 03/11/2008ou 13/11/2008
=DATE(DROITE(A1;4);GAUCHE(DROITE(A1;6);2);GAUCHE(A1;NBCAR(A1)-6))
pour des saisies de 5 à 6 chiffres 10108 ou 110108 donne 01/01/08 ou 11/01/08
=DATE(DROITE(A1;3);GAUCHE(DROITE(A1;4);2);GAUCHE(A1;NBCAR(A1)-4))
A+
J'ai essayé ta procédure et je n'arrive pas à obtenir 03/11/2008 de 3112008 pourrait tu me donner d'autres précisions que je me couche moins bête et surtout encore plus fêlé, surtout s'il est possible de modifier tous type de chiffre comme 112008 par exemple qui correspond au 01/01/2008.
En dehors de ma proposition qui peut être obtenue avec une formule, il y a la possibilité d'une formule qui donne le résultat recherché et marche aussi bien avec les saisies de 7 chiffres ou de 8
exemple 3112008 ou 13112008 pour donner 03/11/2008ou 13/11/2008
=DATE(DROITE(A1;4);GAUCHE(DROITE(A1;6);2);GAUCHE(A1;NBCAR(A1)-6))
pour des saisies de 5 à 6 chiffres 10108 ou 110108 donne 01/01/08 ou 11/01/08
=DATE(DROITE(A1;3);GAUCHE(DROITE(A1;4);2);GAUCHE(A1;NBCAR(A1)-4))
A+
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
25 nov. 2008 à 15:58
25 nov. 2008 à 15:58
bonjour
En dehors de ma proposition qui peut être obtenue avec une formule
Ok bien sûr, mais le demandeur voulait faire des calculs de dates avec une saisie inadéquate et on part de la demande pas de ce dont on rêve car sinon CCM n'aurait pas lieu d'être.
Pour ma part je place une apostrophe devant le nombre pour qu'il conserve le zéro, exemple
pour 3112008 je saisie '03112008
Pas de souci, cela fonctionne mais tu dois ressaisir "une longue base de donnée sur Excel"
J'ai essayé ta procédure et je n'arrive pas à obtenir 03/11/2008 de 3112008
Tu mets 100000000 dans une cellule, en Z1 ou sur un autre classeur peu importe
tu fais copier,
tu sélectionnes 3112008 puis collage spécial / addition et tu obtiens 103112008
Tu sélectionnes 103112008 puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant, tu places une barre derrière le 1 de tête
puis suivant
- sur la première colonne 'format données' tu coches non distribué
- sur la seconde 'format données' tu coches 'JMA' et 'Terminer'
et tu obtiens 03/11/2008
Tout ceci fonctionne sur ta colonne entière sans avoir saisi une seule formule sauf si la date fait moins de 7 caractères.
surtout s'il est possible de modifier tous type de chiffre comme 112008 par exemple qui correspond au 01/01/2008
Là faut peut-être pas exagérer, pourquoi ne serais-ce pas le 1/12/2008 avec l'oubli de la répétition du 2 à la saisie ?
La proposition d'Éric et mon complément voulait faciliter la récupération d'une base mais il faudrait que tout le monde se rende compte que seuls les fichiers qui sont rigoureusement saisis permettent des résultats optimums.
Lorsque l'on veux saisir des dates, on les met en format date et idem pour les heures.
24112008 - 1/11/2008 : cela ne fonctionne pas
12h33 + 8h11 : pas mieux
En plus il est aussi simple de saisir 24/11/8 que 24112008 : une frappe de moins !
En dehors de ma proposition qui peut être obtenue avec une formule
Ok bien sûr, mais le demandeur voulait faire des calculs de dates avec une saisie inadéquate et on part de la demande pas de ce dont on rêve car sinon CCM n'aurait pas lieu d'être.
Pour ma part je place une apostrophe devant le nombre pour qu'il conserve le zéro, exemple
pour 3112008 je saisie '03112008
Pas de souci, cela fonctionne mais tu dois ressaisir "une longue base de donnée sur Excel"
J'ai essayé ta procédure et je n'arrive pas à obtenir 03/11/2008 de 3112008
Tu mets 100000000 dans une cellule, en Z1 ou sur un autre classeur peu importe
tu fais copier,
tu sélectionnes 3112008 puis collage spécial / addition et tu obtiens 103112008
Tu sélectionnes 103112008 puis menu 'Données / convertir...',
choisir 'largeur fixe', suivant, tu places une barre derrière le 1 de tête
puis suivant
- sur la première colonne 'format données' tu coches non distribué
- sur la seconde 'format données' tu coches 'JMA' et 'Terminer'
et tu obtiens 03/11/2008
Tout ceci fonctionne sur ta colonne entière sans avoir saisi une seule formule sauf si la date fait moins de 7 caractères.
surtout s'il est possible de modifier tous type de chiffre comme 112008 par exemple qui correspond au 01/01/2008
Là faut peut-être pas exagérer, pourquoi ne serais-ce pas le 1/12/2008 avec l'oubli de la répétition du 2 à la saisie ?
La proposition d'Éric et mon complément voulait faciliter la récupération d'une base mais il faudrait que tout le monde se rende compte que seuls les fichiers qui sont rigoureusement saisis permettent des résultats optimums.
Lorsque l'on veux saisir des dates, on les met en format date et idem pour les heures.
24112008 - 1/11/2008 : cela ne fonctionne pas
12h33 + 8h11 : pas mieux
En plus il est aussi simple de saisir 24/11/8 que 24112008 : une frappe de moins !
Mike-31
Messages postés
18381
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 mars 2025
5 126
25 nov. 2008 à 16:09
25 nov. 2008 à 16:09
Oui bien sur si on saisit les chiffres au format reconnu par Excel il n'y a aucun problème, bien qu'excel nous permette certaines convertions entre les fonctions le VBA etc ..., il est intérêssant de pousser toujours plus loin les limites des possibilités de cet outils fabuleux.
Merci, Bonne Soirée et A+
Merci, Bonne Soirée et A+