XL 2016 Problème formule Concatener

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

cmdavid

XLDnaute Occasionnel
Bonjour à tous,
j'ai modifié les formules Concatener en horizontal pour obtenir des noms avec +, mais je ne trouve pas la bonne formule pour ne pas avoir de +++ à la fin, voir fichier joint.
merci pour votre aide,
cordialement,
 

Pièces jointes

Solution
Bonjour Cmdavid,
En X2 essayez :
VB:
=SI(L2="";W2;W2&REPT(REPT("+";ESTTEXTE(W2))&L2;ESTTEXTE(L2)))
On regarde si la nouvelle chaine de caractère est vide, si oui on garde la valeur précédente, sinon on la rajoute.
Bonjour.
Quand les fonctions Excel ne conviennent pas bien je n'hésite pas à m'écrire ça en VBA dans un module standard :
VB:
Option Explicit
Function ConcSsDblPlus(ByVal R) As String
   Dim TJn() As String, V, X As Integer, P As Integer
   ReDim TJn(1 To R.Count)
   On Error Resume Next
   For Each V In R
      Err.Clear: X = WorksheetFunction.Match(V, TJn, 0)
      If Err And V <> "" Then P = P + 1: TJn(P) = V
      Next V
   ReDim Preserve TJn(1 To P)
   ConcSsDblPlus = Join(TJn, "+")
   End Function
En AG2 :
Code:
=ConcSsDblPlus($B2:$I2)
 
Bonjour & toutes & à tous, Bonjour @cmdavid
Si V2 est vide, en W2 la formule
VB:
=V2&REPT("+";ESTTEXTE(V2)*(V2<>"")*ESTTEXTE(K2)*(K2<>""))&REPT(K2;ESTTEXTE(K2))
A recopier vers la droite

le "+" est conditionné à la fois par
  • la cellule de gauche est un texte non vide
et
  • La cellule à recopier est un texte
Voir le fichier joint
A bientôt
 

Pièces jointes

- 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
4
Affichages
50
Réponses
6
Affichages
72
Retour