Modifier des plages de dates sous excel 2007
Résolu
thilaunathisa
Messages postés
170
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Modifier des plages de dates sous excel 2007
- Modifier liste déroulante excel - Guide
- Modifier dns - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Nombre de jours entre deux dates excel - Guide
- Word et excel gratuit - Guide
8 réponses
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?
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?
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
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
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
.
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
.
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 ?
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 ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
Bonjour
https://www.cjoint.com/?ALklLXHcPYw
dites nous encore quels cas de figure ne fonctionnent pas ? !!!
bien cordialement quand même et bon WE :-).
https://www.cjoint.com/?ALklLXHcPYw
dites nous encore quels cas de figure ne fonctionnent pas ? !!!
bien cordialement quand même et bon WE :-).
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.
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.