Rechercher : dans
Par :

Excel - Rechercher/Remplacer texte

Dernière réponse le 30 jun 2008 à 10:55:59 Marc, le 29 jun 2008 à 16:05:16 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais creer une macro dans excel me permettant de faire un rechercher/remplacer. Les solutions ne manquent pas sur internet mais je n'ai pas reussi a adapter celles que j'ai trouves a mon cas.

Je m'explique:
Un fichier excel, deux feuilles.
Dans la feuille 1, j'ai une cellule A1 qui contient du texte sur plusieurs lignes. Dans ces lignes se trouvent des codes d'aeroports, exemple: CDG, FBU, etc.
Dans la feuille 2, j'ai un tableau avec dans la premiere colonne A, les codes des aeroports (sur chaque ligne), dans la colonne B, les noms correspondant, par exemple en A1 CDG, en B1 Charles de Gaulle.

Je voudrais donc que la macro cherche dans le texte de la cellule A1 de la feuille 1 tous les codes aeroports et qu'a chaque fois les remplace par son nom correspondant dans la feuille 2.

La difficulte pour moi, c'est que la fonction rechercher/remplacer ne se fait pas dans les cellules d'une feuille, mais dans une seule cellule qui contient du texte.

Merci pour votre aide.

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « Excel Rechercher/Remplacer texte » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
Télécharger TextWrangler VoirTextWrangler est un éditeur de texte évolué. Il propose de nombreuses fonctionnalités : recherche/remplacement simple ou sur plusieurs fichiers utilisation d'expressions rationnelles (regexp) comparaisons de fichiers presse-papiers...

1

 gbinforme, le 30 jun 2008 à 10:55:59

Bonjour

Dans ta colonne B de la feuille 1 tu peux mettre cette formule

=SI(ESTERREUR(RECHERCHEV(A1;Feuil2!A:B;2;0));"inconnu";RECHERCHEV(A1;Feuil2!A:B;2;0))

et tu auras l'intitulé recherché.

Si tu veux vraiment supprimer ta colonne A, tu sélectionnes les résultats de la colonne B, tu fais "copier" puis sur sur la première cellule, clic droit "collage spécial" / "valeurs" et ensuite tu peux supprimer ta colonne A.
Toujours zen

Répondre à gbinforme