
Originally Posted by
teylyn
A concatenate formula that takes parameters, e.g.
=concatenate(Range, separator)
=concatenate(A1:A10,"-")
You get the drift...
Agree. I've mentioned this few years ago. I think it would have usage more far than just concatenating words...
But I've got this UDF as answer so I'm transfering it further 
Function ConcatRow(Rng As Range, Optional Separator As String)
Dim r As Integer, c As Integer
Dim StartCol As Integer, EndCol As Integer
With Rng
r = .Row
StartCol = .Column
EndCol = .End(xlToRight).Column
End With
For c = StartCol To EndCol
ConcatRow = ConcatRow & Cells(r, c) & Separator
Next
ConcatRow = Left(ConcatRow, Len(ConcatRow) - 1)
End Function
Select result cell then - In the formula bar type
=ConcatRow(A1:D1,":")
Bookmarks