Transformer un mois en date

Résolu
Melissa -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche une formule qui me semblait simple, et au final pas tant que ça.
J'ai un tableau qui doit etre mis à jour chaque mois et j'aimerai qu'une seule cellule soit modifiable par mes collègues, par exemple cellule A1 ils choisissent "Janvier" et j'aimerai que dans une cellule, ça me mette 31/01/2020 car le reste de mon tableau part de la date du 31/01/2020, et certaines formules se servent du mois de cette date. Ou alors qu'ils choisissent Janvier 2020, je me doute qu'avec le simple mois, Excel ne peut pas trouver l'année. En gros j'aimerai que mes formules Excel calculent sur le format 31/01/2020 mais qu'a l'ecran en texte apparaissent Janvier seulement et que se soit la seule cellule a modifier/ Donc si ils tapent Fevrier dans une cellule cachée il y a de calculé par Excel, 29/02/2020. Alors je sais je pourrais leur faire inscrire 31/01/2020 directement, mais dans un tableau synthétique je prefere qu'il soit écrit le mois en cours style "janvier", et non toute la date "31/01/2020" c'est moins joli. Est-ce que je suis claire ? Merci de votre Aide
Si besoin je joins un tout petit fichier pour que vous compreniez.
Milles merci.

Configuration: Windows / Chrome 69.0.3497.100

14 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    regarde comme cela, mois en toute lettre en A1

    =FIN.MOIS(("1/"&MOIS(1&A1)&"/2020")*1;0)
    0
  2. Melissa
     
    Ah super, franchement merci. Réponse super rapide et solution trouvée, top top top.
    Par contre peux-tu juste m'expliquer un peu la formule mais rapidement.
    Et surtout j'ai une question, à quoi servent les "&" dans une formule ? Je me suis souvent posée la question.
    Milles merci en tout cas.
    Dès qu'il s'agit de formule sur les dates je suis paumée.
    0
  3. Melissa
     
    Est-ce que je peux abuser, et te demander comment je peux modifier dans la formule 2020, et par exemple le mettre dans une cellule a taper, et qu'ils changent dans la formule chaque année,. Car c'est un fichier que je transmets a plusieurs personnes, j'aimerai qu'elles n'aient pas a rentrer dans les formules, mais juste mettre 2 ou 3 cellules rempissables. Comme le mois et l'année.
    0
  4. Melissa
     
    j'ai essayé de mettre 2020 en B2 par exemple et le mettre dans ta formule a la place de 2020, et cela ne fonctionne pas.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    la formule pour afficher la date de fin de mois est
    =FIN.MOIS(date;mois) mois est le nombre de mois à décaler
    soit =FIN.MOIS("18/10/2020";0) donc pour le mois en cours 0 si tu veux la date fin de mois suivant =FIN.MOIS("18/10/2020";1)

    pour transformer un mois en lettre par sa valeur numérique exemple février = 2 la formule est
    MOIS(1&A1)

    ensuite & correspond à "et" c'est une concaténation
    donc pour ta formule
    =FIN.MOIS(("1/"&MOIS(1&A1)&"/2020")*1;0)
    on cherche la fin de mois de la date composé 1/mois/année comme la composition est en texte il faut la transformer en numérique d'où *1; et la valeur du mois décalé 0 ou 1 pour le mois suivant
    =FIN.MOIS(("1/"etMOIS(1&A1)et"/2020")*1;0)
    et voilà ta formule
    =FIN.MOIS(("1/"&MOIS(1&A1)&"/2020")*1;0)


    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re

    comme cela
    =FIN.MOIS(("1/"&MOIS(1&A1)&"/"&B2)*1;0)
    0
  8. Melissa
     
    Super franchement merci, trop contente,

    Et une dernière question sur ce sujet.
    J'aimerai faire la formule mois mais par exemple j'aimerai qu'il me mette 09 pour Septembre et non 9.
    Merci bcp de ton aide précieuse.
    0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    normalement si ta cellule est formatée en date il doit le faire automatiquement
    si non clic droit sur ta cellule/Format de cellule/Nombre/Personnalisée et sélectionne ou saisis ce format
    jj/mm/aaaa
    0
  10. Melissa
     
    Ma cellule 30/09/2020 est formatée en date
    mais si je mets celle "09" en date il me met 09/01/1900
    moi j'aimerai qu'a partir de la cellule "30/09/2020" il me mette "09" c'est tout avec une formule MOIS
    Je suis difficile je sais ;-)
    0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    Pas sur de te comprendre, mais clic droit sur ta cellule/Format de cellule/Nombre/Personnalisée et dans type saisir 00
    0
  12. Melissa
     
    super ça marche.
    Merci beaucoup franchement j'ai pu avancer sur mon projet pro. Top
    Bonne journée
    0
  13. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re

    bonne journée à toi, je passe le statut de le discussion en résolu
    0
  14. Melissa
     
    attend je peux abuser, vraiment une dernière chose,
    Si par exemple je me sers de ma cellule ou je rentre 30/09/2020 dans une formule concatener par exemple il me met 9 au lieu de 09 meme si la dans la cellule ou il y a le mois il y a bien d'inscrit 09.
    Je m'explique
    je travaille avec un logiciel Sage BI Reporting et ce logiciel pour comprendre la date de janvier a septembre je dois écrire 202001..202009 c'est le format de Sage,
    du coup j'ai fait une formule concatener("202001";"..";"2020";mois(A1)) et en A1 se trouve 30/09/2020 et bien il me met 202001..20209 il me manque un zero
    je suis claire ou pas ? je suis pénible je sais pardon
    0
  15. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    regarde comme cela

    =TEXTE(MOIS(A1);"00")

    mais dans ce cas le résultat sera considéré comme du texte
    pour que l'extraction conserve le caractère numérique je ne vois que
    clic droit sur ta cellule/Format de cellule/Nombre/Personnalisée et dans type saisir 00
    0