Comparer chaînes différentes sur 2 colonnes

Bonjour!

Je viens vers vous pour une demande particulière.

Je souhaiterai comparer deux colonnes. Ça j'ai déjà eu la réponse par Thau Thème. Merci encore.

Cependant, je ne voudrais pas une comparaison a l'identique c a d si j'ai

123456 en colonne a et 1234 ou 00123456 ou 1234500 en colonne B je voudrais qu'il me le trouve quand même(dans la

Limite de 3 caractères Max différents). J'ai fouillais sur pas mal de chose mais rien...

Merci de votre attention !

bonjour

une piste grossierement experimentale

19immundo.xlsx (8.58 Ko)

on cherche du decortiqué dans du decortiqué

cordialement

Bonsoir,

une solution via une fonction personnalisée

Function comsstr(a, b, Optional dif = 3) As Boolean
    If Abs(Len(a) - Len(b)) > dif Then comsstr = False: Exit Function
    If Len(a) < Len(b) Then
        ltc = Len(a)
        sa = a
        sb = b
    Else
        ltc = Len(b)
        sa = b
        sb = a
    End If
    For j = 1 To Len(sb)
        For i = ltc To Len(sb) - dif Step -1
            sc = Mid(sa, j, i)
            If Abs(Len(sc) - Len(sb)) <= dif Then
                If InStr(sb, sc) <> 0 Then comsstr = True: Exit Function
            End If
        Next i
    Next j
    comstr = False
End Function

code que j'ai utilisé dans ma réponse à ton autre message

https://forum.excel-pratique.com/excel/demande-de-macro-recherche-specifique-t67954.html

Merci H2S04

je viens d'ailleurs de te répondre en MP à l'instant concernant ton code de comparaison.

Rechercher des sujets similaires à "comparer chaines differentes colonnes"