Format de date dans Excel 2007
Résolu
f1gp
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
lilouwe -
lilouwe -
A voir également:
- Excel première lettre du jour de la semaine
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Clavier iphone chiffre et lettre - Guide
- Word et excel gratuit - Guide
- Comment calculer la moyenne sur excel - Guide
2 réponses
bonjour,
il n'y a pas de format de cellule qui permette cela directement, il faut passer par une fonction.
par exemple :
=MAJUSCULE(GAUCHE(TEXTE(JOURSEM(A2);"jjjj");1))
où la date servant de base est en A2 dans cet exemple.
il n'y a pas de format de cellule qui permette cela directement, il faut passer par une fonction.
par exemple :
=MAJUSCULE(GAUCHE(TEXTE(JOURSEM(A2);"jjjj");1))
où la date servant de base est en A2 dans cet exemple.
dans l'ordre :
1) JOURSEM() renvoie le jour de la semaine de la date sous forme d'un nombre de 1 à 7 (avec 1=Dimanche par défaut)
2) TEXTE(...;"jjjj") : convertit en texte ce numéro de semaine (il faut la mise en forme de cellule "jjjj" pour avoir un texte du type lundi, mardi etc.
3)GAUCHE(...;1) : récupère le premier caractère du texte en question
4)MAJUSCULE() : comme son nom l'indique...
Cela peut fonctionner avec des Si mais c'est un peu lourd car il faut empiler 7 niveaux d'imbrication en répétant 7 fois la référence à la cellule....(=Si(joursem(A1)=1;"L";SI(joursem(A1)=2; ...etc ) .Pour simplifier cela il vaut mieux passer par une cellule intermédiaire = joursem(A1) afin d'alléger l'écriture...
1) JOURSEM() renvoie le jour de la semaine de la date sous forme d'un nombre de 1 à 7 (avec 1=Dimanche par défaut)
2) TEXTE(...;"jjjj") : convertit en texte ce numéro de semaine (il faut la mise en forme de cellule "jjjj" pour avoir un texte du type lundi, mardi etc.
3)GAUCHE(...;1) : récupère le premier caractère du texte en question
4)MAJUSCULE() : comme son nom l'indique...
Cela peut fonctionner avec des Si mais c'est un peu lourd car il faut empiler 7 niveaux d'imbrication en répétant 7 fois la référence à la cellule....(=Si(joursem(A1)=1;"L";SI(joursem(A1)=2; ...etc ) .Pour simplifier cela il vaut mieux passer par une cellule intermédiaire = joursem(A1) afin d'alléger l'écriture...
Et MERCI pour la réponse !!!
Je pensais être obligé de passer par une fonction SI à plusieurs niveaux, mais finalement tu disposes d'une fonction très efficace. Je me demande quel élément de cette fonction permet l'affichage de la première lettre du jour ? "jjjj" ??? Enfin, j'ai la solution et c'est le plus important
Cordialement et encore merci