Convertir au format date

Résolu
Utilisateur anonyme -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous

J'ai une liste de dates au format texte saisi comme ceci
lundi 04 Avril 2016
dimanche 03 Avril 2016
samedi 02 Avril 2016
vendredi 01 Avril 2016
jeudi 31 Mars 2016
je souhaite tout convertir au format date (03/04/2016)
comment faire ?
Merci d'avance

3 réponses

  1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

    Cliques sur format>>format de cellule>>>>date et tu choisis le format souhaité ensuite ok
    Cordialement
    1
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Non, jc80 ; ça ne marche pas à cause du jour en toutes lettres ...
      Cela fonctionnerait pour la liste :
      04 Avril 2016
      03 Avril 2016
      02 Avril 2016
      01 Avril 2016
      31 Mars 2016

      Cordialement.
      0
      1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour Raymond

        Je n'avais pas vu qu'il était précisé
        J'ai une liste de dates au format texte saisi comme ceci
        Cordialement
        0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    essayez cette formule à adapter et à tirer sur la hauteur utile:
    =STXT(A1;TROUVE(" ";A1;1)+1;20)*1

    vous pouvez ensuite copier la colonne et faire un collage spécial valeur pour supprimer les formules
    crdlmnt

    Ps: Jc80 (salut).. ça ne fonctionne pas à priori avec un texte à l'origine, comme le précise le demandeur

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
    1. Utilisateur anonyme
       
      Merci Vaucluse, ça marche !
      Pouvez-vous m'expliquer la syntaxe de cette formule S'il vous plaît ?
      Merci d'avance
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      STXT édite un texte issu de la cellule A1 en fonction des conditions ci dessous:

      =STXT(Cellule origine;position caractère début; nombre de caractères à éditer)

      TROUVE un caractère ou un ensemble de caractères dans un texte et ressort sa position par rapport au début du texte . Le 1 ou 2 permet de définir à partir de quelle zone du texte la formule doit chercher (mais ressort toujours la position depuis le début)

      dans notre cas:
      =STXT(A1;TROUVE(" ";A1;1)+1;20)*1

      =STXT(A1 va chercher dans A1
      TROUVE(" ";A1;1) va chercher le 1° blanc dans le texte (" ") et ressort sa position par rapport au début
      pour définir le départ de la date avec cette définition on rajoute un pour compenser le blanc
      le 20 final définit le nombre de caractères à éditer. Il suffit que ce nombre soit supérieur au nombre de caractères à trouver

      le *1 qui englobe toute la formule sert à re-numériser le résultat qui devient alors lisible comme une date par Excel.
      espérant avoir été clair, par message ce n'est pas très facile

      crdlmnt
      0
    3. Utilisateur anonyme > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Je vous remercie infiniment, j'ai bien noté toutes vos explications qui me seront bien précieuses.
      je peux marquer cette discussion comme résolu.
      Encore merci
      0
    4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Utilisateur anonyme
       
      Bonjour yanistelo.

      Puisque manifestement tu souhaites apprendre, je te recommande l'outil Evaluation : Tu te places dans la cellule contenant la formule, tu fais Formules/Audit de formules/Evaluation de formule et tu cliques au fur et à mesure sur [
      Évaluer
      ].

      Cet outil est génial, et te permets souvent de trouver ton erreur, ou de comprendre l'action d'une fonction, ou de suivre le déroulement d'une formule.
      0
    5. Utilisateur anonyme > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour,
      Merci pour l'info.
      J'ai bien essayé mais je n'ai pas tout compris.
      et justement je voulais faire la même chose pour ce type de cellule
      en C2, j'ai 1.136400 (format texte)
      j'applique la formule
      =STXT(C2;TROUVE(".";C2;1)+1;12)*1
      et je me retrouve avec ce résultat
      136400
      mais je voudrais celui-là : 1,36400
      où dois-je mettre la virgule ?
      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Non, yanistelo : Une formule s'utilise dans un contexte bien précis ; il n'y a pas de formule passe-partout ou interchangeable.
    Ta première demande concernait une expression texte représentant une date. Cette fois-ci il s'agit seulement d'une suite de chiffes contenant un point ... c'est tout-à-fait différent !
    et la formule est également très différente :
    =CNUM(SUBSTITUE(A1;".";","))
    0
    1. Utilisateur anonyme
       
      Si seulement j'avais votre savoir !!!
      Et si mes chiffres sont soit positifs soit négatifs comment afficher le moins devant les négatifs ?
      ex : +0.2546 alors 0,2546
      ou -1.1234 alors - 1,1234
      0
      1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Utilisateur anonyme
         
        ça se fait tout seul ... tu n'as pas essayé ?
        0