Formule Excel: obtenir le nom du jour à partir de la date -

Formule générique

TEXT(B4,"dddd")

Sommaire

Pour obtenir le nom du jour (c'est-à-dire lundi, mardi, etc.) à partir d'une date sous forme de texte, vous pouvez utiliser la fonction TEXTE. Dans l'exemple illustré, la formule de la cellule C4 est:

=TEXT(B4,"dddd")

Explication

Si vous avez besoin d'obtenir le nom du jour (c.-à-d. Lundi, mardi, etc.) à partir d'une date, il existe plusieurs options en fonction de vos besoins.

Voulez-vous convertir la date en nom de jour?

Si vous souhaitez convertir la valeur de date en valeur de texte, vous pouvez utiliser la fonction TEXTE avec un format de nombre personnalisé tel que "ddd" ou "dddd". Dans l'exemple illustré, la formule de la cellule C4 est:

=TEXT(B4,"dddd") // returns "Saturday"

La fonction TEXT convertit les valeurs en texte en utilisant le format numérique que vous fournissez. Notez que la date est perdue dans la conversion, seul le texte du nom du jour reste.

Voulez-vous simplement afficher le nom du jour?

Si vous ne souhaitez afficher qu'un nom de jour, vous n'avez pas besoin d'une formule - vous pouvez utiliser un format de nombre personnalisé. Sélectionnez la date, puis allez dans Format des cellules (Ctrl + 1 ou Cmd + 1)> Personnalisé, et entrez l'un de ces formats personnalisés:

"ddd" // i.e."Wed" "dddd" // i.e."Wednesday"

Excel affichera uniquement le nom du jour, mais laissera la valeur de date intacte.

Gérer une date vide

Si vous utilisez la formule ci-dessus avec une cellule vide, vous obtiendrez "Sat" en conséquence, puisque zéro dans le système de date Excel est traité comme "00-Jan-1900", qui est un samedi. Pour contourner ce problème, vous pouvez ajuster la formule comme suit:

=IF(A1"",TEXT(A1,"ddd"),"")

Littéralement: si A1 n'est pas vide, renvoie la formule TEXTE, sinon renvoie une chaîne vide ("").

Une manière plus flexible d'obtenir un nom de jour à partir d'une date

Pour une flexibilité maximale, vous créez vos propres noms de jour avec la fonction CHOOSE comme ceci:

=CHOOSE(WEEKDAY(B4),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

Dans ce cas, entrez les noms des jours de la semaine que vous souhaitez renvoyer (abrégés ou non) en tant que valeurs dans CHOOSE, après le premier argument. La fonction WEEKDAY renverra un nombre compris entre 1 et 7 et CHOOSE utilisera ce nombre pour renvoyer la valeur correspondante dans la liste. Avec les paramètres par défaut, dimanche = 1 et samedi = 7. Voir WEEKDAY pour plus d'informations.

CHOOSE est plus de travail à configurer, mais il est également plus flexible, car il vous permet de mapper une date à toutes les valeurs que vous souhaitez (c'est-à-dire que vous pouvez utiliser des valeurs personnalisées, abrégées, non abrégées, dans une langue différente, etc.)

Articles intéressants...