Recherche de chaîne de caractères

Résolu
SakiManiac Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une base de données Excel (Table qui continet : Nom, Prenom, Sexe, Mail, Ville etc..), mais le problème est que le sexe est vide et je souhaite connaître le sexe de la personne par son adresse mail. J'ai créer 2 autres feuilles, une qui contient des noms d'hommes et l'autre des noms de femmes. Mon but est de chercher si un mail contient un nom figurant dans les autres feuilles et lui assigner son sexe grâce à ça. Par exemple : L'adresse mail rentrée est françois@ccm.fr, la fonction va chercher si le nom François (Qui est déjà rentré dans la feuille des noms d'hommes) figure dans la chaîne de caractères de l'adresse mail, si oui elle va mettre "M" et ainsi de suite.
Merci de répondre à ma question

1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

un exemple mais pour moi c'est une grossièrre erreur.
Mieux vaut pas d'info qu'une info potentiellement erronée.
En plus des prénoms mixtes tu as des hommes qui peuvent avoir un prénom féminin et vice-versa.
https://www.cjoint.com/c/FKbpCLdqurY
eric
1
SakiManiac Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Eric,

Je suis bien conscient que ce soit une erreur mais malheureusement je ne peux pas faire autrement parce qu'il m'a été demandé de le faire ainsi.

Parcontre j'ai remarqué qu'en modifiant la chaine de caractère de l'email le prénom n'est plus détécté (françois1991@ccm renvoies inconnu par exemple)

Merci pour ta réponse rapide
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Normal, ce n'est pas ce qui était demandé.
De toute façon tu n'en sortiras jamais.
Si tu as françoisetoile@ccm tu vas rechercher françois ou françoise ?
Pour avoir la partie gauche jusqu'à un caractère moins 'standard' :
=SIERREUR(RECHERCHEV(GAUCHE(A2;MIN(SI(STXT(A2;LIGNE(1:50);1)<"A";LIGNE(1:50);99))-1)&"*";prénoms;2;FAUX);"inconnu")

eric
0
SakiManiac Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Vous avez raison. J'ai essayer plusieurs fonctions hier mais en vain.
Merci de votre aide tout de même.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

J'ai oublié, la dernière formule est matricielle.
Il faut donc la valider avec Shift+Ctrl+Entrée.
eric
0