Problème de condition

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

azerty67

XLDnaute Occasionnel
Bonjour à tous,

J'ai crée un tableau Excel qui me trie sur deux onglets des items présents dans l'un et absents dans l'autre. Ensuite j'ai concatené certaines valeurs pour en tirer un code de programmation. Là je bloque car certaines valeurs doivent avoir une ponctuation différente dans le code.
J'ai mis une explication détaillée dans le fichier. Merci pour vos suggestions

Jmarc
 

Pièces jointes

Re : Problème de condition

Re,

Vous pouvez aussi utiliser en W2 :

Code:
=SUBSTITUE(CONCATENER("C(rep.";D2;";";R2;");");";B";":B")
ou même :

Code:
=SUBSTITUE(SUBSTITUE(CONCATENER("C(rep.";D2;";";R2;");");";B";":B");", B";": B")
A+
 
Re : Problème de condition

On s'est croisé lol.
Cette formule fonctionne: =SUBSTITUE(SUBSTITUE(CONCATENER("C(rep.";D2;";";R2;");");";B";":B");", B";": B")

Par contre il faut savoir que dans la colonne B sont présentes d'autre valeurs ne commençant par B alors il me faudrait une condition disant que seul les valeurs commençant par B soient modifiées par ta formule et pas les autres, merci.
 
Re : Problème de condition

Je vous joins un autre bout de fichier pour vous montrer que d'autres valeurs sont présentes, merci.

Il ne faut que seule la virgule séparant les deux valeurs soit changée
C(rep.B-SB2050B;B11-PAVPin5 , CMF-XEPM-UT2[F-EL]PinG);
 

Pièces jointes

Dernière édition:
Re : Problème de condition

La formule donne ceci C(rep.SB960A:B6-PAVPin12 : BP1(ES)GRBPin24);
Après rep.SB960A je dois avoir le ; seul la virgule entre B6-PAVPin12 , BP1(ES)GRBPin24 doit être remplacée par deux points ce qui est correct avec la formule

Je me suis peut être mal exprimé desolé
 
Dernière édition:
Re : Problème de condition

Re,

Vous faites ce que bon vous semble.

Si vous voulez remplacer seulement la virgule :

Code:
=SUBSTITUE(CONCATENER("C(rep.";D2;";";R2;");");", B";": B")
L'important est d'avoir compris comment fonctionne la formule...

A+
 
Re : Problème de condition

Merci pour la réponse

Il est vrai que je n'arrive pas à obtenir ce que je souhaiterai pourtant cela à l'air simple mais voilà

Je joins fichier car en tirant vers le bas ça ne fonctionne pas sur toutes les lignes, j'ai regardé et les B ne se trouvent pas tout le temps à la même place d'où les erreurs je pense
Merci encore Job75
 

Pièces jointes

Dernière édition:
- 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

Retour