Cellules VLOOKUP contenant un certain texte dans Excel

0

Le défi est le suivant: j'ai une colonne avec des noms extraits d'une source. Les noms viennent de différentes manières à chaque extraction. Pour que je puisse l'utiliser, j'ai besoin des noms d'une manière spécifique.

Par exemple:

Noms extraits de la source:

Colonne A

  • Julieta Venega Caceres
  • Jose Manuel Pinzon
  • Carmen Monica de Roux
  • Jose Ponce

Noms dans le format dont j'ai besoin:

Colonne B

  • Julieta Venega Caceres Gonzalez
  • Jose Manuel Pinzon Espinosa
  • Carmen Monica Solis de Roux
  • Jose Antonio Ponce

Solution temporaire:

= VLOOKUP (LEFT (A1, FIND (", A1) -1) &" * ", B: B, 1,0) Je recherche le prénom dans la colonne A, puis je le fais correspondre aux noms de la colonne. B.

Le problème est que certains noms commencent par le même prénom, ex. il y a deux noms qui commence par Jose. Dans ce cas, la fonction ne serait pas exacte pour tous les noms.

Voltic
la source
Est-ce que cela doit être une formule? Dans vba, vous pouvez utiliser INSTR pour rechercher le nom partiel comme motif dans l’autre colonne. Vous n'avez pas expliqué ce que vous
espériez
Vous avez donc une liste principale de noms correctement formatés. De nouveaux noms entrent en jeu. Les nouveaux noms seront-ils toujours pour les personnes figurant dans la liste principale? Le prénom sera-t-il toujours sous la même forme ou devrez-vous gérer des pseudonymes, des noms abrégés, des fautes d'orthographe ou d'autres différences? Le seul problème est-il des doublons occasionnels? Avez-vous examiné une double recherche (correspondance du prénom et recherche du deuxième nom dans la même fiche)?
Fix1234

Réponses:

0

Je voudrais utiliser le complément de recherche floue pour cela. Il lit dans deux tableaux et retourne un tableau avec le meilleur match (ou des matchs), avec des scores de confiance et de similarité.

http://www.microsoft.com/en-us/download/details.aspx?id=15011

Vous devez préparer vos données en séparant vos 2 colonnes en 2 tableaux.

Mike Honey
la source