Supprimer " " dans une cellule

Résolu
RH -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite identifier les doublons dans un fichier Excel de plus de 7000 lignes. Pour cela j'ai utilisé la formule = SI(A1=A2;"DOUBLON";"") qui marche bien sauf pour plusieurs cellules.
En faisant un copier coller dans le bloc note je m'aperçois que certaines cellules sont formatées avec des guillemets alors quelles sont invisibles dans le document excel. Ces " "ne sont pas non plus identifiés lorsque je fais un rechercher/remplacer. J'ai aussi essayé de mettre la cellule en format texte mais rien n'y fait. La formule d'identification des doublons ne fonctionne pas !
Voici ce que mon bloc note affiche :

balibulle.com
bandedessinee.info.fr
banketto.fr
"banketto.fr "
banque-finance.ch

Je vous remercie par avance pour votre aide.
RH

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour

    zssaies dans une colonne à coté
    =SUBSTITUE(A1;" ";"")
    1
    1. RH
       
      Bonjour michel_m,

      Merci pour ta réponse mais ça ne fonctionne pas.

      RH
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > RH
         
        j'ai essayé, ca marchait
        0
    2. RH
       
      Toujours pas, en faisant un copier/coller du résultat sur le bloc note j'ai toujours les guillemets :-(
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    1°) votre formule ne détecte que les doublons dans les cellules successives et pas ceux dispersés dans une colonne, nous sommes d'accord?

    2°) pour ces guillemets immodifiables, c'est le fichier qu'il faudrait mettre à disposition pour que l'on voit ce qui se passe

    voyez sur:
    https://www.cjoint.com/
    déposer le fichier / créer le lien (bas de âge) le copier (haut de page) et revenir le coller ici

    à vous lire
    crdlmnt
    0
  3. RH
     
    Merci Vaucluse,

    Le fichier a été trié donc la recherche de doublons se fait sur des cellules successives.

    Je joins mon fichier : FEdqbUa6EUx_sources.xls

    merci encore.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      Le lien pour accéder à votre fichier n'est pas correct
      à vous lire
      crdlmnt
      0
      1. RH > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour, toutes mes excuses http://www.cjoint.com/c/FEdqbUa6EUx
        0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    effectivement, je ne vois pas de guillemets en A4,mais votre modèle comporte un caractère que je n'arrive pas à identifier (ce n'est pas à priori un espace insécable ni un blanc car le remplacement via ctrl H ne le reconnait pas)
    Ce caractère suit le texte est peut être supprimé au clavier dans la barre de formuler, après quoi la formule fonctionne
    je n'ai trouvé que cette ruse pour contourner le problème, mais il n'est pas garanti qu'elle puisse fonctionner dans tout votre fichier
    en B2, à tirer vers le bas:m
    =SI(NB.SI(A4;"*"&GAUCHE(A3;NBCAR(A4))&"*");"doub";"_")

    bonne chance quand même, je continue à chercher un peu!

    crdlmnt
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ... suite
      je pense avoir identifié la bébête qui nous gêne,

      comme suit pour information en cas de difficultés similaires

      formule en B4:

      =SUBSTITUE(A4;A3;"")

      copier B4 et faire un collage en C4 "spécial valeur"

      en D4 la formule:

      =CODE(C4) renvoi 9 qui est le code du caractère impliqué, (au moins dans ce modèle)

      une fois ce caractère identifié, on peut utiliser cette formule à partir de B2

      =SI(SUBSTITUE(A2;CAR(9);"")=SUBSTITUE(A1;CAR(9);"");"Doublon";"")

      et à priori ça fonctionne.. mais ça reste à prouver



      je joins le fichier pour info, mais il est possoble que lae principe de ndétection du caractère ne fonctionne pas, vu l'age d'Excel, le mien est 2013

      https://www.cjoint.com/c/FEei6V3cWzJ
      crdlmnt
      0
    2. RH
       
      Merci beaucoup Vaucluse pour le temps passé sur ma question.
      Oui la formule fonctionne en effet en supprimant le caractère qui suit le texte.
      Y a plus qu'à...
      Si vous avez mieux je suis preneuse ;-)
      Merci encore.
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      voir ma dernière proposition avec les codes substitue en B à partir de B2
      pour mémoire:
      =SI(SUBSTITUE(A2;CAR(9);"")=SUBSTITUE(A1;CAR(9);"");"Doublon";"")
      crtdlmnt
      0
      1. RH > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Vaucluse, vous êtes vraiment GÉNIAL !!!!! Ça fonctionne !!!
        Un grand MERCI, MERCI, MERCI :-)

        Bonne journée.
        0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      Bonne route
      crdlmnt
      0