Rows to columns

tonkerthomas

Board Regular
Joined
Feb 12, 2014
Messages
56
Good morning everybody

I have a large table which I need to reorganise. It has two key fields and one of data, thus:

[TABLE="width: 500"]
<tbody>[TR]
[TD]Contract[/TD]
[TD]Line[/TD]
[TD]Charge ID[/TD]
[/TR]
[TR]
[TD]10914[/TD]
[TD]1[/TD]
[TD]10010016[/TD]
[/TR]
[TR]
[TD]10914[/TD]
[TD]1[/TD]
[TD]10010932[/TD]
[/TR]
[TR]
[TD]10914[/TD]
[TD]2[/TD]
[TD]10020624[/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]1[/TD]
[TD]10000883[/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]2[/TD]
[TD]10010703[/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]2[/TD]
[TD]10010244[/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]2[/TD]
[TD]10010243[/TD]
[/TR]
</tbody>[/TABLE]

I need to aggregate that data by contract and type BUT keep the clauses separate (i.e. not sum or count them) AND keep them in order:

[TABLE="width: 800"]
<tbody>[TR]
[TD]Contract[/TD]
[TD]Line[/TD]
[TD]Charge ID[/TD]
[TD]Charge ID[/TD]
[TD]Charge ID[/TD]
[/TR]
[TR]
[TD]10914[/TD]
[TD]1[/TD]
[TD]10010016[/TD]
[TD]10010932[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10914[/TD]
[TD]2[/TD]
[TD]10020624[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]1[/TD]
[TD]10000883[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10915[/TD]
[TD]2[/TD]
[TD]10010703[/TD]
[TD]10010244[/TD]
[TD]10010243[/TD]
[/TR]
</tbody>[/TABLE]


Any given Contract will have between 2 and 10 Lines, and any given Line can have between 1 and 20 Charge IDs.

A pivot table doesn't appear to be capable of this (you have to aggregate somehow) and I've had a play around in "Get Data" but I don't really know what I'm doing. I'm sure there's a straightforward answer to this, one way or another, but I can't find it. Can somebody help me?

Thanks, as ever, in advance for your help.

Cheers

Jeff<body id="cke_pastebin" style="position: absolute; top: 364.8px; width: 1px; height: 1px; overflow: hidden; left: -1000px;">[TABLE="width: 500"]
<tbody>[TR]
[TD]10010244[/TD]
[/TR]
</tbody>[/TABLE]
</body>
 

Excel Facts

Workdays for a market open Mon, Wed, Friday?
Yes! Use "0101011" for the weekend argument in NETWORKDAYS.INTL or WORKDAY.INTL. The 7 digits start on Monday. 1 means it is a weekend.

Forum statistics

Threads
1,223,893
Messages
6,175,241
Members
452,622
Latest member
Laura_PinksBTHFT

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