Programme excel

Salut,

J'ai ouvert un fichier sous excel contenant des nombre et des chaines de caractères et c'est le bordel !! Normalment tous les nombres doivent etre placés dans la colonne A et les phrases dans la colonne B. Je voudrais créer un petit programme ou fonction qui fait une recherche dans la colonne A et qui recopie dans la colonne B au fur et a mesure les chaines de caractères trouvés mais qui continue sa route s'il tombe sur un nombre.

3 réponses

  1. Je ne comprend pas du tout.. si quelqu'un a une solution detaillée je suis preneur !
    0
    1. Merci pr ta réponse mais le problème est plus compliqué que ça en fait .. a chaque fois que la fonction trouve une chaine de caractere dans la colonne A elle doit les mettre bout a bout dans la colonne B pour que cela forme des phrases ex :
      (colonne)A
      a1--->je
      a2--->001
      a3--->m'appelle
      a4--->2225
      a5--->888795
      a6--->Michel
      (colonne)B
      b1--->je m'appelle Michel
      0
      1. Il faudrait donc appliquer la solution de Vaucluse, puis faire un
        =CONCATENER(B1;" ";B2;" ";etc.)
        0
    2. Contributeur
      Bonjour
      avec une simple formule
      =SI(ESTNUM(A1*1);"";A1)
      à tirer sur la hauteur utile
      le *1 servira à détecter les nombres ,même s'ils sont eux aussi en format texte

      et bien sur vous pouvez construire en colonne C la liste des num
      =SI(A1=B1;"";A1)

      Reste plus ensuite qu'à faire des copier coller spécial valeur pour éliminer les formules et trier pour éliminer les lignes vides

      crdlmnt
      Errare humanum est, perseverare diabolicum
      1
      1. Merci pr ta réponse mais le problème est plus compliqué que ça en fait .. a chaque fois que la fonction trouve une chaine de caractere dans la colonne A elle doit les mettre bout a bout dans la colonne B pour que cela forme des phrases ex :
        (colonne)A
        a1--->je
        a2--->001
        a3--->m'appelle
        a4--->2225
        a5--->888795
        a6--->Michel
        (colonne)B
        b1--->je m'appelle Michel
        0