If I understand what you're trying to do...create a new column that is the consolidation of all the other columns into one column in the next empty column...I would use a macro for this.
Sub ConcatColumns()
'JBeaucaire (10/23/2009)
Dim LC As Long, LR As Long, i As Long
Application.ScreenUpdating = False
LC = Cells(1, Columns.Count).End(xlToLeft).Column + 1
For i = 1 To LC - 1
LR = Cells(Rows.Count, i).End(xlUp).Row
Range(Cells(1, i), Cells(LR, i)).Copy Cells(Rows.Count, LC).End(xlUp).Offset(1, 0)
Next i
Application.ScreenUpdating = True
Application.CutCopyMode = False
End Sub
===========
How to use the macro:
1. Open up your workbook
2. Get into VB Editor (Press Alt+F11)
3. Insert a new module (Insert > Module)
4. Copy and Paste in your code (given above)
5. Get out of VBA (Press Alt+Q)
6. Save your sheet
The macro is installed and ready to use. Press Alt-F8 and select it from the macro list.
Bookmarks