IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

fonction équivalente à "CONTIENT"


Sujet :

Excel

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut fonction équivalente à "CONTIENT"
    Bonjour,

    j'ai +18 000 lignes qui nécessitent un tri, en fait j'ai un mot clé que je dois répérer dans ces lignes, je dois préciser que les contenus de chaque cellule sont tous différents mais contient le mot clé.

    puisque la fonction "contient" n'existe pas, je souhaite trouver quelque chose qui ressemble à :

    IF(A:A <CONTIENT> mot clé;"Vrai";"Faux")
    (A:A représente les +18 000 lignes)

    Merci de vos réponses, je m'y retrouve plus

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il doit y'avoir plusieurs possibilités, regarde d'abord du coté de la fonction VBA : InStr.

    Starec

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Tu peux aussi aller lire cette discussion d'il y a quelques jours, je pense que c'est à peu près le même problème. SilkyRoad y a proposé une solution par formule.

    http://www.developpez.net/forums/sho...d.php?t=337514

    Bonne journée

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(CHERCHE("valeurcherchée";A1;1));"";"ok")

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    merci tout le monde je vais tout de suite essayer, je suis très novice surtout sur VB, mais je vais essayer

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Citation Envoyé par random
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(CHERCHE("valeurcherchée";A1;1));"";"ok")
    AIE je ne sais pas pourquoi random la formule ne me sort que "ok" jusqu'à la fn :'(

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Je l'ai testée sur un exemple bidon chez moi et elle a l'air de bien marcher. Es-tu sûr de n'avoir pas bloqué la case dans laquelle tu vas chercher la cellule où tu cherches ? (Cellule A1 dans la formule de random)

  8. #8
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    j'essai de m'en sortir avec ma liste, mais je n'y arrive pas

    en fait, la liste est le résultat d'une copie de plusieurs mails reçus, (mon étude ici est le cas d'un jeu sms dont les réponses sont stockées dans la boite à lettre) qu'il faut corriger. copiés sur excel, je dois vérifier :

    1/si dans chaque mail l'expéditeur a mis le mot clé (la réponse" quelque soit sa position (le mot clé est de type string), je dois mentionner "VRAI" ou "FAUX"

    2/ chaque mail contient le numéro de téléphone de l'expéditeur, un numéro de téléphone peut envoyer plusieurs sms/mails dans la journée.
    a) comment je fais pour que dans une feuille, je n'ai que la liste des numéros de téléphone?
    b) puis-je connaitre combien de sms un numéro a-t-il envoyé (par jour) ?
    Puisque ultérieurement je pourrai avoir besoin d'évaluer le plus plus grand nombre de sms envoyés

    Merci beaucoup

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Pour ce qui concerne le point 1, as-tu essayé toutes les réponses qui t'ont été proposées ici ?

    Sinon pour toutes tes questions, peux-tu joindre un fichier en mettant des commentaires et ce que tu veux obtenir, afin qu'on ait une idée de ce que tu souhaites faire réellement ?

    Pour la 1ère question de ton point 2, je pense que la fonction recherchev pourra répondre à la question une fois que la question 1 aura été réglée. (en faisant un petit tri éventuellement pour évitetr les cellules vides)

    Pour la 2ème question du point 2, je crois que c'est un sujet qui avait été abordé il y a quelques jours par un autre membre... peut-être pourras-tu retrouver cette dicussion.

  10. #10
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Bonjour !!

    Alqualonde j'ai essayé la formule de random, ce qui est bizarre c'est que cela ne sort pas sur mon étude, mais ! ai-je oublié quelquechose? je ne crois pas (au fait mon office est en anglais aussi, j'ai essayé sur un exemple bidon sur un office français la formule marche, mais je ne sais pas pourquoi dans l'etude que je fais ça marche pas),
    je suis en train de voir pour la formule de Silkyroad
    et pour le InStr de Starec, je suis novice meme pire dans le VB, je ne sais pas l'utiliser, mais j'essaie aussi de voir en plus je crois que je peux faire une recherche multiple avec InStr ? mais je ne m'en sors pas encore

    j'ai mis en attaché un extrait de ma longue liste,
    dans une première feuille, j'ai mis la copie que j'obtiens depuis mes mails
    1/ je dois dans un premier temps évaluer les réponses Vrai ou Faux de l'expéditeur
    2/ je dois faire un tableau récapitulatif des nombres de Bonnes réponses et du total des SMS envoyés par l'expéditeur

    OU
    est-ce possible d'extraire dans une autre feuille que les numéros et les réponses pour les évaluer, sans changer l'ordre puisque les mails arrivent selon l'heure d'envoi de sms

    3/ je dois extraire l'expéditeur qui a envoyé le maximum de sms (comment je dois faire si je veux avoir par exemple les 3 expéditeurs à maximum de réponses?)

    Merci pour tout si vous pouvez m'aider, je suis submérgée de 20000 lignes par jours et je dois les traiter efficacement
    Fichiers attachés Fichiers attachés

  11. #11
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    regarde sinon du cotéd e Instr, a la fin de ta fonction comme dernier paramètre, tu met :

    et le tour sera joué

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if instr(1,cells(i,1).value,motcle,vbtextcompare) <> 0 then
    'resultat
    end if
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  12. #12
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    J'ai fait un essai avec la formule de random sur tes données et ça marche bien ! Ton problème vient peut-être de la fonction que tu prends, essaye de vérifier que la fonction que tu utilises en anglais est bien la même que celle qu'on utilise avec Excel en Français.

    Sinon j'ai fait des essais et avec un tableau croisé dynamique, au final, on s'en sort très bien pour avoir le tableau résumé ! Par contre c'est peut-être pas optimal...

    Je te joins ce que j'ai fait.

    Bonne journée,

    Alqualonde

  13. #13
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Alqualonde, je n'arrive pas à télécharger ton fichier

  14. #14
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Arf... si quelqu'un pouvais passer ici et dire s'il y arrive pour voir si le problème vient de moi ou non...

  15. #15
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Alqualonde
    je ne saissi ça vint de toi ou de moi pourtant j'ai réussi à télécharger le fichier excel que j'ai mis.

    est-ce que tu peux ré-essayer s'il te plait , merci, je souhaite voir absolument ton fichier.

    merci

  16. #16
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Bon, deuxième essai. A noter que j'ai réussi à télécharger aussi bien mon propre fichier attaché que le tien...
    Fichiers attachés Fichiers attachés

  17. #17
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Citation Envoyé par Alqualonde
    Bon, deuxième essai. A noter que j'ai réussi à télécharger aussi bien mon propre fichier attaché que le tien...
    alala je n'y arrive pas y a peut etre des conditions pour que je puisse le télécharger ? :'(
    cela affiche :

    "Vous n'êtes pas connecté ou vous n'avez la permission d'accéder à cette page. Ceci est peut-être dû à une ou plusieurs raisons :
    Vous n'êtes pas connecté. Remplissez le formulaire au bas de cette page et réessayez.
    Vous n'avez peut-être pas suffisament de privilèges pour accéder à cette page. Essayez-vous de modifier le message de quelqu'un d'autre, d'accéder à des fonctionnalités d'administration ou à tout autre système réservé ?
    Si vous essayez d'envoyer un message, il est possible que l'administrateur ait désactivé votre compte ou que celui-ci soit en attente de validation."

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Par défaut
    j'arrive à le télécharger ...

  19. #19
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Mecri Alqualonde, enfin je suis arrivée à télécharger ton fichier

  20. #20
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Par défaut
    Et alors? Est-ce que ça répondait à la question ? Si oui un petit clic sur Résolu serait le bienvenu

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo