Hi
I am looking to format a data dump into a pivot table friendly format for which I need a macro. My skills are very basic so I would appreciate your help a lot!
The problem is that we have always 4 different Products including Quantity and Revenues in column K to R and not in database format.
So what needs to be done is that 1. 4 additional lines need to be inserted where client ID is not empty, 2. The product description copied into column H (current product description in bold in example below), 3. Corresponding Quantity and revenues copied into the four new rows in column I and J (in underline in example below), 4. The description from columns A to G copied and 5. The original rows deleted.
And this macro would need to be repeated for the entire spreadsheet…
Anyone can help? Hope this makes sens, I am



Cheers
Lori
Example:
[TABLE="width: 2257"]
<colgroup><col><col span="2"><col><col><col><col><col span="3"><col span="8"></colgroup><tbody>[TR]
[TD]Company
[/TD]
[TD]Reference Number[/TD]
[TD]Free Text
[/TD]
[TD]Client[/TD]
[TD]Project[/TD]
[TD]PG[/TD]
[TD]Pr.list
[/TD]
[TD]Produkt description
[/TD]
[TD]Quantity[/TD]
[TD]Revenues[/TD]
[TD]Quantity 1[/TD]
[TD]Revenues 1[/TD]
[TD]Quantity 2[/TD]
[TD]Revenues 2[/TD]
[TD]Quantity 3[/TD]
[TD]Revenues 3[/TD]
[TD]Quantity 4[/TD]
[TD]Revenues 4 [/TD]
[/TR]
[TR]
[TD]Firm A
[/TD]
[TD="align: right"]2661[/TD]
[TD][/TD]
[TD]3256989[/TD]
[TD]3[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A2
[/TD]
[TD]A2 [/TD]
[TD]A1 [/TD]
[TD]A1 [/TD]
[TD]A0 [/TD]
[TD]A0 [/TD]
[TD]M2 [/TD]
[TD]M2 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]115
[/TD]
[TD]1367.4[/TD]
[TD]114[/TD]
[TD]1819.9[/TD]
[TD]20[/TD]
[TD]978[/TD]
[TD]62.837[/TD]
[TD]2538.55[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2662[/TD]
[TD][/TD]
[TD]256487[/TD]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A2 [/TD]
[TD]A2 [/TD]
[TD]A1 [/TD]
[TD]A1 [/TD]
[TD]A0 [/TD]
[TD]A0 [/TD]
[TD]M2 [/TD]
[TD]M2 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]85[/TD]
[TD]1178.65[/TD]
[TD]61[/TD]
[TD]1576.24[/TD]
[TD]7[/TD]
[TD]272[/TD]
[TD]33.647[/TD]
[TD]1619.82[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2671[/TD]
[TD][/TD]
[TD]216985[/TD]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A6 [/TD]
[TD]A6 [/TD]
[TD]A5 [/TD]
[TD]A5 [/TD]
[TD]A4 [/TD]
[TD]A4 [/TD]
[TD]A3 [/TD]
[TD]A3 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]150[/TD]
[TD]202[/TD]
[TD]69[/TD]
[TD]157.5[/TD]
[TD]346[/TD]
[TD]929.81[/TD]
[TD]66[/TD]
[TD]340.9[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2672[/TD]
[TD][/TD]
[TD]124698[/TD]
[TD]4[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A6 [/TD]
[TD]A6 [/TD]
[TD]A5 [/TD]
[TD]A5 [/TD]
[TD]A4 [/TD]
[TD]A4 [/TD]
[TD]A3 [/TD]
[TD]A3 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]6138[/TD]
[TD]11973.6[/TD]
[TD]811[/TD]
[TD]2242[/TD]
[TD]1842[/TD]
[TD]5425.57[/TD]
[TD]1364[/TD]
[TD]7053.93[/TD]
[/TR]
</tbody>[/TABLE]
I am looking to format a data dump into a pivot table friendly format for which I need a macro. My skills are very basic so I would appreciate your help a lot!
The problem is that we have always 4 different Products including Quantity and Revenues in column K to R and not in database format.
So what needs to be done is that 1. 4 additional lines need to be inserted where client ID is not empty, 2. The product description copied into column H (current product description in bold in example below), 3. Corresponding Quantity and revenues copied into the four new rows in column I and J (in underline in example below), 4. The description from columns A to G copied and 5. The original rows deleted.
And this macro would need to be repeated for the entire spreadsheet…
Anyone can help? Hope this makes sens, I am




Cheers
Lori
Example:
[TABLE="width: 2257"]
<colgroup><col><col span="2"><col><col><col><col><col span="3"><col span="8"></colgroup><tbody>[TR]
[TD]Company
[/TD]
[TD]Reference Number[/TD]
[TD]Free Text
[/TD]
[TD]Client[/TD]
[TD]Project[/TD]
[TD]PG[/TD]
[TD]Pr.list
[/TD]
[TD]Produkt description
[/TD]
[TD]Quantity[/TD]
[TD]Revenues[/TD]
[TD]Quantity 1[/TD]
[TD]Revenues 1[/TD]
[TD]Quantity 2[/TD]
[TD]Revenues 2[/TD]
[TD]Quantity 3[/TD]
[TD]Revenues 3[/TD]
[TD]Quantity 4[/TD]
[TD]Revenues 4 [/TD]
[/TR]
[TR]
[TD]Firm A
[/TD]
[TD="align: right"]2661[/TD]
[TD][/TD]
[TD]3256989[/TD]
[TD]3[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A2
[/TD]
[TD]A2 [/TD]
[TD]A1 [/TD]
[TD]A1 [/TD]
[TD]A0 [/TD]
[TD]A0 [/TD]
[TD]M2 [/TD]
[TD]M2 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]115
[/TD]
[TD]1367.4[/TD]
[TD]114[/TD]
[TD]1819.9[/TD]
[TD]20[/TD]
[TD]978[/TD]
[TD]62.837[/TD]
[TD]2538.55[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2662[/TD]
[TD][/TD]
[TD]256487[/TD]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A2 [/TD]
[TD]A2 [/TD]
[TD]A1 [/TD]
[TD]A1 [/TD]
[TD]A0 [/TD]
[TD]A0 [/TD]
[TD]M2 [/TD]
[TD]M2 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]85[/TD]
[TD]1178.65[/TD]
[TD]61[/TD]
[TD]1576.24[/TD]
[TD]7[/TD]
[TD]272[/TD]
[TD]33.647[/TD]
[TD]1619.82[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2671[/TD]
[TD][/TD]
[TD]216985[/TD]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A6 [/TD]
[TD]A6 [/TD]
[TD]A5 [/TD]
[TD]A5 [/TD]
[TD]A4 [/TD]
[TD]A4 [/TD]
[TD]A3 [/TD]
[TD]A3 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]150[/TD]
[TD]202[/TD]
[TD]69[/TD]
[TD]157.5[/TD]
[TD]346[/TD]
[TD]929.81[/TD]
[TD]66[/TD]
[TD]340.9[/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]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD="align: right"]2672[/TD]
[TD][/TD]
[TD]124698[/TD]
[TD]4[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]A6 [/TD]
[TD]A6 [/TD]
[TD]A5 [/TD]
[TD]A5 [/TD]
[TD]A4 [/TD]
[TD]A4 [/TD]
[TD]A3 [/TD]
[TD]A3 [/TD]
[/TR]
[TR]
[TD]Firm A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]6138[/TD]
[TD]11973.6[/TD]
[TD]811[/TD]
[TD]2242[/TD]
[TD]1842[/TD]
[TD]5425.57[/TD]
[TD]1364[/TD]
[TD]7053.93[/TD]
[/TR]
</tbody>[/TABLE]