Bonjour,
une solution via une fonction personnalisée
function à mettre dans un module VBA
Function rechercheS(source, matrice, position)
t = Split(source, " ")
For Each v In t
Set re = matrice.Find(v, lookat:=xlWhole)
If Not re Is Nothing Then rep = rep & re.offset(, position) & ", "
Next
If rep <> "" Then rechercheS = Left(rep, Len(rep) - 2)
End Function
dans excel utiliser la fonction
=rechercheS(cellule source, matrice, n° de colonne relatif)
exemple
=rechercheS(A1,C1:C4,1)
recherche dans C1:C4 les mots se trouvant dans A1 et retourne le mot correspondant trouvé dans la colonne D.
si plusieurs mots de A1 sont présents dans C1:C4, la fonction donnera une liste de mots trouvés séparés par une ,