Extraire plusieurs données d'une phrase

cedricdu95 Messages postés 221 Statut Membre -  
cedricdu95 Messages postés 221 Statut Membre -
Bonjour à tous,

J'ai besoin de votre aide ! :)

Voila mon problème, j'aimerais extraire d'une phrase une chaine de caractère et de la reporter quelque part, et il faudrait même pouvoir extraire deux chaines de caractère différentes dans une même phrase, un exemple permettra d'y voir plus clair.

Exemple:

"Ce mois-ci vous avez vendu 125 452 tomates et 450 215 125 pommes."

Le but serait donc de coller chaque mois (pour reprendre l'exemple) imaginons 1er mois A1, 2eme mois A2, 3eme mois A3 etc...
Et de faire en colonne B: nombre de tomates, colonnes C: nombre de pommes et à la fin les totaux.

Donc mon idée c'est par exemple je colle la phrase en A1, et en B1 je vais avoir 125 452 et en C1 450 215 125. Et plus bas j'aurais ma case TOTAL: avec la somme des différents mois.

J'espère avoir été assez clair... si vous avez besoin de plus d'informations je suis là! :)

J'avais essayé avec les formules "DROITE" et "GAUCHE" ainsi que "CARNBR" et "CHERCHE" mais j'ai une erreur qui est signalé dans ma formule, j'étais parti du principe pour avoir mon nombre de tomates et bien je cherche les caractères entre "vendu" et "tomates" mais j'ai pas du bien faire les choses...

Merci d'avance !

Cdt

2 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Selon tes données cette formule doit retourner 125 432 si le texte est en A2
    =STXT(A2;CHERCHE("vendu";A2)+6;CHERCHE("tomates ";A2)-1-(CHERCHE("vendu";A2)+6))

    Cdlmnt
    0
    1. cedricdu95 Messages postés 221 Statut Membre 1
       
      Effectivement cela fonctionne après test, serait-il possible d'expliquer un peu le fonctionnement de cette formule? Merci d'avance

      Peut on mettre plusieurs mots?
      Par exemple:

      "Ce mois-ci vous avez vendu 125 452 kg de tomates et vendu 450 215 125 kg de pommes."

      =STXT(A2;CHERCHE("avez vendu";A2)+6;CHERCHE("kg de tomates ";A2)-1-(CHERCHE("avez vendu";A2)+6))

      Imaginons qu'il y ai deux fois le mot "vendu" par exemple
      0
    2. cedricdu95 Messages postés 221 Statut Membre 1 > cedricdu95 Messages postés 221 Statut Membre
       
      Si je fais avec la formule que j'ai écrit plus haut, j'ai maintenant "endu 125 452" , le +6 se base à partir d'ou ?

      Cdt

      EDIT: je crois avoir compris, je continue les tests!
      0
    3. cedricdu95 Messages postés 221 Statut Membre 1
       
      Bon j'ai compris j'arrive à afficher la chaine de caractere souhaité, c'est parfait , merci à toi !
      Cependant maintenant j'ai mes valeurs je souhaiterais faire un total sauf que j'imagine que vu que c'est l'affiche d'une chaine de caractère d'une phrase c'est surement pas considérer comme des nombre donc dur d'en faire la somme, une solution pour contrer ça?

      Merci d'avance
      0
    4. cedricdu95 Messages postés 221 Statut Membre 1
       
      Voici ce que ça me donne

      http://nsa33.casimages.com/img/2014/11/30/141130105455968746.jpg
      0
    5. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Re

      L'image sans les formules ne m'indique rien pour comprendre !
      Chez moi le total fonctionne
      Post un exemple de ton fichier sur cjoint.com et reviens m'indique le lien fourni, je regarderai ce qui cloche

      Cdlmnt
      0
  2. cedricdu95 Messages postés 221 Statut Membre 1
     
    Ca marche du tonnerre ! Merci à vous deux et principalement via55 qui a passé pas mal de temps sur ma demande!

    Vous gérez! :)

    Bonne journée à vous.

    Encore merci

    Cdt
    0