Bonjour,
Un nouveau sujet aurait été plus adapté...
Une solution utilisant une fonction VBA personnalisée (à coller dans un module standard de l'éditeur VBA, accessible via ALT + F11) :
Function ConcatSerie(Plage As Range, Optional CarSiVide As String = "") As String
Dim Res As String, Cel As Range
For Each Cel In Plage
If Cel = "" Then Res = Res & CarSiVide Else Res = Res & Cel
Next Cel
ConcatSerie = Res
End Function
A utiliser ensuite comme une fonction classique :
=ConcatSerie(B1:L1;" ")
Le fichier :
PS : c'est aussi réalisable en formule classique, mais ça risque de devenir un peu lourd à écrire si la plage comporte de nombreuses cellules.