Vous pouvez utiliser une formule pour déterminer si le nom d'un mois a été entré dans une cellule spécifique
Vous pouvez générer les noms des mois de janvier à décembre dans Excel de manière à ce qu'ils représentent une valeur de date avec le format numérique approprié. Vous pouvez également saisir des jours sous forme de texte, comme illustré dans la figure suivante :
La liste de la colonne A contient des noms valides pour les mois, mais aussi des noms invalides. Si vous souhaitez utiliser une formule pour vérifier si le nom d'un mois se trouve dans une autre cellule (par exemple A2), utilisez la formule matricielle suivante :
= NON (ESTERREUR (COMPARER (A2, TEXTE (DATE (1, LIGNE (1 $ 1: 12 $), 1), "MMMM"), 0)))
Par exemple, utilisez le raccourci clavier CTRL MAJ ENTRÉE pour saisir la formule dans la cellule B2. Copiez ensuite la formule dans les autres cellules de votre tableau. Vous devez également utiliser cette combinaison de touches à chaque fois que vous modifiez la formule. SHIFT signifie la touche que vous devez maintenir enfoncée pour adresser une lettre majuscule sur le clavier.
La formule utilise la fonction LINE pour générer un champ de données avec les 12 valeurs de date pour le premier jour du mois de janvier à décembre, les convertit en la matrice des noms de mois appropriés à l'aide de la fonction TEXTE et compare le contenu de la cellule avec ces valeurs à l'aide de la fonction COMPARER. La figure suivante montre l'utilisation de la formule dans la pratique :
La valeur TRUE apparaît toujours dans les cellules de la colonne B si un nom de mois valide a été reconnu dans la ligne appropriée de la colonne A.