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

Microsoft 365 Fonction personnalisée

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

WTF

XLDnaute Impliqué
Hello le forum,

Je cherche à créer une fonction personnalisée qui serait :

- concatener les cellules de la plage - exemple (D3:G3)
- Si les cellules de la plage - exemple (D11:G11) sont égales à 1
- ajouter un espace entre chaque donnée

Par exemple :
RésultatSEADDLUT
S A L U T11111
E A D L1111

Merci de votre aide
 
Solution
Bonjour WTF, sylvanu,

Sur les dernières versions d'Excel il existe la fonction JOINDRE.TEXTE.

Voyez le fichier joint et la formule matricielle en A3 :
Code:
=JOINDRE.TEXTE(" ";VRAI;REPT(C$2:J$2;C3:J3=1))
A valider par Ctrl+Maj+Entrée et tirer vers le bas.

A+
Bonjour WTF,
En PJ un exemple simple simple avec :
VB:
Function WTF(Lettres As Range, Nombres As Range)
L = Lettres
N = Nombres
WTF = ""
For i = 1 To UBound(N, 2)
    If N(1, i) = 1 Then WTF = WTF & L(1, i)
Next i
End Function
 

Pièces jointes

Bonjour WTF, sylvanu,

Sur les dernières versions d'Excel il existe la fonction JOINDRE.TEXTE.

Voyez le fichier joint et la formule matricielle en A3 :
Code:
=JOINDRE.TEXTE(" ";VRAI;REPT(C$2:J$2;C3:J3=1))
A valider par Ctrl+Maj+Entrée et tirer vers le bas.

A+
 

Pièces jointes

Top merci Job. Je ne connaissais ni la fonction joindre texte que j'ai compris, ni REPT que pour le coup je ne maitrise pas encore.
 
Bonjour Sylvanu et Job75,
Vos 2 solutions fonctionnent très bien. J'ai juste un point : j'ai un espace qui se met pour la 1ère occurrence (par exemple : _S_A_L_U_T)

Avez vous une idée pour supprimer le 1er et avoir S_A_L_U_T

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