Pb avec concataination sur EXCEL

mannet Messages postés 7 Statut Membre -  
 Profil bloqué -
Je veux concatainer plusieurs cellules, dont 1 avec un format date.
dans le résultat, je n'obtiens que la conversion de la date en nombre comme 37868 pour 01/09/2003.
Qq'un connaît-il une astuce pour résoudre ce problème ?
PAr avance, merci

9 réponses

  1. Profil bloqué
     
    salut mannet
    je ne sais pas s'il y a une fonction sous excel qui renvoie la date sous format texte, mais j'utilise VBA
    j'ai créé une fonction qui change la date en texte

    pour créer cette fonction va dans le menu outils puis macro puis visual basic editor

    tu insères un nouveaux module et tu écrits les lignes uivantes :


    Function Change_date_texte(x As Date) As String
    Change_date_texte = CStr(x)
    End Function


    après tu peux insérer cette fonction comme une fonction excel (insertion/fonction/personnalisées)

    exemple :

    à la cellule A1 il y a la date 12/10/02 et à la cellule B1 il y a la date 10/02/03
    à la cellule C3 tu veux faire la concaténation , donc tu fais la formule suivante :

    =Change_date_texte(A1) & Change_date_texte(B1)

    time is not money, time is life
    1
  2. christophe31 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   43
     
    salut

    je pense qu'il faut que toutes les cellules soit au format texte
    essaye et donne moi la reponse

    a plus
    0
    1. mannet Messages postés 7 Statut Membre
       
      Ça ne marche pas non plus !
      Si les cellules sont au format texte la date se transforme immédiatement en 37890 par exemple !

      Merci qd même !
      0
      1. christophe31 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   43 > mannet Messages postés 7 Statut Membre
         
        pour que cela fonctionne

        1 - il faut que la cellule soit vide
        2 - rentrer le texte dans ton cas " jj/mm/aaaa"

        normalement ceci doit marcher

        a plus
        0
      2. mannet Messages postés 7 Statut Membre > christophe31 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention  
         
        C'est à dire ? tu veux parler de la cellule dans laquelle je vais concaténer ?
        si c'est à ça que tu penses, j'ai formaté après avoir écrit ma formules, en texte, mais le résultat est le même !
        0
  3. mannet Messages postés 7 Statut Membre
     
    C'est à dire ? tu veux parler de la cellule dans laquelle je vais concaténer ?
    si c'est à ça que tu penses, j'ai formaté après avoir écrit ma formules, en texte, mais le résultat est le même !
    0
  4. christophe31 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   43
     
    non non non non non

    il faut que toutes les cellules soit au format texte
    pas uniquement la cellule de formule

    donne moi ton adresse je t'envoi un exemple
    0
    1. mannet Messages postés 7 Statut Membre
       
      ok

      rcriado@wanadoo.fr

      merci
      0
    2. jojo
       
      Salut christophe
      je suis interreser par ton exemple
      merci
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. christophe31 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   43
     
    salut jojo
    suit les instruction cite au dessus
    ou donne moi ton adresse

    a plus
    0
  7. jo91
     
    Merci voila mon adresse
    georges.fajal@wanadoo.fr
    0
  8. didou
     
    Bonjour,

    cellule a1 = 37877 en format nombre
    = 13 septembre 2003 en format date

    dans cellule b1 formule: =TEXTE(LC(-1);"jj mmmm aaaa") donnera le résultat

    "13 septembre 2003" en format texte.

    après tu peux concatener la cellule a2 avec une autre cellule texte.

    salut
    0
  9. Profil bloqué
     
    merci didou pour ta contribution

    en fait la fonction texte renvoie exactement le resultat souhaité

    b1=texte(a1;"jj/mm/aa")

    time is not money, time is life
    0