Stack columns but keep first 5

teddzoon

New Member
Joined
Sep 3, 2018
Messages
2
Hi,

I've been looking around to try and figure out how to most efficient stack columns.

My data (which is updated daily, hence have different amount of rows each day) currently have an output like this:
[TABLE="width: 500"]
<tbody>[TR]
[TD]Company[/TD]
[TD]Name[/TD]
[TD]Code1[/TD]
[TD]Name[/TD]
[TD]Code2[/TD]
[TD]Name[/TD]
[TD]Year[/TD]
[TD]Starting Value[/TD]
[TD]Total Value[/TD]
[TD]October[/TD]
[TD]November[/TD]
[TD]December[/TD]
[TD]January[/TD]
[TD]Feb[/TD]
[TD]March[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]80[/TD]
[TD]85[/TD]
[TD]75[/TD]
[TD]40[/TD]
[TD]100[/TD]
[TD]120[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]XY[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]400[/TD]
[TD]40[/TD]
[TD]40[/TD]
[TD]20[/TD]
[TD]20[/TD]
[TD]120[/TD]
[TD]160[/TD]
[/TR]
</tbody>[/TABLE]

I would like to stack the months, so my output would look something like this:

[TABLE="width: 500"]
<tbody>[TR]
[TD]Company[/TD]
[TD]Name[/TD]
[TD]Code1[/TD]
[TD]Name[/TD]
[TD]Code2[/TD]
[TD]Name[/TD]
[TD]Year[/TD]
[TD]Starting Value[/TD]
[TD]Total Value[/TD]
[TD]Month[/TD]
[TD]Amount[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]October[/TD]
[TD]80[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]November[/TD]
[TD]85[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]December[/TD]
[TD]75[/TD]
[/TR]
[TR]
[TD]etc[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]


I tried recording a macro, but it did not handle different number of rows correctly.
So when I used the output on fewer rows, it still pasted values on fixed cells, instead of using "next empty cell available".

Have you got any magic tricks for me?

Kind Regards
Ted
 

Excel Facts

Fastest way to copy a worksheet?
Hold down the Ctrl key while dragging tab for Sheet1 to the right. Excel will make a copy of the worksheet.
Welcome to the board. A pivot table can do this for you, removing need for macros.

Lots of online guides and tutorials on pivot tables for you to read up on.
 
Last edited:
Upvote 0
Hi JackDanIce,

Then it might be something I'm missing completely. I've googled around quite a bit and not really found anything.
If I put the data in Pivot, and drag my columns to rows instead, I still dont get the desired outcome. The columns still put themselves in columns.

See this:
https://imgur.com/a/AQxORX1

It still does not stack the columns into a single coloumn.
What am I missing?

[TABLE="width: 500"]
<tbody>[TR]
[TD]Company[/TD]
[TD]Name[/TD]
[TD]Code1[/TD]
[TD]Name[/TD]
[TD]Code2[/TD]
[TD]Name[/TD]
[TD]Year[/TD]
[TD]Starting Value[/TD]
[TD]Total Value[/TD]
[TD]Month[/TD]
[TD]Value
[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]October[/TD]
[TD]80[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]XX[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]500[/TD]
[TD]November[/TD]
[TD]85[/TD]
[/TR]
[TR]
[TD]...[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]XY[/TD]
[TD]99[/TD]
[TD]YY[/TD]
[TD]123[/TD]
[TD]Sales[/TD]
[TD]2018[/TD]
[TD]0[/TD]
[TD]400[/TD]
[TD]March[/TD]
[TD]160[/TD]
[/TR]
</tbody>[/TABLE]



Cheers,
Ted
 
Upvote 0

Forum statistics

Threads
1,223,952
Messages
6,175,596
Members
452,658
Latest member
GStorm

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top