• Hi All

    Please note that at the Chandoo.org Forums there is Zero Tolerance to Spam

    Post Spam and you Will Be Deleted as a User

    Hui...

  • When starting a new post, to receive a quicker and more targeted answer, Please include a sample file in the initial post.

Converting from horizontal to vertical format

mithil1

Member
I have a sample data set in the attached sheet. I am trying to covert to a vertical format from a horizontal. There are some guidelines on how I am trying to stack the data in the sample sheet. It will be great if someone can help.
 

Attachments

Here is some VBA code that will do exactly what you are asking

Code:
Option Explicit

Sub trans()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
Dim lr As Long, lr2 As Long
lr = s1.Range("A" & Rows.Count).End(xlUp).Row
Dim i As Long

Application.ScreenUpdating = False
s2.Range("A1") = s1.Range("A1")
s2.Range("B1") = "Date"
s2.Range("C1") = "qty"
With s1
For i = 2 To lr
lr2 = s2.Range("B" & Rows.Count).End(xlUp).Row
.Range("A" & i).Copy s2.Range("A" & lr2 + 1)
.Range("B1:I1").Copy
s2.Range("B" & lr2 + 1).PasteSpecial xlPasteValues, , , True
.Range("B" & i & ":I" & i).Copy
s2.Range("C" & lr2 + 1).PasteSpecial xlPasteValues, , , True
Next i
Application.CutCopyMode = False
End With

With s2
lr2 = .Range("B" & Rows.Count).End(xlUp).Row
For i = 3 To lr2
If .Range("A" & i) = "" Then .Range("A" & i) = .Range("A" & i - 1)
Next i
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Action Completed"

End Sub
 
hiii,

If you have excel 2010 or above version ..you can download free power query..

download link :
https://www.microsoft.com/en-in/download/confirmation.aspx?id=39379

Install it
conver your data to table >>>Go to Power query Tab>>From Table /Range
>>Select column from B to I>>Go tranform tab in Power query>>>Select Unpivot Columns >>go to Home tab in power query >>>Click on Close & Load
You will get result..

pfa attached sheet & Screen shot


Thanks
Rahul shewale

 

Attachments

  • Screen shot (unpivot table).png
    Screen shot (unpivot table).png
    73.9 KB · Views: 2
  • Data tranform.xlsx
    Data tranform.xlsx
    27.7 KB · Views: 2
Back
Top