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

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 !


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 :
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…