Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

JORDAN

XLDnaute Impliqué
Bonjour à tous, le Forum,

J'ai trouvé dans Micro Pratique de janvier n°136, une formule qui renvoie le mois de la date saisie.
Ce qui est intéressant c'est que cette formule s'incrémente automatiquement dans la même colonne.

=MAJUSCULE(TEXTE("01/"&MOIS(A1)&"/2000";"mmmm"))

Si cette formule peu vous être utile ...

Bonnes fêtes à tous
 
Re : Formue Date

Bonjour à tous


Si le but est d'obtenir le mois d'après une date saisie dans une cellule (en A1 par exemple)
Tu peux remplacer en B1
=MAJUSCULE(TEXTE("01/"&MOIS(A1)&"/2000";"mmmm"))
par
=MAJUSCULE(TEXTE(A1;"mmmm")

Si comme moi parfois, tu as des crampes dans les doigts

tu peux aussi créer des fonctions personnalisées en VBA
Code:
Function MAJMOIS(c As Range)
MAJMOIS = UCase(Format(c, "mmmm"))
End Function
Function NOMPROPREMOIS(c As Range)
NOMPROPREMOIS = Application.Proper(Format(c, "mmmm"))
End Function
Ensuite tu saisis par exemple en A1: 01/02/2008
MAJMOIS(A1) renvoie FÉVRIER
NOMPROPREMOIS(A1) renvoie Février

Si tu n'a jamais de soucis avec tes doigts (la même chose en formule)
=NOMPROPRE(TEXTE(A1;"mmmm")
 
Dernière édition:
Re : Formue Date

Re

Comme je te le disais dans mon précédent message
Cette simple formule donne le même résultat
=MAJUSCULE(TEXTE(A1;"mmmm")

Je ne comprends pas pourquoi chez Micro Pratique, ils n'ont pas simplifié leur
formule.


En tout cas merci de partager tes infos exceliennes ici.

A+ et bonnes fetes
 
Re : Formue Date

Re
Cette formule
=MAJUSCULE(TEXTE("01/"&MOIS(A1)&"/2000";"mmmm"))
utilise cette syntaxe pour créer une date en l'occurence
le 1er jour d'un mois (saisi en A1) de l'année 2000
c'est la partie
"01/"&MOIS(A1)&"/2000" qui crée une date

Cette formule formate la date avec le nom du mois
TEXTE("01/"&MOIS(A1)&"/2000";"mmmm")

MAJUSCULE() met le tout en majuscule

Mais si en A1 tu as une date valide
ex: 01/01/08
=MAJUSCULE(TEXTE(A1;"mmmm") renvoie JANVIER

De même, avec toujours en A1 une date: 01/01/08
MAJUSCULE(TEXTE("15/"&MOIS(A1)&"/1995";"mmmm"))
donnera aussi le même résultat, si en A1 tu as une date valide
tu obtiendras aussi JANVIER
 
Dernière édition:
Re : Formue Date

Re,

Merci pour toutes ces infos.

Pourquoi faire simple quand on peu faire compliqué !!!
Ils sont fous chez Micro Pratique
Je connaissais la formule : =MAJUSCULE(TEXTE(A1;"mmmm")
mais je n'avais jamais fait attention que la recopie de la formule était automatique
Slt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
775
Réponses
4
Affichages
438
Réponses
2
Affichages
653
Réponses
0
Affichages
429
S
Réponses
6
Affichages
1 K
Retour