Ah ha,
I see what you want
Sub test()
Dim a, i As Long, ii As Integer, iii As Integer, result()
a = Range("a1", Range("a65536").End(xlUp)).Value
Range("a:a").ClearContents
For i = LBound(a) To UBound(a)
If InStr(a(i, 1), "(") = 0 Then
ii = ii + 1: ReDim Preserve result(1 To ii): result(ii) = a(i, 1)
Do
iii = iii + 1
result(ii) = result(ii) & Chr(32) & a(i + iii, 1)
Loop Until InStr(a(i + iii, 1), "(") = 1 Or i + iii >= UBound(a)
i = i + iii: iii = 0
ElseIf InStr(a(i, 1), "(") > 1 Then
ii = ii + 1: ReDim Preserve result(1 To ii): result(ii) = a(i, 1)
End If
Next
Range("a1").Resize(UBound(result)) = Application.Transpose(result)
End Sub