Transformer un mois en date

Résolu/Fermé
Melissa - 19 oct. 2020 à 15:52
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 19 oct. 2020 à 17:08
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

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 16:04
Bonjour,

regarde comme cela, mois en toute lettre en A1

=FIN.MOIS(("1/"&MOIS(1&A1)&"/2020")*1;0)
0
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
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
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

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

Posez votre question
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié le 19 oct. 2020 à 16:23
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
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 16:25
Re

comme cela
=FIN.MOIS(("1/"&MOIS(1&A1)&"/"&B2)*1;0)
0
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
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 16:31
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
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
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 16:40
Re,
Pas sur de te comprendre, mais clic droit sur ta cellule/Format de cellule/Nombre/Personnalisée et dans type saisir 00
0
super ça marche.
Merci beaucoup franchement j'ai pu avancer sur mon projet pro. Top
Bonne journée
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 16:48
Re

bonne journée à toi, je passe le statut de le discussion en résolu
0
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
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 oct. 2020 à 17:08
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