Fonction ANNEE et MOIS à partir de date AAAAMMJJ

Résolu
princesse82 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour la communauté,
J'ai un tableau excel qui provient d'une extraction.
Je voudrais extraire l'année de saisie en AL et le mois de saisie en AM à partir de la colonne W.
En W, la date est au format AAAAMMJJ sans/.
J'ai essayé de faire AL2 =ANNEE(W2) mais apparaît alors #NOMBRE!
J'ai essayé de donner un format date quelconque à W mais je n'y arrive pas : j'ai alors ######...
Pouvez-vous m'aider s'il vous plaît ?

https://www.cjoint.com/c/HCFgkNUgMSh

D'avance merci

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    bonjour

    mon PC ne veut pas ouvrir votre fichier:

    si votre valeur est année + mois sans la date du jour

    et si il y a bien un 0 devant les N° du mois avant octobre
    essayez cette formule pour une valeur en AL2:
    =DATE(GAUCHE(AL2;4);DROITE(AL2;2);1)

    qui donne le 1° jour du mois, reste à formater par exemple en mmmm aaaa

    s'il n'y a pas de 0 avant le mois (valeur à 5 chiffres)
    =DATE(GAUCHE(AL2;4);DROITE(NBCAR(AL2)-4);1)

    si votre valeur contient la date du jour (8 chiffres)
    =DATE(GAUCHE(AL2;4);GAUCHE(DROITE(AL2;4);2);1)

    et pour avoir un résultat en texte mais sans valeur num
    =GAUCHE(AL2);4)&" "&DROITE(AL2;2)

    et bien sur ensuite, un copier coller spécial valeur

    crdlmnt

    1
    1. princesse82 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour Vaucluse,
      Merci de venir à mon secours une fois de plus ! Ca marche Merci de partager vos connaissances !
      A bientôt ;)
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      je passe ,le sujet en résolu
      Bonne route
      crdlmnt
      0
    3. princesse82 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour Vaucluse, je viens de faire une recherche sur NB.SI et je viens de tomber sur une de vos réponses de 2012. Encore vous!;)
      =SI(NB.SI(AE2;"*Date de validité dépassée*");"DVD";"")fonctionne super bien
      mais comment peut-on appliquer cinq valeurs supplémentaires ("annulation à notre initiative", "annulation à l'initiative du client", "problème de délai", "trop cher", "non retenu" ) à une même cellule ?
      Cordialement
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      on peut toujours empiler les conditions "SI" dans une formule, mais si vous avez plusieurs cas, mieux vaut partir sur une liste de référence de textes à détecter

      et tout dépend de ce que vous avez dans les cellules à analyser
      voyez trois possibilités ici et revenez si problème d'adaptation
      il y a quelques explications dans le modèle
      https://mon-partage.fr/f/cIfukG9k/
      crdlmnt
      0
    5. princesse82 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
       
      Re
      je viens d'ouvrir le lien. Je me suis peut-être mal exprimée : comment remplir une même cellule en fonction de la situation ? (j'ai 6 critères et donc 6 possibilités de réponses selon la situation dans une même cellule)Existe t-il une fonction qui fait ça?
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Princesse82

    Votre fichier modifié

    https://www.cjoint.com/c/HCFhnzhYgkx
    0
    1. princesse82 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour Philou10120,
      Malheureusement je n'ai pas pu ouvrir votre fichier. Du coup, j'ai appliqué la méthode de Vaucluse.Je vous remercie pour le temps que vous m'avez consacré et je vous dis à bientôt j'espère ;)
      0