Reconnaissance du format date dans une autre cellule

Jolafouine -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Mon problème, c'est de faire reconnaitre par une autre cellule, le format date d'une cellule X afin qu'elle mette soit 1, soit 0 selon s'il y a une date ou non. S'il y a du texte, je souhaiterai que cela affiche 0.

J'ai bien essayé avec =SI(J1="jj/mm/aaaa";1;0) et bien d'autres, mais je n'y arrive pas. Je suis débutant sur Excel et j'essaye de me dépatouiller.

Merci d'avance pour votre réponse.
Cdlt

4 réponses

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Une date est une valeur numérique.
    Tu peux donc utiliser la formule
    =ESTNUM(J1)*1

    Bien sûr, si la valeur de J1 est un nombre, la formule retournera également 1.

    A+
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Si A2 ne peut contenir qu'une date ou du texte, une date étant numérique, ceci devrait aller
    =SI(ESTNUM(A2);1;0)
    Sinon tu as celle ci qui utilise le format de A2 (D1 étant le format jj/mm/aaaa)
    =SI(CELLULE("format";A2)="D1";1;0)

    Cdlmnt
    0
  3. Jolafouine48 Messages postés 5 Statut Membre
     
    Bonjour à vous deux et merci de vos réponses !

    La formule de Cyrus, je ne l'ai pas bien comprise.

    J'ai repris celles de ccm81.

    La formule avec CELLULE n'a pas fonctionné, mais celle avec ESTNUM est parfaite ! Je n'avais pas envisagé la date sous format numérique, et c'était pourtant la solution !

    Je vous remercie et tous les deux et continuez à aider les gens de cette manière, c'est super !

    Bonne année :)
    0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     

    La proposition de Gyrus (salut à toi), repose sur la même fonction ESTNUM qui renvoie VRAI (valeur 1) ou fFAUX (valeur 0), qui sera convertie en numérique avec la multiplication par 1

    La formule avec CELLULE n'a pas fonctionné

    peut être que ton format n'est pas le bon
    Regardes ce que donne ceci (ta date en A2)
    =CELLULE("format";A2)
    ça te permettra d'adapter ta formule

    http://www.cjoint.com/c/FAgi5BAROGk

    Cdlmnt
    0