Concactener pour former une phrase sous excel
Auguste
-
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je sollicite votre aide pour résoudre mon problème
J'ai des cellules qui peut Aller de A2......à......G2.
Je dois concaténer ces cellules pour former la phrase suivante : " Depuis A2, passage par B2, passage par C2, passage par F2,, passage par E2, passage par G2? "
Pour faire cette phrase j'ai réalisé le code suivant :
=CONCATENER("Depuis ";A2;", passage par ";B2;", passage par ";C2;", passage par ";D2;", passage par ";E2;" , passage par ";G2;", passage par ";F2;"
Ma question est : Comment je peux faire pou que quand les cellules E2, F2 et G2 sont vides ,ma phrase s’arrête à D2 .
Par exemple : quand je remplie les cellules A2 ,B2,C2, ça me donne la phrase suivante :
"Depuis A2, passage par B2, passage par C2, passage par, passage par, passage par, passage par, .
Comment je peux faire pour effacer automatiquement la partie inutile de ma phrase, c'est à dire avoir la phrase suivante :
Depuis A2, passage par B2, passage par C2.
Je vous remercie d'avance.
je sollicite votre aide pour résoudre mon problème
J'ai des cellules qui peut Aller de A2......à......G2.
Je dois concaténer ces cellules pour former la phrase suivante : " Depuis A2, passage par B2, passage par C2, passage par F2,, passage par E2, passage par G2? "
Pour faire cette phrase j'ai réalisé le code suivant :
=CONCATENER("Depuis ";A2;", passage par ";B2;", passage par ";C2;", passage par ";D2;", passage par ";E2;" , passage par ";G2;", passage par ";F2;"
Ma question est : Comment je peux faire pou que quand les cellules E2, F2 et G2 sont vides ,ma phrase s’arrête à D2 .
Par exemple : quand je remplie les cellules A2 ,B2,C2, ça me donne la phrase suivante :
"Depuis A2, passage par B2, passage par C2, passage par, passage par, passage par, passage par, .
Comment je peux faire pour effacer automatiquement la partie inutile de ma phrase, c'est à dire avoir la phrase suivante :
Depuis A2, passage par B2, passage par C2.
Je vous remercie d'avance.
3 réponses
Bonjour
="Depuis "&A2&",passage par "&B2&",passage par "&C2&",passage par "&D2&SI(E2="";"";",passage par "&E2&SI(F2="";"";",passage par "&F2&SI(G2="";"";",passage par "&G2)))
Cdlmnt
Via
="Depuis "&A2&",passage par "&B2&",passage par "&C2&",passage par "&D2&SI(E2="";"";",passage par "&E2&SI(F2="";"";",passage par "&F2&SI(G2="";"";",passage par "&G2)))
Cdlmnt
Via
Bonjour à vous deux.
Ma proposition, similaire à celle de via55 :
="Depuis "&A2&", passage par "&B2&SI(C2="";"";", passage par "&C2&SI(D2="";"";", passage par "&D2&SI(E2="";"";", passage par "&E2&SI(F2="";"";", passage par "&F2&SI(G2="";"";", passage par "&G2)))))
Et si, dans une cellule éloignée, tu as saisi
="Depuis "&A2&PP&B2&SI(C2="";"";PP&C2&SI(D2="";"";PP&D2 &SI(E2="";"";PP&E2&SI(F2="";"";PP&F2&SI(G2="";"";PP&G2)))))
https://www.cjoint.com/c/GJraaj55SFy
Ma proposition, similaire à celle de via55 :
="Depuis "&A2&", passage par "&B2&SI(C2="";"";", passage par "&C2&SI(D2="";"";", passage par "&D2&SI(E2="";"";", passage par "&E2&SI(F2="";"";", passage par "&F2&SI(G2="";"";", passage par "&G2)))))
Et si, dans une cellule éloignée, tu as saisi
", passage par "(avec les guillemets) et que tu lui as donné le nom
PP, la formule est moins longue :
="Depuis "&A2&PP&B2&SI(C2="";"";PP&C2&SI(D2="";"";PP&D2 &SI(E2="";"";PP&E2&SI(F2="";"";PP&F2&SI(G2="";"";PP&G2)))))
https://www.cjoint.com/c/GJraaj55SFy