Format Date
Résolu/Fermé
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
-
28 juil. 2012 à 16:10
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 - 30 juil. 2012 à 18:20
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 - 30 juil. 2012 à 18:20
A voir également:
- Format Date
- Format epub - Guide
- Format dat - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
6 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
28 juil. 2012 à 16:21
28 juil. 2012 à 16:21
Bonjour
=DATE(DROITE(A3;2)+100;STXT(A3;3;2);GAUCHE(A3;2))
à condition que tu es toujours 6 chiffres par ex 030511 et non 30511
=DATE(DROITE(A3;2)+100;STXT(A3;3;2);GAUCHE(A3;2))
à condition que tu es toujours 6 chiffres par ex 030511 et non 30511
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
29 juil. 2012 à 19:38
29 juil. 2012 à 19:38
bonjour à tous les deux
bonjour Vaucluse,
il peut y avoir un pb (excel 2003), si A3 n'est pas au format texte pour les nombres à 5 chiffres
une autre idée
=TEXTE(ENT(A5/10000);"00") & "/" & TEXTE(ENT(MOD(A5/100;100));"00") & "" & "/20" & TEXTE(MOD(A5;100);"00")
permet de rentrer des nombre à 5 chiffres, comme tout se paye, mais la cellule cible doit être formatée au format date
bonne suite
bonjour Vaucluse,
il peut y avoir un pb (excel 2003), si A3 n'est pas au format texte pour les nombres à 5 chiffres
une autre idée
=TEXTE(ENT(A5/10000);"00") & "/" & TEXTE(ENT(MOD(A5/100;100));"00") & "" & "/20" & TEXTE(MOD(A5;100);"00")
permet de rentrer des nombre à 5 chiffres, comme tout se paye, mais la cellule cible doit être formatée au format date
bonne suite
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
29 juil. 2012 à 19:49
29 juil. 2012 à 19:49
Salut ccm81, ça fait plaisir de se croiser de temps en temps.
en fait il s'agit de la réponse de Michel que j'ai mis en modèle pour le demandeur. Michel précise bien qu'il faut que le code traité soit à 6 chiffres et affiche même un exemple commençant par 0.
Le demandeur pourrait au moins nous retourner un fichier avec quelques exemples de ce qu'il veut traiter et le résultat qui ne fonctionne pas?
Quant à traiter avec un nombre de caractères variables, je crois que dans certains cas, il sera difficile de détecter ce qui appartient au jour et ce qui appartient au mois, c'est pour ça que je n'ai pas creusé.
exemple:
11112 est il le 11 janvier 2012 ou le 1° novembre?
alors que 011112 définit bien le 1° novembre
et 110112 le 11 janvier
Penses tu que ta proposition (que je n'ai pas testé) puisse traiter ce problème?
bien amicalement
en fait il s'agit de la réponse de Michel que j'ai mis en modèle pour le demandeur. Michel précise bien qu'il faut que le code traité soit à 6 chiffres et affiche même un exemple commençant par 0.
Le demandeur pourrait au moins nous retourner un fichier avec quelques exemples de ce qu'il veut traiter et le résultat qui ne fonctionne pas?
Quant à traiter avec un nombre de caractères variables, je crois que dans certains cas, il sera difficile de détecter ce qui appartient au jour et ce qui appartient au mois, c'est pour ça que je n'ai pas creusé.
exemple:
11112 est il le 11 janvier 2012 ou le 1° novembre?
alors que 011112 définit bien le 1° novembre
et 110112 le 11 janvier
Penses tu que ta proposition (que je n'ai pas testé) puisse traiter ce problème?
bien amicalement
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
951
29 juil. 2012 à 20:18
29 juil. 2012 à 20:18
Salut le forum
Si c'est juste un format personnalisé (L'affichage n'est pas une date)
Mytå
Si c'est juste un format personnalisé (L'affichage n'est pas une date)
00"/"00"/20"00
Mytå
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
Modifié par ccm81 le 29/07/2012 à 21:32
Modifié par ccm81 le 29/07/2012 à 21:32
avec ceci, A16 est au format standard et la cellule cible est formatée par la formule comme dans l'exemple de michel_m (salutations depuis le 81), formule valable jusqu'en 2099 seulement
et 11112 devient bien 01/11/2012
=DATE(2000+MOD(A16;100);MOD(A16/100;100);ENT(A16/10000))
RQ. les "dates" entrées sur 6 chiffres dans une cellule au format standard vont poser un pb pour celles commençant par 0, ainsi, 011112 devient 11112
cordialement
et 11112 devient bien 01/11/2012
=DATE(2000+MOD(A16;100);MOD(A16/100;100);ENT(A16/10000))
RQ. les "dates" entrées sur 6 chiffres dans une cellule au format standard vont poser un pb pour celles commençant par 0, ainsi, 011112 devient 11112
cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
30 juil. 2012 à 07:42
30 juil. 2012 à 07:42
Bonjour CCM
excuse moi d'insister, mais si jamais 11112 s'adressait au 11/01/12.?
Il faut au moins exiger, je crois, que le mois lui, soit indiqué par deux chiffres, non?
crdlmnt
excuse moi d'insister, mais si jamais 11112 s'adressait au 11/01/12.?
Il faut au moins exiger, je crois, que le mois lui, soit indiqué par deux chiffres, non?
crdlmnt
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
Modifié par ccm81 le 30/07/2012 à 10:13
Modifié par ccm81 le 30/07/2012 à 10:13
bonjour Vaucluse
je ne mets pas en doute l'ambiguïté pour 11112,
mon propos ne portait que sur le fait suivant : si A3 est au format standard une entrée sur 6 chiffres du genre 011112 était transformée en 11112 et la formule
=DATE(DROITE(A3;2)+100;STXT(A3;3;2);GAUCHE(A3;2))
donne 11/11/2012
et 010112 donne 10/11/2012
il va de soi que l'entrée doit comporter 6 chiffres dont 2 pour le mois
bien noter qu'il va encore y avoir un problème planétaire au moment de passage de 2099 à 2100
bonne journée
je ne mets pas en doute l'ambiguïté pour 11112,
mon propos ne portait que sur le fait suivant : si A3 est au format standard une entrée sur 6 chiffres du genre 011112 était transformée en 11112 et la formule
=DATE(DROITE(A3;2)+100;STXT(A3;3;2);GAUCHE(A3;2))
donne 11/11/2012
et 010112 donne 10/11/2012
il va de soi que l'entrée doit comporter 6 chiffres dont 2 pour le mois
bien noter qu'il va encore y avoir un problème planétaire au moment de passage de 2099 à 2100
bonne journée
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
29 juil. 2012 à 19:18
29 juil. 2012 à 19:18
Bonjour
Je ne rale pas, j'essaie de comprendre comme je ne connais pas les macros d'excel.
C'est un constat que j'ai fait , c'est tout.
Maintenant, si tu veux bien m'expliquer je suis preneur.
Je te remercie tout de même de ton aide,
Je ne rale pas, j'essaie de comprendre comme je ne connais pas les macros d'excel.
C'est un constat que j'ai fait , c'est tout.
Maintenant, si tu veux bien m'expliquer je suis preneur.
Je te remercie tout de même de ton aide,
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
30 juil. 2012 à 08:30
30 juil. 2012 à 08:30
Où as tu vu qu'il s'agissait d'une macro ?......
décidément....
décidément....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
30 juil. 2012 à 07:59
30 juil. 2012 à 07:59
Salut le fil,
Peut être on aime les formules usine à gaz qui compte les occurences du genre
=SI(NBCAR(A1)=6;DATE(DROITE(A1;2)+100;STXT(A1;3;2);GAUCHE(A1;2));SI(NBCAR(A1)=5;DATE(DROITE(A1;2)+100;STXT(A1;2;2);GAUCHE(A1;1));"le mois doit comporter 2 chiffres"))
et même tester les cellules vides
=SI(ESTVIDE(A1);"";SI(NBCAR(A1)=6;DATE(DROITE(A1;2)+100;STXT(A1;3;2);GAUCHE(A1;2));SI(NBCAR(A1)=5;DATE(DROITE(A1;2)+100;STXT(A1;2;2);GAUCHE(A1;1));"le mois doit comporter 2 chiffres")))
Peut être on aime les formules usine à gaz qui compte les occurences du genre
=SI(NBCAR(A1)=6;DATE(DROITE(A1;2)+100;STXT(A1;3;2);GAUCHE(A1;2));SI(NBCAR(A1)=5;DATE(DROITE(A1;2)+100;STXT(A1;2;2);GAUCHE(A1;1));"le mois doit comporter 2 chiffres"))
et même tester les cellules vides
=SI(ESTVIDE(A1);"";SI(NBCAR(A1)=6;DATE(DROITE(A1;2)+100;STXT(A1;3;2);GAUCHE(A1;2));SI(NBCAR(A1)=5;DATE(DROITE(A1;2)+100;STXT(A1;2;2);GAUCHE(A1;1));"le mois doit comporter 2 chiffres")))
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 275
30 juil. 2012 à 14:51
30 juil. 2012 à 14:51
Bonjour castours.
Au départ, pour quelle raison la date est-elle saisie ainsi 250712 ?
Si elle n'est pas tapée au clavier mais téléchargée, as-tu vérifié si elle est au format texte ou nombre ?
Au départ, pour quelle raison la date est-elle saisie ainsi 250712 ?
Si elle n'est pas tapée au clavier mais téléchargée, as-tu vérifié si elle est au format texte ou nombre ?
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
Modifié par castours le 30/07/2012 à 17:55
Modifié par castours le 30/07/2012 à 17:55
Bonjour a tous
Raymond j'ai un fichier excel que je veux convertir en access 2007
.La colonne date ne passe pas car certaine on saisie la date en texte d'autre au format 30/07/12 ou 30/07/2012 ou Lundi 30 juillet 2012.
C'est le bordel. Alors en prenant mon temps je voulai resaisir les dates comme 300712, puis qu'elle se transforme en 30/07/12 ou 30-07-12 pour dans un premier temps les classer en ordre croissant.
Ceci dans la meme cellule.
merci de votre aide
Raymond j'ai un fichier excel que je veux convertir en access 2007
.La colonne date ne passe pas car certaine on saisie la date en texte d'autre au format 30/07/12 ou 30/07/2012 ou Lundi 30 juillet 2012.
C'est le bordel. Alors en prenant mon temps je voulai resaisir les dates comme 300712, puis qu'elle se transforme en 30/07/12 ou 30-07-12 pour dans un premier temps les classer en ordre croissant.
Ceci dans la meme cellule.
merci de votre aide
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 275
30 juil. 2012 à 18:20
30 juil. 2012 à 18:20
Alors autant les saisir comme il le faut, c'est-à-dire 30/07/12 ; ainsi il n'y aura besoin d'aucune formule ; et tu pourras alors conserver le format usuel d'excel, à savoir le format date type 14/03/01 (ou format personnalisé type jj/mm/aa).
Et le tri chronologique fonctionne parfaitement ...
Et le tri chronologique fonctionne parfaitement ...
28 juil. 2012 à 18:37
Je te remercie de ta réponse et ton aide mais cela ne fonctionne pas avec excel 2007.
As tu une autre solution?
Je te rmercie
28 juil. 2012 à 19:56
Un peu trop peut être!
voir ici en C3
https://www.cjoint.com/?BGCt3TwMSuw
crdlmnt
28 juil. 2012 à 21:00
J'ai rentré la formule dans une cellule. Dans cette cellule je rentre 250712 et j'ai une date aléatoire qui s'affiche. J'ai meme essayé sur l'exemple que tu m'as envoyé.
Peut etre que je fais une fausse manip.
Modifié par michel_m le 29/07/2012 à 06:41
Peut etre que je fais une fausse manip.: certainement, alors cherche tes erreurs avant de râler
30 juil. 2012 à 04:09
Ton "explication" n'en est pas vraiment une : "J'ai rentré la formule dans une cellule. Dans cette cellule je rentre 250712 et j'ai une date aléatoire qui s'affiche"
- Tu entres la formule et la donnée dans la même cellule ?
- Pour une même saisie excel t'affiche des dates différentes (aléatoires) ?
* Tu peux envoyer ton fichier (ou un extrait) ?