Mais sans VBA c’est vraiment pas la peine, surtout s’il s’agit d’un grand nombre de chaines à concaténer.
Vous êtes sûr de ne pas vouloir les mettre chacuns dans les cellules séparées à coté? Ça, c’est pas difficile, mais concaténer…
Je vous explique. Pour faire la concaténation sans VBA, il faudrait une formule matricielle ainsi :
=INDEX($C$1:$K$1;PETITE.VALEUR(SI($C$2:$K$2="x";COLONNE($C$2:$K$2)-MIN(COLONNE($C$2:$K$2))+1);1))&"/"&INDEX($C$1:$K$1;PETITE.VALEUR(SI($C$2:$K$2="x";COLONNE($C$2:$K$2)-MIN(COLONNE($C$2:$K$2))+1);2))&"/"&INDEX($C$1:$K$1;PETITE.VALEUR(SI($C$2:$K$2="x";COLONNE($C$2:$K$2)-MIN(COLONNE($C$2:$K$2))+1);3))
et que ce soit répétée tant fois qu’existent les "x" dans la ligne (celle ci-dessus suffit s’il y a trois "x") , incrémentant la valeur à la fin (en rouge) à chaque fois.
Cordialement