OVH Cloud OVH Cloud

Meilleure solution sans utiliser VBA

16 réponses
Avatar
Bruno Bourcier
Bonjour à tous,

Je m'explique, dans une cellule M4 je rentre un mois de l'année au format
texte "Janvier" par ex.
et je voudrai que dans la colonne b11:41 s'inscrive 01.
Auriez-vous des exemples sans utiliser le VBA ?

Merci d'avance.

Bruno.

10 réponses

1 2
Avatar
Nicolas B.
Salut Bruno,

Une possibilité :
=MOIS(DATEVAL("1 "&M$4&" 2000"))


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Bonjour à tous,

Je m'explique, dans une cellule M4 je rentre un mois de l'année au
format texte "Janvier" par ex.
et je voudrai que dans la colonne b11:41 s'inscrive 01.
Auriez-vous des exemples sans utiliser le VBA ?

Merci d'avance.

Bruno.


Avatar
Pierre CFI [mvp]
bonjour
=TEXTE(MOIS(DATEVAL("1 "&$M$4&" 2000"));"mm")
pour 01, 02....
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Nicolas B." a écrit dans le message de news: #
Salut Bruno,

Une possibilité :
=MOIS(DATEVAL("1 "&M$4&" 2000"))


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Bonjour à tous,

Je m'explique, dans une cellule M4 je rentre un mois de l'année au
format texte "Janvier" par ex.
et je voudrai que dans la colonne b11:41 s'inscrive 01.
Auriez-vous des exemples sans utiliser le VBA ?

Merci d'avance.

Bruno.






Avatar
Pierre CFI [mvp]
non, erreur de ma part

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Pierre CFI [mvp]" a écrit dans le message de news: #
bonjour
=TEXTE(MOIS(DATEVAL("1 "&$M$4&" 2000"));"mm")
pour 01, 02....
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Nicolas B." a écrit dans le message de news: #
Salut Bruno,

Une possibilité :
=MOIS(DATEVAL("1 "&M$4&" 2000"))


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Bonjour à tous,

Je m'explique, dans une cellule M4 je rentre un mois de l'année au
format texte "Janvier" par ex.
et je voudrai que dans la colonne b11:41 s'inscrive 01.
Auriez-vous des exemples sans utiliser le VBA ?

Merci d'avance.

Bruno.










Avatar
Pierre CFI [mvp]
..../...
=TEXTE("1/" &MOIS(DATEVAL("1 "&$M$4&" 2000"))&"/2000";"mm")
mais çà me parait bien long

--
Pierre CFI
MVP Microsoft Access
Avatar
Nicolas B.
Salut Pierre,

Ou alors, toujours celle-ci
=MOIS(DATEVAL("1 "&M$4&" 2000"))
mais avec comme format personnalisé de cellule 00.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


..../...
=TEXTE("1/" &MOIS(DATEVAL("1 "&$M$4&" 2000"))&"/2000";"mm")
mais çà me parait bien long


Avatar
Bruno Bourcier
Merci Nicolas, ta solution =MOIS(DATEVAL("1 "&M$4&" 2000")) est la bonne
avec le format personnalisé de cellule 00.

Merci a ceux qui ont encore les idées claires après Noel.

Bruno.


"Nicolas B." a écrit dans le message de
news:
Salut Pierre,

Ou alors, toujours celle-ci
=MOIS(DATEVAL("1 "&M$4&" 2000"))
mais avec comme format personnalisé de cellule 00.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


..../...
=TEXTE("1/" &MOIS(DATEVAL("1 "&$M$4&" 2000"))&"/2000";"mm")
mais çà me parait bien long






Avatar
Daniel.M
Bonjour Bruno,

Tu crées un tableau avec en col1, les mois sous formes de chaînes (MoisStr), en
col2, les numéros de mois (MoisNum).

Puis tu utilises une formule:

=INDEX(MoisNum;EQUIV(B4;MoisStr;0))

Salutations,

Daniel M.

"Bruno Bourcier" wrote in message
news:
Bonjour à tous,

Je m'explique, dans une cellule M4 je rentre un mois de l'année au format
texte "Janvier" par ex.
et je voudrai que dans la colonne b11:41 s'inscrive 01.
Auriez-vous des exemples sans utiliser le VBA ?

Merci d'avance.

Bruno.




Avatar
Daniel.M
C'est M4 au lieu de B4 dans la formule.

Elle fonctionnera, peu importe la version (anglaise/française) d'Excel utilisée.

Salutations,

Daniel M.
Avatar
Pierre CFI [mvp]
ou
=TEXTE("1 " &$M$4&" 2000";"mm")

--
Pierre CFI
Avatar
Nicolas B.
... Et pour gagner encore 9 caractères :-p
=MOIS(DATEVAL(M$4&"0"))

Excel reconnaît en effet "janvier0" comme 01/01/2000.


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Merci Nicolas, ta solution =MOIS(DATEVAL("1 "&M$4&" 2000")) est la
bonne avec le format personnalisé de cellule 00.

Merci a ceux qui ont encore les idées claires après Noel.

Bruno.


"Nicolas B." a écrit dans le
message de news:
Salut Pierre,

Ou alors, toujours celle-ci
=MOIS(DATEVAL("1 "&M$4&" 2000"))
mais avec comme format personnalisé de cellule 00.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


..../...
=TEXTE("1/" &MOIS(DATEVAL("1 "&$M$4&" 2000"))&"/2000";"mm")
mais çà me parait bien long






1 2