Modifier des plages de dates sous excel 2007

Résolu
thilaunathisa Messages postés 177 Statut Membre -  
Raymond PENTIER Messages postés 58213 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

8 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. thilaunathisa Messages postés 177 Statut Membre 25
     
    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
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      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
  7. thilaunathisa Messages postés 177 Statut Membre 25
     
    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
  8. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  9. thilaunathisa Messages postés 177 Statut Membre 25
     
    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