Comparaison chaine de texte

Zeus

XLDnaute Nouveau
Bonjour à vous.
Besoin d'aide sur un fichier compliqué (pour moi).
En fait j'ai un fichier avec des milliers de ligne et une colonne A qui contient des noms mal écrits pour la plupart et j'ai un liste (colonne E) avec les noms tels qu'ils devraient être écrits. J'aimerais une formule qui lit une cellule avec nom mal écrit et recherche le nom adéquat dans la bonne liste et remplace ce nom mal écrit. Bon la formule peut bien être placée dans une colonne D par exemple.
Je mets un exemple en PJ si je n'ai pas été assez clair.

Merci d'avance.
 

Pièces jointes

  • Exemple.xlsx
    9.2 KB · Affichages: 34

job75

XLDnaute Barbatruc
Bonjour Zeus,

C'est un problème compliqué en effet et qui nécessite une programmation lourde.

Je vais essayer de voir ce que l'on peut faire en VBA mais sur plusieurs milliers de lignes cela prendra du temps.

Car VBA n'est pas un langage particulièrement rapide, il faudrait utiliser C# ou l'Assembleur.

A+
 

job75

XLDnaute Barbatruc
Bonjour eriiiic,

C'est évidemment l'outil qu'il faut utiliser, inutile d'aller chercher plus loin.

En effet je pensais bien utiliser en VBA la notion de "distance" entre 2 textes.

Comme indiqué dans le 1er lien le traitement est lourd.

A+
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum, Zeus, bob75, eriiiic

@eriiiic
Sur le site de Microsoft, on peut changer la langue (english par défaut)
L'addin est francisé ou pas?
On peut également lire dans les pré-réquis
The following libraries are required and will be installed if necessary:
.NET 4.5
VSTO 4.0*

*:D'après ce que j'ai pu trouvé cela à à voir avec Visual Studio.

Mais cela se télécharge où (en standalone)?
 

eriiic

XLDnaute Barbatruc
oui c'est en anglais. Pas bien gênant, il n'y a pas beaucoup de rubriques.

Il faut mettre les 2 listes à comparer sous forme de Tableau (ça m'a bloqué un moment au début ça...) pour pouvoir les choisir dans Left et Right Table.
Choisir éventuellement les noms des champs à mettre en lien.
Sélectionner la 1ère cellule où on veut les résultats, et Go. C'est tout.
Une capture pour illustrer.

Edit : le besoin de .Net ou VSTO risque d'être plus gênant, pour ceux sur W10 je pense (?).
Il y a Visual Studio Express qui est gratuit. A voir si ça suffit.
Ou bien pour .net : https://docs.microsoft.com/fr-fr/dotnet/framework/install/on-windows-10
 

Pièces jointes

  • 2018-05-19_22-06-12.png
    2018-05-19_22-06-12.png
    65.1 KB · Affichages: 33
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Je viens de l'installer et j'a bien rigolé quand ceci s'est affiché
01Gag.jpg

Ou quand Microsoft ne sait pas si il peut se faire confiance ;)
 

Discussions similaires

Statistiques des forums

Discussions
312 154
Messages
2 085 807
Membres
102 986
dernier inscrit
nonoblez