Substitute a l'interieur d'une formule

Bonjour

J'essaye de trouver un moyen de remplacer un caractère par un autre.
Dans une formule simple j'y arrive mais le probleme c'est de la faire a l'intérieure d'une autre et la ca bloque

J'explique :

Ma formule =

=IF(B2<>"";CONCATENATE(B2;IF(ISNUMBER(SEARCH("~?";B2));"&";"?");IF(E2<>"";"utm_source="&E2;"");IF(F2<>"";"&utm_medium="&F2;"");IF(G2<>"";"&utm_campaign="&G2;"");IF(H2<>""; "&utm_content="&H2;"");IF(I2<>"";"&utm_term="&I2;""));"")

Dans la derniere partie : I2 "utm term" j'aimerais que tous les caractères (par exe: + ou - ou "espace", etc.) soient toujours remplacés par "%2B"
Mais seulement dans cette partie car ailleurs le "-" doit rester

Est-ce qu'une personne talenteuse pourrait m'aider ?
Merci

Bonjour,

Un lien vers un fichier partagé avec quelques exemples de valeurs (+ les résultats attendus) serait le bienvenu

Cordialement,

Bonjour,

En effet c'est peut-etre mieux :)
D'ailleurs j'ai fais une erreur c'est pas dans "term" mais dans "content" que le "+" doit etre remplacé par "%2B"

Voici un lien :

https://docs.google.com/spreadsheets/d/1eS2koJFRJLiEmv9iLsj54IlZDDbyuHVxiBZCOs414W0/edit?usp=sharing

Connais-tu la fonction ENCODEURL ?

Ca semble être la fonction que tu recherches

Convertis simplement tes valeurs à l'aide de cette fonction pour les passer ensuite dans l'URL, par exemple :

https://www.google.com?utm_content=exemple test+test é-à

="https://www.google.com?utm_content="&ENCODEURL("exemple test+test é-à")

https://www.google.com?utm_content=exemple%20test%2Btest%20%C3%A9-%C3%A0

malheureusement ce n'est pas ce que je voulais, je vais faire sans c'est pas grave

merci quand meme

Rechercher des sujets similaires à "substitute interieur formule"