Formule excel avec plusieurs mots dans une cellule

Résolu
sev33130 -  
sev33130 Messages postés 35 Statut Membre -
Bonjour,

Je cherche, en vain, une solution qui me permettrait de calculer le nombre de nom dans une cellule qui se présente comme dans le tableau du lien ci-joint.

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

Mon souhait étant d'éviter de calculer à chaque fois le nombre de contacts dans une cellule, ce qui, quand il y en a 20 (par exemple), devient vite source d'erreur.

Merci de votre aide.

9 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Avec une fonction personnalisée (macro)
    http://www.cjoint.com/c/FIon1YuyHpq

    RQ. Une solution sans macro est peut être possible ...

    Cdlmnt
    0
  2. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Souhaites-tu calculer la totalité des contacts d'un même ligne sur les 6 colonnes ?
    (Ton exemple semble montrer que tu ne fais le total que des 4 premières colonnes).

    A+
    0
    1. sec33130
       
      Oui c'est exact. Que les 4 colonnes b/c/d/e en bout de ligne H et le total colonne H et ligne 25 tiendra compte lui de la somme de la colonne H - le contact décompté en colonne G
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Si tu veux utiliser la fonction pêrsonnalisée proposée plus haut
    en H2
    =nbcontacts(B2:E2)

    Mais Gyrus que je salue va peut être trouver sans macro

    Cdlmnt
    0
    1. sev33130
       
      Merci. Sans macro cela m'arrangerais car je n'y connais rien.
      0
  4. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour à tous,
    J'avais commencé par une formule qui comptais les séparateurs " / " dans la colonne B:
    =(NBCAR(SUPPRESPACE(B3))-NBCAR(SUPPRESPACE(SUBSTITUE(SUPPRESPACE(B3);" / ";""))))/3+1*(NBCAR(B3)>0)
    J'ai abandonné avant d'ajouter les autres colonnes. Ça donne une idée de l'avantage des macros!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Utiliser une macro n'a rien de sorcier
    Je te renvoie l'exemple avec des explications pour le mettre en oeuvre dans ton fichier
    http://www.cjoint.com/c/FIopEWlisBq

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

      Désolé pour l'incruste... je n'avais pas vu que tu avais répondu ;)
      Pour ce qui est de la solution avec une formule, cela me semble compliqué car la mise en place des séparateurs n'est pas régulière.

      A+
      0
    2. sev33130
       
      Bonjour à tous et toutes,

      Alors j'ai essayer la macro, je n'y comprends rien mais ça à fonctionné.

      Du moins, tant que je n'avais pas fait de modification, car dès que j'ai modifié mes chiffres, le résultat se transforme en #NOM?

      Merci de vos réponses.

      Crdlt
      0
  7. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    car dès que j'ai modifié mes chiffres, le résultat se transforme en #NOM?
    Si tu envoyais le fichier, on pourrait essayer de te débloquer

    Cdlmnt
    0
    1. sev33130
       
      Ok. Le voici. Merci

      http://www.cjoint.com/c/FIpm3XP4XGz
      0
  8. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Tu n'as pas intégré la macro à ton fichier ..... donc, il ne la connait pas !

    Cdlmnt
    0
  9. sev33130
     
    Voici ce que j'ai à l'écran quand je la remet

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

    et comme je n'y comprends rien, je ne sais pas ce que je dois changer, ni où chercher les éléments qui vont me permettre de faire en sorte que le tableau se mette à jour dès que je le modifie
    0
    1. sev33130
       
      Bon et bien après avoir fermé mon document, il se trouve que quand je le ré ouvre, ça ne fonctionne plus.

      La macro semble ne pas se sauvegarder.
      0
      1. Utilisateur anonyme > sev33130
         
         
        Bonsoir sev33130,

        Comme l'a indiqué ccm81 (salut !), il faut effectivement que tu sauvegardes
        ton fichier excel avec le bon type ; après avoir ouvert ton fichier, fais < F12 >
        => fenêtre « Enregistrer sous » ; en bas, pour « Type : », sélectionne dans
        la liste : « Classeur Excel (prenant en charge les macros) » et valide en
        cliquant sur le bouton « Enregistrer » : ça créera alors un fichier de même
        nom que celui que tu as ouvert, avec l'extension .xlsm ; tu pourras alors
        supprimer le fichier .xlsx mais d'abord, vérifie par précaution que ton
        nouveau fichier .xlsm a bien été créé et s'ouvre correctement ;
        et attention de supprimer le fichier .xlsx pas le .xlsm !

        Dans ta fenêtre Explorateur, l'extension du fichier ne sera pas indiquée,
        donc pour différencier les 2, le fichier .xlsm a une icône avec un « ! »
        (qui est inscrit sur un petit parchemin).

        Si ton problème est réglé, n'oublie pas de remercier ccm81, puis d'aller
        en haut de page pour cliquer sur le lien « Marquer comme résolu ».

        D'autre part, je t'ai laissé ce message (clique dessus pour y aller).

        Cordialement.  😊
         
        0
  10. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Avec mon vieil excel 2003, je n'ai pas ce problème
    Pour Excel >= 2007, quand tu l'enregistres, tu l'enregistres au format xlsm (m comme macro)
    Fichier/Enregistrer sous/ .... xlsm
    0
    1. sev33130 Messages postés 35 Statut Membre 3
       
      Bonjour,

      Ok et Merci.

      Bonne journée à tous.

      PS : J'attends de voir si mes modifications du jour ne me ''foire'' pas la formule et ensuite je mettrais cette discussion en ''résolu'' (enfin si je trouve l'endroit car je cherche depuis hier et je ne trouve pas)
      0
    2. sev33130 Messages postés 35 Statut Membre 3
       
      Bon et bien visiblement cela fonctionne correctement maintenant.

      C'est cool. Vous êtes vraiment patient avec les novices et ça réchauffe mon petit cœur de voir qu'il y a encore un peu d'humanité dans ce mon de de ouf !!!!

      Encore un grand merci. Mais j'en ai d'autre des cas comme ça....

      PS : Je ne trouve toujours pas ce fichu lien ''résolu''. Il n'y a que ''ne plus suivre''.
      0