Bonjour,
une solution via une macro qui fait l'hypothèse
que les infos à combiner commencent en colonne A1. le résultat est affiché 10 colonnes après la dernière colonne contenant des caractères à combiner.
(attention pour ton exemple 5529600 combinaisons)
Sub vasy()
nc = Cells(1, 1).End(xlToRight).Column
Range(Cells(1, nc + 10), Cells(1, Columns.Count)).EntireColumn.ClearContents
combinaison 1, "", nc, -1
End Sub
Private Sub combinaison(n, s, nc, ctrc)
For i = 1 To Cells(1, n).End(xlDown).Row
s = s & Cells(i, n)
If n = nc Then
ctrc = ctrc + 1
r = 10000 ' nombre de résultats par colonne
col = Int(ctrc / r)
lig = ctrc - (col * r)
Cells(lig + 1, col + 10) = s
Else
combinaison n + 1, s, nc, ctrc
End If
s = Left(s, Len(s) - 1)
Next i
End Sub