Calc : transformer une date en texte

Bonsoir

Le sujet du message n'est pas complètement approprié.

Dans une cellule, j'ai une date formatée en NN JJ. Par exemple : mar. 09
Je souhaiterais pouvoir récupérer "mar".
Mais j'y arrive pas...
Gauche, ou STXT me renvoient "442", alors qu'il me faut "mar" (sans le point de l'abréviation).

Il se peut que la solution soit toute simple, mais ...

Merci

Luc

Bonjour Luc

c'est juste, comme tu l'indiques, que ta valeur n'est "que" formatée au format date. Mais une date est toujours un nombre de jours depuis le 1/1/1901 (si je ne dis pas de bêtises).
Donc une extraction de texte (gauche, droite... Ça va t'extraire les x chiffres de la valeur....)

Il y a plusieurs solutions selon ce que tu veux faire du mar.
Mettons que la date est en A1

1- pas grand chose c'est juste de l'affichage
=A1 et tu appliques un format date NN sauf que tu auras toujours le "."

2-pas grand chose mais tu veux passer a du  texte et donc supprimer le "."
=> C'est sur la Fonction Texte que tu dois utiliser la fonction gauche
=gauche(texte(a1;"NN")

3- Tu as besoin de faire un calcul sur ce jour ( a priori non vu ce que tu écris mais...)
C'est là que joursem dont on parlait il y a quelque jours peut être utile (une condition sur le jour de la semaine devient un jeu d'enfant !)

=Joursem(a1;11) ou joursem(a1;2) c'est équivalent....
=> On est d'accord que ce n'est qu'une étape intermédiaire car là tu restes sur une valeur et pour mardi tu auras 2....

Bonne soirée

Bonjour,

pas très élégant, mais
si A1 est ta cellule avec la date et dans C1/D12, tu as :
1;JAN
2;FEV
...

=RECHERCHEV(MOIS($A$1);C1:D12;2;FAUX()) te donne ce que tu cherches.et
c'est adaptable mais recherchev est gourmand en ressources...

Yves

Bonjour

=SI.MULTIPLE(MOIS(A1); 1; "jan"; 2; "fév"; 3; "mar" ... )
ça marche
Une date n'est jamais qu'un nombre dans calc ...

Bonne soirée

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Garanti
sans virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

hmm il s'agît du jour de la semaine et non du mois (format 'NN"...) c'est vrai qu'en mars on pourrait croire, mais jamais mars n'est abrévié en mar. Il n'est en fait jamais abrévié tout court !

Et il y a de fait vraiment plus simple.

Claire

Tout à fait !
gauche(texte(a1;"NN");3)

Je ne pense jamais à la fonction Texte.

Le besoin est tordu : faire un formatage conditionnel sur le nom du jour tronqué sans le "."
Le tout depuis des intitulés de champs de formulaire php qui ont été mal définis : "mar 09" (pour mardi 09 mars) au lieu d'avoir mis  "mar. 09".

Merci
Luc

Re
Oui on oublie souvent cette fonction texte pourtant fort utile !

Évidemment tu n'as pas la date directement dispo dans un champ ? Car ton formatage conditionnel était tout trouvé avec joursem sans table de conversion supplémentaire (mon 3... ) Ce que je soupçonnait un peu)

Claire