Les Allergies
Alimentaires
Posez votre question Signaler

[Excel] Comparer des chaines [Résolu]

khaz 26Messages postés 29 mars 2004Date d'inscription - Dernière réponse le 21 nov. 2007 à 17:16
Bonjour,
je voudrais savoir s'il existe une fonction comparant 2 chaines de caractères et renvoyant la différence entre ces chaines ?
Edit : oups je me suis trompé d'endroit :-|
Lire la suite 

[Excel] Comparer des chaines »

3 réponses
Réponse
+6
moins plus
La fonction =EXACT(A1;A2) répond VRAI si les 2 saisies sont rigoureusement identiques (espace, accent, casse).
Je ne connais aucune fonction qui puisse préciser combiens de différences il y a (macro : voir post de néné) et encore moins quelles sont-elles !
Ajouter un commentaire
Réponse
+5
moins plus
Bonjour,
C'est fonction VBA compare 2 chaines et donne le nombre de différence


Function comparCh(ch1, ch2)
Dim lg1%, lg2%, i%
Application.Volatile True
If ch1 = ch2 Then
comparCh = "identique"
Else
lg1 = Len(ch1)
lg2 = Len(ch2)
i = 1
While Mid(ch1, i, 1) = Mid(ch2, i, 1)
i = i + 1
Wend
comparCh = i - 1
End If
End Function



Utilsfr
http://utilsfr.new.fr
Applications, Utilitaires, Macros, Fonctions, Formulaires, Graphiques Excel
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup pour vos réponses, en fait, je cherchais surtout à voir s'il y'avait une fonction excel toute prête, je n'ai donc pas testé ta fonction néné, mais je la garde sous le coude ;)
Ajouter un commentaire
Ce document intitulé « [Excel] Comparer des chaines » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?