La manipulation de la chaîne avec Excel - comment faire pour supprimer une partie d'une chaîne, si l'autre partie est-il?

J'ai fait quelques recherches sur Google, et ne peut pas trouver quoi que ce soit, mais peut-être que je suis juste à la recherche dans les mauvais endroits. Je ne suis pas très adepte des VBA, mais je suis sûr que je peux le comprendre avec le droit des pointeurs 🙂

J'ai une chaîne je suis bâtiment qui est une concaténation de plusieurs cellules, en fonction de diverses conditions. J'ai frappé dans l'ordre.

=IF(A405<>A404,G405,G405&H404)

Ce que je veux faire est de revenir par le biais de ma liste concaténée, la suppression d'un remplacées valeur si le superseder est dans la liste.

Voir, par exemple, la liste suivante:

A, D, G, Y, Z

Je veux supprimer D si et seulement si Y est présent.

Comment pourrais-je aller à ce sujet? (VBA ou dans les cellules, bien que je préfère dans les cellules)

OriginalL'auteur warren | 2008-11-04