Excel ne possède pas de fonctions intégrées pouvant faire cela. Il existe des solutions de contournement qui aboutissent à des valeurs codées en dur que je n'aime pas vraiment.
Sinon, vous pouvez utiliser une fonction définie par l'utilisateur
Function comb_cells(r As Range, Optional delim As String = " ") As String
For Each c In r
If IsEmpty(c.Value) Then
Else
If Len(comb_cells) = 0 Then
comb_cells = c.Value
Else
comb_cells = comb_cells & delim & c.Value
End If
End If
Next
End Function
Alors la formule serait
=comb_cells(A1:C1,", ")
Malheureusement, les fonctions définies par l'utilisateur peuvent être pénibles, car elles ne fonctionneront pas en dehors de ce classeur ou sur d'autres ordinateurs (en fonction de l'endroit où il est enregistré), mais je pense toujours que ce serait votre meilleur choix.
Cette fonction prend une plage qui peut inclure à la fois des lignes et des colonnes que chaque commande doit boucler de la même façon que vous liriez (de gauche à droite, la ligne suivante, de gauche à droite, etc.).