Comparer les valeurs de cellules de deux colonnes

Bonjour à tous,

J'ai actuellement un tableau avec une colonne dont les cellules (R2 à R214) sont remplies de la façon suivante:

texte1(avec tous les caractères spéciaux)::texte2(avec tous les caractères spéciaux)::etc...

et j'ai également une deuxième colonne (S217 à S240) dont chacune des cellules contient un texte sans séparateurs (ici le séparateur est ::)

J'aimerais que chacun des textes (texte1, texte2...texte n) soit comparé avec chacun des textes des cellules R217 à R240, et que le premier texte correspondant trouvé dans la cellule R (R217 à R240) soit recopié dans la cellule R (R2 à R214) à la cellule de la colonne S (S2 à S214)

merci par avance pour vos réponses. N'hésitez pas à me questionner si vous avez besoin de précisions.

4 réponses

  1. Salam MaximeBug.

    Juste une précision. Est-ce que chacune des cellules de la colonne R contient texte1(avec tous les caractères spéciaux)::texte2(avec tous les caractères spéciaux)::etc... ? Si tel est le cas, est-ce que le nombre de textes (texte1, texte2...etc) dans chacune des cellules est toujours le même ou bien varie-t-il d'une cellule à une autre?
    0
    1. Certaines ne contiennent que texte1 (avec tous les caractères spéciaux)
      ou que texte2 (avec tous les caractères spéciaux).
      0
      1. Salut Redaiwa,

        Déjà merci pour avoir plenché sur mon problème.

        Ta solution n'est pas tout à fait ce que je cherche à faire. Elle est excellente pour découper une chaine de caractère en fonction d'un séparateur précis, mais le soucis comme tu l'as écrit dans le fichier Excel joint, est qu'il faut prévoir autant de formules par ligne que le maximum de mots qu'il peut y avoir dans toutes les lignes.
        Si je reprends ton exemple, ce que je cherche à faire est de parcourir la chaîne:

        Ceci::est::un::exemple::pour::MaximeBug

        c'est sortir les mots Ceci, est, un, exemple, pour, MaximeBug et les analyser un par un avec des mots contenus dans une colonne. Dès que le premier de ces mots correspond, je le recopie dans une autre cellule.

        Je reprends ensuite l'opération pour la chaîne:

        j'espère::que::cela::te::sera

        et ainsi de suite pour chacune des lignes

        Merci par avance pour ton aide
        0
        1. Salam MaximeBug.

          C'est vrai que je ne suis pas allé jusqu'au bout mais j'ai pensé que c'était l'extraction des mots qui était le plus difficile et que tu voulais de l'aide surtout là-dessus.

          Pour la comparaison des mots, ce n'est pas très difficile mais ça nécessite de passer par VBA. Je plancherai dessus dès que j'aurais du temps.
          0
        2. Super, merci pour ton aide.
          A vrai dire je n'utilise que rarement les formules matricielles, habituellement je ne travaille qu'avec du VBA.
          0
        3. Salut Redaiwa,

          Merci beaucoup pour ta macro. Après quelques modifications elle marche au top.

          Bonne continuation à toi.
          0
        4. Salam MaximeBug.

          Vraiment très ravi que cela t'aie servi. :)
          N'oublie pas de marquer le sujet comme résolu.
          0