Remplacement de chaine de caractere entre crochets

  • Initiateur de la discussion Initiateur de la discussion pjay
  • 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 !

pjay

XLDnaute Nouveau
Bonjour,
j'ai un un grand nombre lignes où je dois remplacer la totalité du texte contenu entre crochet.
Existe-t-il une formule qui fasse cela?

ex: En A1: blabla[j'ai mon texte1] En A2: [j'ai mon texte2]

Resultat=> En A3: blabla[j'ai mon texte2]

Merci d'avance.
 
Re : Remplacement de chaine de caractere entre crochets

Bonjour pjay,

Bienvenue sur XLD,

Peux-tu nous donner un petit bout de fichier exemple ?
Je ne sais pas si tu as vraiment des crochets dans ton texte ou si c'est pour l'explication
le texte entre crochets est toujours le même ?

Bref un petit bout de fichier nous aiderait à t'aider
 
Re : Remplacement de chaine de caractere entre crochets

Malheureusement, je n'ai pas le fichier sous la main...
Mais pour plus de précision, je souhaite modifier le texte avec les crochets. Les crochets font bel et bien partis du texte.
Il est vrai que cela peut porter à confusion lors de la première explication.

BLABLA: signifie qu'il existe déjà du texte dans la cellule, c'est donc un remplacement avec insertion.

Merci
 
Re : Remplacement de chaine de caractere entre crochets

Bonjour pjay, toto🙂

pas tout compris, essaye unremplacement => barre de menu Excel => Edition => remplacer... sinon rien ne t'empêche de créer un tout petit fichier exemple avec données de départ et résultat attendu...

bonne journée
@+
 
Re : Remplacement de chaine de caractere entre crochets

Bonjour, salut tototiti,

Essaie en A3 : =SUBSTITUE(A1;STXT(A1;CHERCHE("[";A1);50);A2)

Deux restrictions :
Le texte à remplacer se trouve à l'extrême droite de A1, donc non suivi d'un autre texte.
Si ce n'est pas le cas, il remplacer le "50" dans la formule par un autre CHERCHE sur "]" et spécifier ainsi la longueur exacte du texte à remplacer.
Si c'est le cas il faudra peut-être ajuster le 50 si le nombre de caractères à remplacer est > 50
 
Re : Remplacement de chaine de caractere entre crochets

Bonjour Pierrot 🙂
Re,

Malheureusement, je n'ai pas le fichier sous la main...
En effet, on ne te demande pas ton fichier original, on demande de créer un fichier avec 3 ou 4 exemples qui correspondent à ta problématique...

à tester

Code:
=GAUCHE(A1;CHERCHE("[";A1)-1)&A2

Edit : Bonjour hoerwind 🙂
 
Dernière édition:
Re : Remplacement de chaine de caractere entre crochets

Merci pour votre rapidité,
je créer rapidement le fichier excel en question.
Je n'ai pas respecté mon premier annoncé, en effet vous observerez qu'il s'agit maintenant de A1,B2 et B3.

Je pense qu'excel peut faciliter ma démarche, encore faut-il savoir comment faire!!!🙂

Cordialement
 

Pièces jointes

Re : Remplacement de chaine de caractere entre crochets

Re,

Spécifique aux données de ton exemple :
=GAUCHE(A2;8)&B2&DROITE(A2;2)

Édition :
Je m'aperçois qu'il y a une différence entre le résultat souhaité en C1 et ceux en-dessous (double et simple [ après DATA)
J'ai supposé qu'il y avait une erreur de frappe en C1
 
Dernière édition:
Re : Remplacement de chaine de caractere entre crochets

Je tire les données d'un fichier XML, mon exemple donne le contexte mais ne reflète pas les données reelles. En effet je souhaite modifier en fonction des crochets et non en fonction du nombre de caractère.

Comment faire alors pour repérer [CDATA[.....] dans A2
et remplacer par [.....] de B2 pour donner en C2 [CDATA[..... de B2] ?

[CDATA[.....] n'est jamais positionné au même endroit ...de plus le contenu de B2 ne contient pas le même nombre de mot

Bref cela n'est pas un simple Remplacer par ...🙂

Merci
 

Pièces jointes

Re : Remplacement de chaine de caractere entre crochets

Vous comprenez maintenant comment je me tire les cheveux!!!!! 😉😉

Pour résume tout B2 "[nouveauTexte1BLA]" doit etre inseré dans .....[CDATA[Texte1]].....
Sans le fichier j'ai essayé d'expliquer au mieux :/

Une semaine de boulot pour préparer la colonne 2, sur le fichier original....
Voilà pourquoi je serai heureux de solutionner tout ça avec l'aide l'usine excel !!!
 
Dernière édition:
- 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

Discussions similaires

Réponses
12
Affichages
1 K
Retour