Programmation excel / VBA

remi212 -  
 remi212 -
Bonjour,
J'ai trouvé mes limites en programmation Excel et je vous serais grandement reconnaissant si vous pouviez m'aider.

J'aimerais que Excel puisse faire correspondre des noms de rue.

Un exemple sera plus simple que n'importe quelle explication.

Ds une colonne, rue des chaussons, rue rousseau, ...
Ds une 2eme colonne: chausson r, roussot (rue), ...
Est-ce que Excel serait capable de savoir que
chausson r = rue des chaussons
et
rue rousseau = roussot (rue) ?

Si je dois faire manuellement le lien entre ces 2 colonnes, j'en ai pour... 2semaines ptet...

MERCI BEAUCOUP D'AVANCE !!!!

5 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Et bien tu connais ton programme pour les 2 semaines à venir ;-)
    0
  2. remi212
     
    En fait je peux me débrouiller pour n'avoir à comparer que les noms principaux.
    chaussons = chausson
    roussau = rousseau
    acacias = acaccias
    ...
    0
  3. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    Ce qu'eriiic veut dire, c'est que tu auras plus vite fait de le faire manuellement que de tenter le faire par une macro.
    Peut être peux-tu copier/coller tes colonnes dans Word et activer la correction automatique.

    ;o)
    0
  4. zzjack Messages postés 1 Statut Membre
     
    Bonjour,

    si le jeu de données est important, le "jeu en vaut la chandelle"... même si une intervention humaine sera necessaire pour valider les données finalement récupérées. Au vu du jeu de données présentés, j'ai "adapter" certaines des mes macros developpés pour d'autres classeurs. Serait-il possible d'avoir le jeu de données complet afin que je valide mes devs?

    cdlt,
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Dans ce cas tu peux peut-être t'aider avec l'algorithme de levenshtein (voir wikipedia) qui te donne la 'distance' entre 2 mots.
    Pour 2 mots identiques d=0, 1 lettre d'écart ou une inversion de lettre d=1, etc...
    Ceux dont la distance est < à 3 ou 4 sont donc très proches.
    Ci-dessous l'implémentation en fonction personnalisée excel, désolé pour l'auteur je ne me rappelle plus la source :
    http://www.cijoint.fr/cjlink.php?file=cj201005/cijVtZlzph.xls

    eric
    0
    1. remi212
       
      Ca me parait bien ça.
      Jvais essayer de bricoler un truc avec.
      Merci bcp
      0