Problème d'égalité de texte dans Excel

Bonjour,

J'ai un problème extrêmement bête avec Excel! J'ai deux cellule contenant le même texte, soit 2 adresses courriel identique et excel me dit que mon test d'égalité est négatif, cad que mes cellule ne sont pas identique ?

Je veux trouver les doublons dans une liste de courriel, et après avoir importé une liste dans un fichier .csv, j'ai l'impression que excel n'interprête pas le même code de caractère.

Quelqu'un peut m'aider svp?

Merci à l'avance
Configuration: Windows Vista
Firefox 3.5.5

7 réponses

  1. Contributeur
    En fait je ne pense pas qu'il veut comparer les 2 colonnes mais qu'il a doublé ses adresses pour les comparer...

    ppelletier, ne conserve qu'une seule colonne et en B3 saisis :
    =SI(EQUIV(A3;A:A;0)<>LIGNE();"doublon";"ok")
    à recopier vers le bas.
    Sur la 1ère occurence tu auras 'ok', et 'doublon' sur les autres
    1
    1. Contributeur
      Bonsoir,

      Peut-être as-tu des espace devant ou derrière sur certaines adresses...
      Tu peux les supprimer (des 2 cotés de l'égalité) avec =SUBSTITUE(A1;" ";"")
      Sinon tu as d'autres caractères non visibles mais il faudrait que tu déposes un exemple sur cijoint.fr (et que tu colles le lien fourni ici)
      eric
      0
      1. MErci beaucoup Éric pour ta réponse rapide. Voici le lien sur le fichier excel en question :

        http://www.cijoint.fr/cjlink.php?file=cj200911/cijSdOoP7R.xls

        Tu vas voir les doublons dans la liste mais Excel ne les détecte pas ???

        Merci beaucoup !

        Pierre
        0
    2. Contributeur
      Bonsoir
      en attendant Eriiic (bonsoir) qui fera peut être mieux:
      il semble que certaines de vos adresses se terminent par un blanc (invisible) et d'autres pas.
      essayez ceci:
      sélectionnez le champ
      _édition / Remplacer
      _fenêtre du haut entrez un blanc
      _fenêtre du bas n'entrez rien
      et cliquez sur remplacer tout.
      A priori, ça régle une bonne partie de votre problème.
      Crdlmnt
      0
      1. Salut,

        C'est ta formule qui ne va pas,

        =SI(B2=A1;"aa";"")

        écris la comme cela B2=A2
        =SI(B2=A2;"aa";"")
        0
        1. Contributeur
          Salut.

          eriiic (post 1) et Vaucluse(post 3) ont raison : les données ne sont pas identiques. Tu as
          [anaieg@hotmail.com] en A4 mais
          [anaieg@hotmail.com____] en A5 !
          Les solutions proposées aux posts 1 et 3 sont toutes deux valables.
          Ce n'est pas le cas pour la proposition de mon ami Mike-31 (salut Mike) au post 4 ...
          D'autre part la remarque faite par eriiic au post 5 est fondée, et m'incite à proposer à ppelletier de ne pas recopier la colonne A en B, et de remplacer sa formule =SI(B2=A1;"aa";"") par =SI(A2=A1;"aa";"").

          Cordiales salutations à tous les quatre.
          0
          1. Contributeur
            Re tout le monde,

            C'est vrai voyant le fichier du coup j'ai zappé la possibilité d'espaces...
            Et toi aussi raymond :-)
            Ta proposition deviendrait =SI(SUPPRESPACE(A2)=SUPPRESPACE(A1);"aa";"")

            La mienne (qui ne nécessite pas de liste triée) deviendrait =SI(EQUIV(SUBSTITUE(A3;" ";"");A:A;0)<>LIGNE();"doublon";"ok") mais ramène #N/A sur certaines valeurs, chose que je ne m'explique pas encore et là je dois y aller...

            eric
            0
            1. Bonjour,

              Il y a aussi la solution de faire une troisième colone
              =recherchev(case recherchée, dans la colone à chercher, 1,0);

              ex: je cherche Amelie dans la colone d'adresses mails B

              il te renvera la valeur de la case trouvée en correspondance dans la colonne=>
              - "Amelie" si elle exite dans la colonne B
              - "N/A" sinon

              pour comparer toutes les adresses d'une colonne, tu fais F4 qd tu as fini de sélectionner la colonne B et tu étant ton rechercheV jusqu'en bas pour reproduire cette recherche à toutes tes lignes
              0