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 !!!!
A voir également:

5 réponses

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

Et bien tu connais ton programme pour les 2 semaines à venir ;-)
0
remi212
 
En fait je peux me débrouiller pour n'avoir à comparer que les noms principaux.
chaussons = chausson
roussau = rousseau
acacias = acaccias
...
0
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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
remi212
 
Ca me parait bien ça.
Jvais essayer de bricoler un truc avec.
Merci bcp
0