Tested Code
Code:
Sub myMacro()
lastRow = Range("A" & Rows.Count).End(xlUp).Row
startCol = 3
lastCol = Cells(1, Columns.Count).End(xlToLeft).Column
Do Until startCol > lastCol
startColL = Chr(startCol + 64)
If Range("A1").Value <> Range(startColL & 1).Value Then
Columns(startColL).Insert
End If
Range("A1:A" & lastRow).Copy
ActiveSheet.Paste Destination:=Range(startColL & 1)
lastCol = Cells(1, Columns.Count).End(xlToLeft).Column
startCol = startCol + 2
Loop
Application.CutCopyMode = False
End Sub
Here is the original dataset
[TABLE="class: grid, width: 256"]
<tbody>[TR]
[TD="width: 64, align: center"][/TD]
[TD="width: 64, align: center"]
A
[/TD]
[TD="width: 64, align: center"]
B
[/TD]
[TD="width: 64, align: center"]
C
[/TD]
[TD="width: 64, align: center"]
D
[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
1
[/TD]
[TD="width: 64"]ITEM#[/TD]
[TD="width: 64"]Store A[/TD]
[TD="width: 64"]Store B[/TD]
[TD="width: 64"]Store C[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
2
[/TD]
[TD="width: 64, align: right"]12345[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]8[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
3
[/TD]
[TD="width: 64, align: right"]45678[/TD]
[TD="width: 64, align: right"]2[/TD]
[TD="width: 64, align: right"]4[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
4
[/TD]
[TD="width: 64, align: right"]54321[/TD]
[TD="width: 64, align: right"]3[/TD]
[TD="width: 64, align: right"]3[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
5
[/TD]
[TD="width: 64, align: right"]87654[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
</tbody>[/TABLE]
Here is the Output after the macro
[TABLE="class: grid, width: 384"]
<tbody>[TR]
[TD="width: 64, align: center"][/TD]
[TD="width: 64, align: center"]
A
[/TD]
[TD="width: 64, align: center"]
B
[/TD]
[TD="width: 64, align: center"]
C
[/TD]
[TD="width: 64, align: center"]
D
[/TD]
[TD="width: 64, align: center"]
E
[/TD]
[TD="width: 64, align: center"]
F
[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
1
[/TD]
[TD="width: 64"]ITEM#[/TD]
[TD="width: 64"]Store A[/TD]
[TD="width: 64"]ITEM#[/TD]
[TD="width: 64"]Store B[/TD]
[TD="width: 64"]ITEM#[/TD]
[TD="width: 64"]Store C[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
2
[/TD]
[TD="width: 64, align: right"]12345[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]12345[/TD]
[TD="width: 64, align: right"]8[/TD]
[TD="width: 64, align: right"]12345[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
3
[/TD]
[TD="width: 64, align: right"]45678[/TD]
[TD="width: 64, align: right"]2[/TD]
[TD="width: 64, align: right"]45678[/TD]
[TD="width: 64, align: right"]4[/TD]
[TD="width: 64, align: right"]45678[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
4
[/TD]
[TD="width: 64, align: right"]54321[/TD]
[TD="width: 64, align: right"]3[/TD]
[TD="width: 64, align: right"]54321[/TD]
[TD="width: 64, align: right"]3[/TD]
[TD="width: 64, align: right"]54321[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
[TR]
[TD="width: 64, align: center"]
5
[/TD]
[TD="width: 64, align: right"]87654[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]87654[/TD]
[TD="width: 64, align: right"]1[/TD]
[TD="width: 64, align: right"]87654[/TD]
[TD="width: 64, align: right"]1[/TD]
[/TR]
</tbody>[/TABLE]