Modifier des plages de dates sous excel 2007

Résolu/Fermé
thilaunathisa Messages postés 168 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 10 décembre 2011 - 9 déc. 2011 à 18:41
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 10 déc. 2011 à 17:43
Bonjour,

J'ouvre une nouvelle discussion, car je n'ai pas pu trouver de solution.
J'ai des tableau excel déjà remplit avec des dates écrites sous les formats possibles suivants:
->09/99
->99
99->
09/99->
01/98-02/99

Enfait, pour une lecture plus précise, je souhaiterai que les années soient en 4 chiffres.
ainsi:
99 devient 1999
01 devient 2001
etc
Le souci, est lorsque l'on met 10 que ça ne devienne pas 1910.

J'ai essyé en mettant format personnalisé: mm/aaaa, mais ça ne fonctionne que sur le format suivant
01/98 qui devient bie 01/1998.
Mais dès que j'ai une plage ou -> avant ou après ça ne marche plus.
Une aide précieuse qui m'éviterait bien des heures de saisies....
Merci d'avance de votre aide.
Fichier exemple: https://www.cjoint.com/?ALjsORDpwHH


A voir également:

8 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 9/12/2011 à 19:46
Bonsoir
tester sur votre fichier en colonne B à partir de B4, la formule ci dessous semble donner les résultats voulus:
=SI(NBCAR(A4)7;TEXTE(GAUCHE(A4;5);"mm/aaaa");TEXTE(GAUCHE(A4;5)*1;"mm/aaaa")&"-"&TEXTE(DROITE(A4;5);"mm/aaa"))

sauf pour les années en 00 car je pense qu'excel ne fait pas la différence entre 1900 et 2000,
.....moi non plus d'ailleurs!

Bonne chance

crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
thilaunathisa Messages postés 168 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 10 décembre 2011 25
9 déc. 2011 à 20:19
Vaucluse,
je te remercie infiniment de ta réponse aussi rapide, mais malheureusement, j'ai encore quelques soucis avec ces dates, comme tu pourras le constater dans le fichier joint.

La formule fonctionne sur une partie, mais je ne désespère pas.
Encore merci.

Le fichier avec la formule et les commentaire:
https://www.cjoint.com/?ALjurWmFCFS
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
9 déc. 2011 à 20:59
Je crois avoir déjà expliqué le problème dans ma réponse pour les 0, excel ni moi non plus avons quelle année choisir, ce qui fait que le calcul d'excel est farfelu.:
02/02 pour vous, c'est Février 2002 ou 1902??
si vous savez choisir, dites nous comment et on pourra peut être trouver une solution demain, mais ce sera surement beaucoup plus compliqué!
par ailleurs: au moins pour les codes qui fonctionnent; $, votre formule n'est pas correcte:
le début n'est pas:
=SI(NBCAR(D31)*7
mais
=SI(NBCAR(D31)<7.mais c'est vrai que j'ai omis le signe dans mon premier message

peut être à demain avec les précisions supplémentaires

Crdlmnt
.
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
10 déc. 2011 à 05:56
Salut.

Ton tableau et l'exposé de ton problème ne correspondent pas.
En effet ton tableau ne contient QUE du texte, et aucune donnée au format date.
De plus, la plupart du temps il y a l'équivalent de 2 dates dans une même cellule : on ne peut rien en faire ! La preuve, c'est que la formule de mon ami Vaucluse ne traite que la première moitié de la cellule ; pas la seconde ...
Qui a donc effectué des saisies aussi fantaisistes ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
10 déc. 2011 à 07:11
Bonjour

allons allons, mon ami Raymond, il ne s'agit que de faciliter la lecture, comme le demande thilaunathisa, pas de faire des calculs!

La formule proposée, correctement écrite, traitait bien les deux cotés, (mais pas les années en 0x) je suis un grand spécialiste des fautes de frappe :(((

disons que c'est moi qui ai tenté de passer par un format date dans ma proposition. Ce n'était pas la bonne idée;
voila un fichier avec une autre proposition en colonne G, qui ne traite qu'en texte cette fois.

Par contre, cela suppose qu'il n'y a pas d'année avant 1920 à prendre en compte, car tut ce qui est année en 0x ou 1x passe en 200x ou 201x

https://www.cjoint.com/?ALkhe1oRhSG

bon week-end à vous deux.
crdlmnt
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
10 déc. 2011 à 17:43
Salut Vaucluse.

Compte-tenu de la précision "J'ai essyé en mettant format personnalisé: mm/aaaa", j'ai conclu qu'il s'agissait bien de valeurs numériques. D'où ma réponse.

Mais l'important, c'est que le demandeur soit finalement satisfait de sa discussion !
0
thilaunathisa Messages postés 168 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 10 décembre 2011 25
10 déc. 2011 à 10:50
Raymond et Vaucluse,
Je vous remrcie de votre intervention aussi rapide.
Pour répondre à Raymond, je passe par une saisie au format "texte", car comme vous le constaterez, je suis obligé de mettre des symboles, pour certaines dates, si celles ci concernent une fin (->XX/XX), ou un début (XX/XX->).

La formule fonctionne parfaitement, et je vous remercie du temps précieux (plusieurs heures...) ainsi gagné.

Je ne rencontre qu'un seul petit "souci", quand le symbole -> est placé avant la date, ça ne fonctionne pas (->XX/XX).
Quand il est après tout fonctionne.
Encore mille fois merci.
En espérant que "Vaucluse" me donnera la solution finale.
Excellent WE à vous deux.
très CDT
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
10 déc. 2011 à 11:41
Bonjour

https://www.cjoint.com/?ALklLXHcPYw

dites nous encore quels cas de figure ne fonctionnent pas ? !!!

bien cordialement quand même et bon WE :-).
0
thilaunathisa Messages postés 168 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 10 décembre 2011 25
10 déc. 2011 à 11:53
Vaucluse,

Que dire ??????

Merci ?

C'est parfait, et excellent, et en plus d'une rapidité déconcertante.

Mille mercis de tout l'intérêt porté à ma demande et la rapidité d'exécution. Et pourtant ce n'est pas faute d'avoir passé des heures à chercher en vain.....

Mille mercis, et excellent week-end, et avec un peu d'avance, d'excellente fêtes de fin d'année..
je clos le sujet.
0