A complicated Data Clean Up Problem

VGaleoto

New Member
Joined
Apr 7, 2020
Messages
11
Office Version
  1. 365
Platform
  1. Windows
Hi all,

I am new to this message board and am slightly above novice at excel after learning just how much the program can do. However, I have come across a very common request. I am trying to take all of the staggered data in each month and move it all to one line as long as it matches the columns of "Counterparty" Strike/Price" and "Trade Date". I have tried multiple things, i don't feel like indexmatch is capable of this. I have had some trouble thinking of the proper VBA code to achieve this. This is just a picture of a portion of a very large file. I would ultimately like to create a macro that will be able to do this for the whole worksheet. Is anyone able to offer any guidance?
 

Attachments

  • Excel Problem.PNG
    Excel Problem.PNG
    127.2 KB · Views: 12

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
Would you repost the sample data using the XL2BB function on this site so that we don't have try and recreate (read type) your data.
 
Upvote 0
I'm sorry if this isn't right. This is my first time with this so please let me know if this is what you needed. I very much appreciate the help.

Excel VBA Unwind Test.xlsm
ABCDEFGHIJKLMNO
2Trade IDTrade DateUnderlyingStrategyStrike/PriceCounterpartyApr-20May-20Jun-20Jul-20Aug-20Sep-20Oct-20Nov-20Dec-20
31847354/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,050,000
41847364/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A600,000
51847374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,050,000)
61847394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(600,000)
71847864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,085,000
81847874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A620,000
91847884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,085,000)
101847904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(620,000)
111848374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,050,000
121848384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A600,000
131848394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,050,000)
141848414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(600,000)
151848884/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,085,000
161848894/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A620,000
171848904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,085,000)
181848924/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(620,000)
191849374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,085,000
201849384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A620,000
211849394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,085,000)
221849414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(620,000)
231849864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,050,000
241849874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A600,000
251849884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,050,000)
261849904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(600,000)
271850334/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,085,000
281850344/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A620,000
291850354/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,085,000)
301850374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(620,000)
311850804/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,050,000
321850814/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A600,000
331850824/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,050,000)
341850844/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(600,000)
351851224/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A1,085,000
361851234/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A620,000
371851244/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(1,085,000)
381851264/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A(620,000)
Sheet1
 
Upvote 0
Book1
ABCDEFGHIJKL
1
2
3Sum of ValueAttribute
4Column1Strategy04/01/202005/01/202006/01/202007/01/202008/01/202009/01/202010/01/202011/01/202012/01/2020Grand Total
54/16/2018 2.8 Bank ALong Puts16500001705000165000017050001705000165000017050001650000170500015125000
64/16/2018 3 Bank AShort Calls (collars)-1650000-1705000-1650000-1705000-1705000-1650000-1705000-1650000-1705000-15125000
7Grand Total0000000000
8
9
10
11
Sheet3
 
Upvote 0
Yes the result is exactly like what I need. However, it can't be in pivot because I need to do more analysis with this information. I also need the columns to remain as they are if possible.
 
Upvote 0
Is this what you are looking for?

Book1
ABCDEFGH
1Trade IDTrade DateUnderlyingStrategyStrike/PriceCounterpartyAttributeValue
21847354/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A4/1/20201050000
31847364/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A4/1/2020600000
41847374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A4/1/2020-1050000
51847394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A4/1/2020-600000
61847864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A5/1/20201085000
71847874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A5/1/2020620000
81847884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A5/1/2020-1085000
91847904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A5/1/2020-620000
101848374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A6/1/20201050000
111848384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A6/1/2020600000
121848394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A6/1/2020-1050000
131848414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A6/1/2020-600000
141848884/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A7/1/20201085000
151848894/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A7/1/2020620000
161848904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A7/1/2020-1085000
171848924/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A7/1/2020-620000
181849374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A8/1/20201085000
191849384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A8/1/2020620000
201849394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A8/1/2020-1085000
211849414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A8/1/2020-620000
221849864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A9/1/20201050000
231849874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A9/1/2020600000
241849884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A9/1/2020-1050000
251849904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A9/1/2020-600000
261850334/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A10/1/20201085000
271850344/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A10/1/2020620000
281850354/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A10/1/2020-1085000
291850374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A10/1/2020-620000
301850804/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A11/1/20201050000
311850814/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A11/1/2020600000
321850824/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A11/1/2020-1050000
331850844/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A11/1/2020-600000
341851224/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A12/1/20201085000
351851234/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A12/1/2020620000
361851244/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A12/1/2020-1085000
371851264/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A12/1/2020-620000
Sheet3
 
Upvote 0
Book1
ABCDEFGHIJKLMNO
1
2
3Sum of ValueAttribute
4Trade DateUnderlyingStrategyStrike/PriceCounterparty04/01/202005/01/202006/01/202007/01/202008/01/202009/01/202010/01/202011/01/202012/01/2020Grand Total
54/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A16500001705000165000017050001705000165000017050001650000170500015125000
6Short Calls (collars)3Bank A-1650000-1705000-1650000-1705000-1705000-1650000-1705000-1650000-1705000-15125000
7Grand Total0000000000
8
9
10
11
12
13
14
15
Sheet5
 
Upvote 0
Is this what you are looking for?

Book1
ABCDEFGH
1Trade IDTrade DateUnderlyingStrategyStrike/PriceCounterpartyAttributeValue
21847354/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A4/1/20201050000
31847364/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A4/1/2020600000
41847374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A4/1/2020-1050000
51847394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A4/1/2020-600000
61847864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A5/1/20201085000
71847874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A5/1/2020620000
81847884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A5/1/2020-1085000
91847904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A5/1/2020-620000
101848374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A6/1/20201050000
111848384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A6/1/2020600000
121848394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A6/1/2020-1050000
131848414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A6/1/2020-600000
141848884/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A7/1/20201085000
151848894/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A7/1/2020620000
161848904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A7/1/2020-1085000
171848924/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A7/1/2020-620000
181849374/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A8/1/20201085000
191849384/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A8/1/2020620000
201849394/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A8/1/2020-1085000
211849414/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A8/1/2020-620000
221849864/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A9/1/20201050000
231849874/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A9/1/2020600000
241849884/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A9/1/2020-1050000
251849904/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A9/1/2020-600000
261850334/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A10/1/20201085000
271850344/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A10/1/2020620000
281850354/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A10/1/2020-1085000
291850374/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A10/1/2020-620000
301850804/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A11/1/20201050000
311850814/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A11/1/2020600000
321850824/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A11/1/2020-1050000
331850844/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A11/1/2020-600000
341851224/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A12/1/20201085000
351851234/16/2018NYMEX Henry Hub (LD)Long Puts2.8Bank A12/1/2020620000
361851244/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A12/1/2020-1085000
371851264/16/2018NYMEX Henry Hub (LD)Short Calls (collars)3Bank A12/1/2020-620000
Sheet3



I need the format I used to remain constant if that is possible. I do a lot of analysis that is easiest to read in the format I supplied. Is it possible to keep the format I gave and still achieve the goal?
 
Upvote 0
1. Create a Excel Table of The Data
2. Load it into Power Qwery.
3. Unpivot the Data.
4. Load it into Excel
5. Use Pivot table
 
Upvote 0

Forum statistics

Threads
1,214,894
Messages
6,122,124
Members
449,066
Latest member
Andyg666

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