Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL pour MAC Extraction du mois d'une date et rien si la cellule est vide

pilou010

XLDnaute Occasionnel
Bonjour,
J'utilise la formule =NOMPROPRE(TEXTE(C1;"mmmm")) pour extraire au format texte le mois d'une date.
En revanche les cellules vides me renvoient la valeur JANVIER
Que faut-il ajouter à la formule pour que la cellule n'inscrive rien s'il n'y a pas de date saisie ?
J'ai fait un essai avec SI et ESTVIDE mais pas concluant du tout...
Merci de votre aide.
Pilou
 
Solution
Bonjour,

Ci-dessous la fonction TEXTE inclus le format de masquage pour les valeurs négatives(premier point-virgule ) zéro ou nulle (deuxième point-virgule ) dans la fonction TEXTE :

=NOMPROPRE(TEXTE(C1;"mmmm;;"))

Si vous voulez traiter les chaînes de texte éventuellement existantes en c, rajouter ';@' au format

On peut traiter une date minimale comme dans l'exemple suivant qui n'affichera le mois que pour les dates supérieures ou égales au 1/1/2020 dont la valeur numérique est 43831

=TEXTE(C1;"[>=43831]mmmm;;;@")

N'afficher le mois de C1 que si sa valeur est >= G2 ou <=H2 :

=TEXTE(C2;"[>=" &G2& "]mmmm;[<=" & H2 & "]mmmm;;@")

Cordialement

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Ci-dessous la fonction TEXTE inclus le format de masquage pour les valeurs négatives(premier point-virgule ) zéro ou nulle (deuxième point-virgule ) dans la fonction TEXTE :

=NOMPROPRE(TEXTE(C1;"mmmm;;"))

Si vous voulez traiter les chaînes de texte éventuellement existantes en c, rajouter ';@' au format

On peut traiter une date minimale comme dans l'exemple suivant qui n'affichera le mois que pour les dates supérieures ou égales au 1/1/2020 dont la valeur numérique est 43831

=TEXTE(C1;"[>=43831]mmmm;;;@")

N'afficher le mois de C1 que si sa valeur est >= G2 ou <=H2 :

=TEXTE(C2;"[>=" &G2& "]mmmm;[<=" & H2 & "]mmmm;;@")

Cordialement
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…