Comparaison chaine de texte

  • Initiateur de la discussion Initiateur de la discussion Zeus
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Z

Zeus

Guest
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

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+
 
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+
 
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)?
 
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: 40
Dernière édition:
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 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
358
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
338
Retour