Recherche de chaîne de caractères

Résolu/Fermé
SakiManiac Messages postés 24 Date d'inscription mardi 1 novembre 2016 Statut Membre Dernière intervention 15 novembre 2016 - 1 nov. 2016 à 16:09
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 2 nov. 2016 à 10:37
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
1 nov. 2016 à 16:30
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 mardi 1 novembre 2016 Statut Membre Dernière intervention 15 novembre 2016
1 nov. 2016 à 16:43
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
1 nov. 2016 à 17:58
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 mardi 1 novembre 2016 Statut Membre Dernière intervention 15 novembre 2016
2 nov. 2016 à 10:14
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
2 nov. 2016 à 10:37
Bonjour,

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