Quel format pour les cellules contenant des dates calculées?

Tessel75 -  
 Tessel75 -
Bonjour à tous,
Je suis en train de travailler sur la conception d'un planning.
Pour les dates, je voudrai qu'elles s'affichent sous la forme "L 1 , Ma 2 , Me 3 , etc". J'ai entré la 1ère date de départ 1/7/21 dans la cellule C2, et la cellule calculée
C4 = JOURSEM(C2;11) pour avoir l'affichage du jour de la semaine.
Mais ça ne passe pas. Excel m'affiche le chiffre 4, alors que j'ai mis la cellule en format date.
Comment faire pour avoir la présentation "Lundi , Mardi , Mercredi , etc "
Merci pour vos réponses et votre aide.

Configuration: Windows / Firefox 92.0

8 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    peut-^tre
    =index(JOURSEM(C2;2);"Lu";"Ma";"Me" ;"Je") t

    en fait joursem te renvoie le N° du jour dans la semaine
    2 indique un début de semaine le Lundi aves la formule JOURSEM --> 4 correspond au donc Jeudi

    Le 1°juillet 21 était bien un jeudi

    0
  2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    Pourquoi pas le format personnalisé "jjj j" ou "jjj jj" pour obtenir "jeu 1" ou " jeu 01"?
    Un digit de plus sur le nom du jour de la semaine mais quelle simplicité.
    0
    1. brucine Messages postés 24952 Date d'inscription   Statut Membre Dernière intervention   4 179
       
      Bonjour,

      Voire "jjjj" puisque seul "jeudi" semble souhaité.
      0
    2. Tessel75
       
      Bonjour,
      Ta réponse est arrivée en même temps que je rédigeais la réponse à Michel_l.
      Il y a effectivement le format "jjj " , je voudrai juste l'initiale du nom du jour, parce que mes colonnes jour ne font que 20 pixels.
      Merci
      0
      1. brucine Messages postés 24952 Date d'inscription   Statut Membre Dernière intervention   4 179 > Tessel75
         
        Tu ne peux pas avoir "j" en différenciant mardi et mercredi: "jj"?
        0
  3. Tessel75
     
    Merci pour ta réponse.
    Malheureusement, la formule ne passe pas. J'ai essayé 2 fois. Une première fois avec la formule complète : =index(JOURSEM(C2;2);"L";"Ma";"Me" ;"J";"V";"S";"D"), mais Excel me répond que la formule est trop longue. J'ai donc essayé avec une formule raccourcie, mais ça ne passe mieux, même si je n'ai pas la réponse de longueur trop longue.
    Après que le 1er juillet ait bien été un jeudi, ça m'est un peu égal pour le moment parce que je cherche avant tout la production de la présentation.

    Une solution serait de prendre le format "jj j", mais c'est trop long pour la taille de cellule que je dois garder.
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      erreur grossière de ma part: jai supprimé mon délire
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Re

    Une solution ici en créant un tableau dans un coin avec le nom des jours
    https://www.cjoint.com/c/KIppeK1H0ik

    0
    1. brucine Messages postés 24952 Date d'inscription   Statut Membre Dernière intervention   4 179
       
      Oui,

      En effet, cette fois-ci c'est moi qui débloque en (8), il n'y a pas d'autres solution que de définir préalablement la sortie requise puisque l'on ne peut pas tronquer directement le "texte" qui est en fait un format de date.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Ou avec Choisir()
    =CHOISIR(JOURSEM(C2;2);"l";"ma";"me";"je";"ve";"sa";"di")
    0
  7. Tessel75
     
    Merci Tontong, c'est bien la formule que je cherchais. ça passe. Maintenant il va falloir que je trouve le moyen de remplir un tableau complet sur une année. Merci
    0
    1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      pour afficher #valeur si C2 est vide:
      =CHOISIR(JOURSEM(C2;2)*(C2>0);"l";"ma";"me";"je";"ve";"sa";"di")
      Ajouter un SIERREUR(CHOISIR(JOURSEM(C2;2)*(C2>0);"l";"ma";"me";"je";"ve";"sa";"di");"")pour laisser la cellule "résultat" vide.
      0
  8. Tessel75
     
    Merci pour ta réponse.
    En fait j'ai bien utilisé ta formule mais autrement. ça donnait :
    =CHOISIR(JOURSEM(C3;2);"L";"M";"M";"J";"V";"S";"D") &" " & JOUR(C3)

    Et comme juste au dessus j'ai une cellule fusionnée qui chapeaute tous les jours du mois, j'ai la formule :
    "=ANNEE(C3) &" §§§ " & SI(MOIS(C3)<7; CHOISIR(MOIS(C3);"Janvier";Février;Mars;"Avril";"Mai";"Juin"); CHOISIR(MOIS(C3)-6; "Juillet";"Août";"Septembre";"Octobre";"Novembre"; "Décembre"))"
    qui indique que si le mois au 1er semestre, il choisit entre Janvier février etc, sinon, il choisit entre juillet août etc, en soustrayant 6 au N° du mois. ça marche bien, et j'obtiens ce que je veux.

    Maintenant je pose une nouvelle question sur la mise en forme conditionnelle.
    0
  9. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    tu as bien conscience qu'avec une formule pour afficher M 1 ou Ma 1 (en sortant des formats Date) ça sera une chaine et non plus une date pour excel ?
    Donc destiné uniquement à être visuel.
    eric
    0
    1. Tessel75
       
      Merci pour ta remarque. C'est aussi bien pour ça que j'ai été obligé d'ajouté une ligne qui sera finalement masquée avec toutes les dates réelles. Si elles ne seront pas visibles par 'utilisateur, et que de toute façon la largeur des colonnes ne permettrait de ne voir que des ###, Excel, lui, les verra, et ce sera bien comme ça.
      Merci.
      0