Excel date à jour à partir du nom de la feuille

0

J'utilise ce code pour saisir le nom de la feuille et le mettre dans la cellule C2.

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

Je souhaite que la cellule C1 affiche le bon jour de la semaine (jjj) en fonction de la date définie dans la cellule C2 / Nom de la feuille

Ajouter = C2 dans C1 et changer le format de cellule en "personnalisé" "ddd" ne fonctionne pas. Il affiche simplement la date telle qu'elle est écrite sur le nom de la feuille.

Des idées?

Épuisé
la source
1
= Texte (jour de la semaine (C2,1), "dddd") Cette formule affiche le nom du jour de la semaine, Weekday (C2,1) extrait le numéro du jour à partir de dimanche sous la forme 1 et Text le convertit en nom de journée complète
Sam
Quelle est la valeur de la date en C2?
Branislav Kollár

Réponses:

0

On dirait que la "DATE" que vous extrayez de C2 est en réalité un texte.
Si vous sélectionnez la cellule C2avec cette "DATE" et appliquez la mise en forme "Général", que voyez-vous?

  • Rien n'a changé >> Texte
  • Nombre entier >> Date
  • Nombre décimal inférieur ou égal à 1 >> Valeur temporelle
  • Nombre décimal, quelque chose comme 42719,7724475694 >> Date et heure

Date de conversion stockée sous forme de texte en date (numéro de série)

Pour convertir un texte / une chaîne en date, vous pouvez utiliser la DATEVALUE fonction .

La fonction DATEVALUE convertit une date stockée sous forme de texte en un numéro de série reconnu par Excel en tant que date. Par exemple, la formule = DATEVALUE ("1/1/2008") renvoie 39448, le numéro de série de la date 1/1/2008.

Si vous utilisez ensuite le format numérique "ddd", vous devriez voir le nom du jour.

Branislav Kollár
la source