Microsoft 365 Remplacer un caractère dans une chaîne

mamard

XLDnaute Nouveau
Bonjour,
Je cherche à créer une adresse email pour enfant en ajoutant +[prénom enfant] à l'email des parents, lorsque celui ci-existe

ex. papa@email.com | prénom enfant "toto" >> email enfant = papa+[prénomenfant]@email.com

Ma formule ci-dessous est grincheuse !

col. A- eMail parent : papa@email.com
col. B- enfant : toto
col. C- eMail enfant à créer : papa+toto@email.com

Ma formul en colonne C >>> arrayformula(isblank(A2:A);"";replace(A2;SEARCH("@";A2);"+"&B2&"@")

Si vous avez une idée pour corriger un béotien ...
Merci !
 

mamard

XLDnaute Nouveau
Olala, on chipote pour un petit B1... un petit reste de la binch !
1591534408710.png


C'est pas du code, c'est juste une formule que je trouve assez magique que l'on rentre dans 1 cellule (ici, en D2) et qui recopie automatiquement dès qu'il y a une entrée en A3
- pas besoin de tirer la formule sur toute la colonne
- allègement du fichier

Sérieusement, vous ne connaissiez pas ? Je serais ravi d'ENFIN apporter quelque chose à un forum plutôt que toujours poser des questions :)
(ah, tout petit détail : c'est sur Google Sheet......pas essayé sur l'ami Excel)

Introduction à la formule :
 

Statistiques des forums

Discussions
312 235
Messages
2 086 476
Membres
103 228
dernier inscrit
malik832