date 01/01/2009 donne 1er janvier 2009

  • Initiateur de la discussion Initiateur de la discussion pigvoy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pigvoy

Guest
Bonjour

serait il possible d'avoir une formule qui me donne :

ex: si dans a1 la date est ecrit comme ça : 01/01/2009

dans b1 c'est ecrit comme ça : 1er janvier 2009

donc si le jour de la date (a1)est 1 dans b1 donne 1er.

Dans la piece jointe c'est le seul moyen que j'ai trouvé. mais j'aimerai ne pas avoir autant de colonne (bien que je peux les caccher) une seule formule serait impec.

Merci beaucoup
 

Pièces jointes

Re : date 01/01/2009 donne 1er janvier 2009

Bonjour,

A essayer :
G2 : =SI(JOUR(A2)=1;SUBSTITUE(TEXTE(A2;"j mmmm aaaa");1;"1er";1);A2)
formule à copier vers le bas. et cellule au format j mmm aaaa

La date n'est plus un format date, puisque non reconnu comme tel par Excel,mais bien un format texte.
 
Re : date 01/01/2009 donne 1er janvier 2009

Bonjour PascalXLd,

Il serait préférable de raccourcir ta formule comme suit :
=SI(JOUR(A2)=1;"1er";JOUR(A2))&" "&TEXTE(A2;"mmmm")&" "&ANNEE(A2)
car dans l'état actuel elle renvoie le mois de janvier pour toutes les dates.
 
Re : date 01/01/2009 donne 1er janvier 2009

Merci a vous deux

Pour Pascal XLD la formule fonctionne presque, pour n'importe quel mois la formule indique janvier.
ex : pour le 01/02/09 il met 1er janvier 2009 (pour tout les mois pareil).

Pour hoerwind les deux formules fonctionnent donc j'ai comparé la formule de pascal et la deuxieme de hoerwind et il y a seulement le mot mois en trop dans la formule de pascal pour que ça fonctionne.

un grand merci a vous deux !!!
 
Re : date 01/01/2009 donne 1er janvier 2009

Bonjour à tous
Variantes courtes :
Code:
[COLOR="DarkSlateGray"]=SUBSTITUE(TEXTE(A1;"j mmmm aaaa");"1 ";"1er ")[/COLOR]
ou, au besoin
Code:
[COLOR="DarkSlateGray"]=SI(A1="";"";SUBSTITUE(TEXTE(A1;"j mmmm aaaa");"1 ";"1er "))[/COLOR]
Attention aux espaces dans "1 " et "1er " !​
ROGER2327
 
Re : date 01/01/2009 donne 1er janvier 2009

Bonjour Monique
Petit problème avec le 11 mars (au hasard).
Même problème avec mes formules, donc je modifie ainsi :
Code:
[COLOR="DarkSlateGray"]=SUPPRESPACE(SUBSTITUE(" "&TEXTE(C3;"j mmmm aaaa");" 1 ";"1er "))[/COLOR]
Cordialement,
ROGER2327
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
416
  • Question Question
Microsoft 365 TEXTSPLIT
Réponses
4
Affichages
796
Réponses
3
Affichages
630
D
Réponses
4
Affichages
901
D
Réponses
12
Affichages
1 K
Retour