Fonction concaténer avec option

Résolu
Globe -  
 Globe -
Bonjour,

Je cherche à concaténer plusieurs cellules séparées par des virgules.
Je suis donc passé tout bêtement par une formule CONCATENER("A1;",";A2",";A3",";A4"etc..).

Mon problème est le suivant : comportant beaucoup de lignes, il arrive que certaines cellules soient vides. Or, si la cellule est vide, la virgule qui le précède est maintenue alors que la cellule est vide.

Le texte final obtenu par la fonction concatener donne donc des listes telles que Jérôme,Mickaël,,,Emilie,,Maurice ect.

Comment faire pour afficher la virgule qui précède si et seulement si la cellule qui la devance n'est pas vide ?

Merci par avance si vous pouvez m'aider.

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    pas de test pour la derniere cellule:

    =CONCATENER(SI(A1<>"";A1&",";"");SI(A2<>"";A2&",";"");A3)
    1