Eu não sei como fazer isso com a fórmula, mas se está tudo bem em usar o VBA, tente algo assim:
Sub newMacro()
Dim i As Integer
Dim posName As Integer
Dim val As String
val = Cells(1, 2).Value
posName = 1
For i = 2 To 1200
If IsEmpty(Cells(i, 1)) Then
val = val + "," + Cells(i, 2).Value
Else
Cells(posName, 3).Value = val
val = Cells(i, 2).Value
posName = i
End If
Next
End Sub
A macro não está otimizada, mas isso deve funcionar. Em Por apenas altere o valor de 1200 para o número de linhas que deseja processar.