Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplacer un mot d'une cellule par le contenu d'une autre cellule - Résolu

  • Initiateur de la discussion Initiateur de la discussion maxime111
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

maxime111

Guest
Bonsoir à toutes et à tous et bonne année 🙂

J'ai un souci et j'espère pouvoir trouver une solution ici, je m'explique:
Dans le fichier ci-joint, pour chaques lignes, je souhaite remplacer le mot "Renault" qui se trouve dans les colonnes B et C par le contenu de la cellule A.
pour la ligne 2 il faudrait arriver à afficher dans les colonnes B et C:
<p>Véhicule:*voiture clio</p><p>longueur, largeur, ect.</p>
et
<p>Le <strong> moteur de la voiture clio est testé et dispose des normes de sécurité<span class="max-converted-space"></p>

Une idée? J'ai des milliers de références à faire donc à la main ce n'est pas possible...

Merci d'avance!

Longue vie à ce forum!
 

Pièces jointes

Dernière modification par un modérateur:
Re : Remplacer un mot d'une cellule par le contenu d'une autre cellule

bonjour et bienvenue sur XLD,

Si les données commencent toutes en ligne 2 et qu'il y a autant de ligne en colonne A qu' en colonne B ou C, une macro basique:

Code:
Sub Remplace()
 Dim i As Long, ARemplacer As String
 ARemplacer = "Renault"     ' adapter le mot à remplacer
 With Worksheets("Feuil1")  ' adapter le nom de la feuille
 For i = 2 To .Range("B" & Rows.Count).End(xlUp).Row
    .Cells(i, 2) = Replace(.Cells(i, 2), ARemplacer, .Cells(i, 1))
    .Cells(i, 3) = Replace(.Cells(i, 3), ARemplacer, .Cells(i, 1))
 Next
 End With
End Sub

Si le traitement était trop long, il faudrait passer par des tableaux. A voir.
A+
 
Re : Remplacer un mot d'une cellule par le contenu d'une autre cellule

Bonjour, eventuellement à coller en B2 et à étirer à droite et en bas

=SI($A2<>"";SUBSTITUE(B$1;"Renault";$A2);"")

ou en variable tableau

 
Dernière modification par un modérateur:
Re : Remplacer un mot d'une cellule par le contenu d'une autre cellule

Bonjour CPk et Paf,

Je tiens à vous remercier car vos 2 solutions fonctionnent parfaitement!

Aprés avoir passer mon weekend à m'arracher les cheveux pour résoudre ce problème, je peux enfin avancer!

Merciiiiii et bonne journée 🙂
 
Re : Remplacer un mot d'une cellule par le contenu d'une autre cellule

re,

pour répondre au MP:

pour mettre en résolu, sous le tout premier message cliquer sur Modifier le message et rajouter Résolu dans le titre .

Bonne suite
 
Re : Remplacer un mot d'une cellule par le contenu d'une autre cellule

Bonjour Paf,maxime111.
c'est pas plus judicieux de demander de l'aide avant de s'arracher les cheveux, plutôt que l'inverse ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…