Comment puis-je supprimer le contenu en double dans une cellule sigle excel

J'ai des cellules individuelles dans Excel avec le contenu suivant dans chacune d'elles

http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/m1423.jpg|http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/m1423.jpg http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/rt2899.jpg|http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/rt2899.jpg 

Il s'agit d'une cellule dans une longue rangée pour une décharge de données pour les produits dans un site de commerce électronique. Une migration de données a en quelque sorte ajouté la même image plus d'une fois au même produit. Chaque image d'image séparée est séparée par le Pipe "|" symbole.

Je veux searchr chaque cellule dans cette colonne de la feuille et supprimer la reference d'image dupliquée et le symbole Pipe.

Donc, les exemples ci-dessus deviennent

 http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/m1423.jpg 

et

 http://www.teng.mossdemo.com.au/wp-content/uploads/images/products/rt2899.jpg 

La réponse suggérée pour find le tuyau avec SEARCH est une bonne réponse générale, mais dans ce cas, la string source est toujours le double de la longueur souhaitée, on peut juste la couper en deux avec la formule ci-dessous et la faire glisser vers le bas.

= GAUCHE (A1, (LEN (A1) -1) / 2)

En plus d'une formule, vous pouvez utiliser Data> Text to Columns, ce qui est une bonne chose à connaître. Sélectionnez la colonne complète et ensuite la boîte de dialog. Dans la première étape, choisissez «Delimité» et, à l'étape deux, choisissez le symbole du tuyau:

entrez la description de l'image ici

Lorsque vous avez terminé, supprimez la première colonne.

J'ai compris que cela fonctionne pour des scénarios plus complexes. Je pense que cela devrait également fonctionner pour celui-ci.

 =IFERROR(LEFT(C2,(FIND(LEFT(C2,20),C2,2)-2)),C2) 

Je suis entré dans D2 et l'ai copié tout au long de la colonne. J'ai ensuite copié et collé les valeurs dans la colonne C.

Le problème que j'avais était que toutes les cellules de ma colonne n'avaient pas du text en double. Parmi ceux qui l'ont fait, les duplications n'ont pas été délimitées par un caractère unique (il y avait un seul espace devant chaque duplication.), Et le text dupliqué était souvent une duplication incomplète, de sorte que la longueur n'était pas uniformément symésortingque.

Le "20" est un nombre arbitraire de caractères que j'ai choisi pour que Excel utilise à partir de l'avant du text pour identifier où le text a commencé à se répéter. Il y a assez de gens ici qui connaissent mieux que moi, qui peut expliquer ce que fait le rest de la formule. Je l'ai compris en faisant de l'eau.