IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Formule pour afficher le jour de la semaine [XL-2010]


Sujet :

Excel

  1. #1
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut Formule pour afficher le jour de la semaine
    Bonjour,

    Savez-vous s'il existe une formule qui permet de récupérer le jour de la semaine en fonction d'une date.

    Exemple : si j'ai dans une cellule 06/09/2013, je souhaiterais afficher "Vendredi".

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    en appliquant un format personnalisé à la cellule jjjj


    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    S'il s'agit de pouvoir lire Vendredi à la place de 06/09/2013, cela peut se faire avec un format personnalisé jjjj; mais attention, pour Excel, la cellule ne contiendra pas le texte "Vendredi" mais le nombre 41523, n° de série de la date 06/09/2013.
    Si l'on veut, avec la date 06/09/2013 écrite en A1, avoir "vendredi" contenu dans une autre cellule, on peut parmi plusieurs méthodes :
    - définir par exemple le nom JoursSemaine par ={"lundi";"mardi";"mercredi";"jeudi";"vendredi";"samedi";"dimanche"} puis écrire dans la cellule la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(jourSemaine;JOURSEM(A1;2))
    - Autre méthode sans définir de nom : écrire la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = CHOISIR(JOURSEM(A1;2);"lundi";"mardi";"mercredi";"jeudi";"vendredi";"samedi";"dimanche")
    Du retard sur Marc-L ! Coucou !
    Cordialement
    Claude

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    La réponse de Marc-L répond à ce que tu as demandé, c'est à dire qu'il s'agit d'un affichage. La valeur de la cellule est en réalité : 41523. Tu ne peux donc pas tester "Vendredi". La réponse de papouclo te permet de mettre une majuscule à vendredi si tu le souhaites et de récupérer le jour au format texte. Par contre le résultat sera dans une cellule différente de la cellule initiale. Tu pourrais aussi utiliser (avec la date en A1) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NOMPROPRE(TEXTE(A1;"jjjj"))

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Salut Claude & Daniel !

    moilou2, si tu veux directement afficher le jour dans la cellule de la date, le format personnalisé est jjjj jj/mm/aaaa

    Si c'est dans une autre cellule, si la date est en A1 par exemple, la formule est =A1 puis lui appliquer le format jjjj

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    __________________________________________________________________________________________
    Nous vivons à une époque où la pizza arrive plus vite que la police !

  6. #6
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Bonjour tout le monde, merci pour vos réponses !

    Entre deux j'avais également établi une solution intermédiaire.

    1 ) Définir le jour de la semaine avec

    2 ) Transformer ce jour (numéro) en jour (littéral)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =IF(AD4=1,"Sunday",IF(AD4=2,"Monday",IF(AD4=3,"Tuesday",IF(AD4=4,"Wednesday",IF(AD4=5,"Thursday",IF(AD4=6,"Friday",IF(AD4=7,"Saturday")))))))
    Je pensais qu'il existait une formule directe, mais ça ne semble pas être le cas.

    Merci

  7. #7
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Dans ce cas, il faut que tu utilises une macro. Est-ce que la date en K4 est entrée manuellement ou est-elle le résultat d'une formule ?
    Maintenant, est-ce que tu as vraiment besoin du jour au format texte ? Sinon, la réponse de Marc-L est parfaitement adaptée.

  8. #8
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    comme déjà répondu dans un fil il y a quelques temps (cf image), si tu veux le résultat en Texte, tu peux utiliser la fonction TEXTE :
    Citation Envoyé par aide Excel
    La fonction TEXTE convertit une valeur numérique en texte et vous permet de spécifier le format d’affichage en utilisant des formats de chaînes spéciaux. Cette fonction est utile pour afficher des nombres dans un format plus lisible ou combiner des nombres avec du texte ou des symboles
    soit : genre :
    Nom : Ormonth Data-1.jpg
Affichages : 98559
Taille : 96,9 Ko

    cordialement,

    Didier

  9. #9
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Pour afficher les jours en anglais, utilise le format personnalisé sans les guillemets : "[$-409]jjjj"; pour les afficher een texte en anglais toujours :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =TEXTE(A1;"[$-409]jjjj")

  10. #10
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 1
    Par défaut merci pour la formule
    Citation Envoyé par Daniel.C Voir le message
    Bonjour,

    La réponse de Marc-L répond à ce que tu as demandé, c'est à dire qu'il s'agit d'un affichage. La valeur de la cellule est en réalité : 41523. Tu ne peux donc pas tester "Vendredi". La réponse de papouclo te permet de mettre une majuscule à vendredi si tu le souhaites et de récupérer le jour au format texte. Par contre le résultat sera dans une cellule différente de la cellule initiale. Tu pourrais aussi utiliser (avec la date en A1) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NOMPROPRE(TEXTE(A1;"jjjj"))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 10] Formule pour afficher l'état de livraison
    Par Hef-aîr dans le forum Formules
    Réponses: 2
    Dernier message: 27/03/2012, 08h15
  2. Réponses: 0
    Dernier message: 11/08/2010, 09h36
  3. Réponses: 7
    Dernier message: 01/12/2007, 02h23
  4. Formule pour afficher la date en jour de l'année
    Par NOUBISSI dans le forum Modélisation
    Réponses: 3
    Dernier message: 15/10/2007, 13h02
  5. afficher le jour de la semaine
    Par DonKnacki dans le forum Linux
    Réponses: 2
    Dernier message: 05/10/2007, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo