Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
I have an array with over 21,000 rows. I need to analyze this but have
not been able to get it out in a useful format yet. The data looks like this: VarName TimeString VarValue Pos 27.01.2011 12:49:35 32 Pres 27.01.2011 12:49:35 -2 Setpt 27.01.2011 12:49:35 100 Gain 27.01.2011 12:49:35 1 Int 27.01.2011 12:49:35 10 Pos 27.01.2011 12:49:36 32 Pres 27.01.2011 12:49:36 -2 Setpt 27.01.2011 12:49:36 100 Pos 27.01.2011 12:49:37 32 Pres 27.01.2011 12:49:37 9 Setpt 27.01.2011 12:49:37 100 Pos 27.01.2011 12:49:38 32 Pres 27.01.2011 12:49:38 9 Setpt 27.01.2011 12:49:38 100 Pos 27.01.2011 12:49:39 32 Pres 27.01.2011 12:49:39 24 Setpt 27.01.2011 12:49:39 100 Pos 27.01.2011 12:49:40 32 Pres 27.01.2011 12:49:40 24 Setpt 27.01.2011 12:49:40 100 Gain 27.01.2011 12:49:40 1 Int 27.01.2011 12:49:40 10 I need to extract it into a format something like this in order to chart it: TimeString Pos Press Setpt Gain Int 27.01.2011 12:49:35 32 -2 100 1 10 27.01.2011 12:49:36 32 -2 100 27.01.2011 12:49:37 32 9 100 27.01.2011 12:49:38 32 9 100 27.01.2011 12:49:39 32 24 100 27.01.2011 12:49:40 32 24 100 1 10 Any help would be appreciated. I've burned up a couple of days so far with little luck. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
jmccaski brought next idea :
I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName TimeString VarValue Pos 27.01.2011 12:49:35 32 Pres 27.01.2011 12:49:35 -2 Setpt 27.01.2011 12:49:35 100 Gain 27.01.2011 12:49:35 1 Int 27.01.2011 12:49:35 10 Pos 27.01.2011 12:49:36 32 Pres 27.01.2011 12:49:36 -2 Setpt 27.01.2011 12:49:36 100 Pos 27.01.2011 12:49:37 32 Pres 27.01.2011 12:49:37 9 Setpt 27.01.2011 12:49:37 100 Pos 27.01.2011 12:49:38 32 Pres 27.01.2011 12:49:38 9 Setpt 27.01.2011 12:49:38 100 Pos 27.01.2011 12:49:39 32 Pres 27.01.2011 12:49:39 24 Setpt 27.01.2011 12:49:39 100 Pos 27.01.2011 12:49:40 32 Pres 27.01.2011 12:49:40 24 Setpt 27.01.2011 12:49:40 100 Gain 27.01.2011 12:49:40 1 Int 27.01.2011 12:49:40 10 I need to extract it into a format something like this in order to chart it: TimeString Pos Press Setpt Gain Int 27.01.2011 12:49:35 32 -2 100 1 10 27.01.2011 12:49:36 32 -2 100 27.01.2011 12:49:37 32 9 100 27.01.2011 12:49:38 32 9 100 27.01.2011 12:49:39 32 24 100 27.01.2011 12:49:40 32 24 100 1 10 Any help would be appreciated. I've burned up a couple of days so far with little luck. What's the structure of the array? Is it something like: myArray(0,0)=[VarName] myArray(0,1)=TimeString myArray(0,2)=VarValue so that: myArray(0,0) = "Pos" myArray(1,0) = "Pres" myArray(2,0) = "Setpt" myArray(3,0) = "Gain" myArray(4,0) = "Int" myArray(5,0) = "Pos" ...and so on If so then... To put the values into ColsA:C For n = LBound(myArray) To UBound(myArray) Cells(n + 1, 1) = myArray(n,0) Cells(n + 1, 2) = myArray(n,1) Cells(n + 1, 3) = myArray(n,2) Next -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
On Jan 31, 1:06*pm, GS wrote:
jmccaski brought next idea : I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName * *TimeString * * *VarValue Pos * * * *27.01.2011 12:49:35 * * 32 Pres * * * 27.01.2011 12:49:35 * * -2 Setpt * * *27.01.2011 12:49:35 * * 100 Gain * * * 27.01.2011 12:49:35 * * 1 Int * * * *27.01.2011 12:49:35 * * 10 Pos * * * *27.01.2011 12:49:36 * * 32 Pres * * * 27.01.2011 12:49:36 * * -2 Setpt * * *27.01.2011 12:49:36 * * 100 Pos * * * *27.01.2011 12:49:37 * * 32 Pres * * * 27.01.2011 12:49:37 * * 9 Setpt * * *27.01.2011 12:49:37 * * 100 Pos * * * *27.01.2011 12:49:38 * * 32 Pres * * * 27.01.2011 12:49:38 * * 9 Setpt * * *27.01.2011 12:49:38 * * 100 Pos * * * *27.01.2011 12:49:39 * * 32 Pres * * * 27.01.2011 12:49:39 * * 24 Setpt * * *27.01.2011 12:49:39 * * 100 Pos * * * *27.01.2011 12:49:40 * * 32 Pres * * * 27.01.2011 12:49:40 * * 24 Setpt * * *27.01.2011 12:49:40 * * 100 Gain * * * 27.01.2011 12:49:40 * * 1 Int * * * *27.01.2011 12:49:40 * * 10 I need to extract it into a format something like this in order to chart it: TimeString * * * * * * * *Pos *Press Setpt Gain Int 27.01.2011 12:49:35 * * * *32 * * *-2 * * *100 * * * * *1 * *10 27.01.2011 12:49:36 * * * *32 * * *-2 * * *100 27.01.2011 12:49:37 * * * *32 * * *9 * * * 100 27.01.2011 12:49:38 * * * *32 * * *9 * * * 100 27.01.2011 12:49:39 * * * *32 * * *24 * * *100 27.01.2011 12:49:40 * * * *32 * * *24 * * *100 * * * * *1 * *10 Any help would be appreciated. I've burned up a couple of days so far with little luck. What's the structure of the array? Is it something like: * myArray(0,0)=[VarName] * myArray(0,1)=TimeString * myArray(0,2)=VarValue so that: * myArray(0,0) = "Pos" * myArray(1,0) = "Pres" * myArray(2,0) = "Setpt" * myArray(3,0) = "Gain" * myArray(4,0) = "Int" * myArray(5,0) = "Pos" * ...and so on If so then... To put the values into ColsA:C * For n = LBound(myArray) To UBound(myArray) * * Cells(n + 1, 1) = myArray(n,0) * * Cells(n + 1, 2) = myArray(n,1) * * Cells(n + 1, 3) = myArray(n,2) * Next -- Garry Free usenet access athttp://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc I misspoke calling it an array... it is just three columns of data, VarName, TimeString and VarValue. I need to extract all the variables for each time step. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
Hi
This looks perfect for a pivot table. 1. Select your data 2. go to Data, pivot table 3. in Excel 2000 fill in the data range & after clicking Next you will see a button for Layout. Click this and drag Time String heading to the Row area, Var Name to the column area and Value to the data area. This will give you a count of each TimeString/Var Name pair. Double click each count and you will get a separate table for it. Not quite what you asked for but may be useful. regards Paul On Jan 31, 6:48*pm, jmccaski wrote: I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName TimeString * * *VarValue Pos * * 27.01.2011 12:49:35 * * 32 Pres * *27.01.2011 12:49:35 * * -2 Setpt * 27.01.2011 12:49:35 * * 100 Gain * *27.01.2011 12:49:35 * * 1 Int * * 27.01.2011 12:49:35 * * 10 Pos * * 27.01.2011 12:49:36 * * 32 Pres * *27.01.2011 12:49:36 * * -2 Setpt * 27.01.2011 12:49:36 * * 100 Pos * * 27.01.2011 12:49:37 * * 32 Pres * *27.01.2011 12:49:37 * * 9 Setpt * 27.01.2011 12:49:37 * * 100 Pos * * 27.01.2011 12:49:38 * * 32 Pres * *27.01.2011 12:49:38 * * 9 Setpt * 27.01.2011 12:49:38 * * 100 Pos * * 27.01.2011 12:49:39 * * 32 Pres * *27.01.2011 12:49:39 * * 24 Setpt * 27.01.2011 12:49:39 * * 100 Pos * * 27.01.2011 12:49:40 * * 32 Pres * *27.01.2011 12:49:40 * * 24 Setpt * 27.01.2011 12:49:40 * * 100 Gain * *27.01.2011 12:49:40 * * 1 Int * * 27.01.2011 12:49:40 * * 10 I need to extract it into a format something like this in order to chart it: TimeString * * * * * * * * * * Pos *Press Setpt Gain Int 27.01.2011 12:49:35 * * 32 * * *-2 * * *100 * * * * *1 * *10 27.01.2011 12:49:36 * * 32 * * *-2 * * *100 27.01.2011 12:49:37 * * 32 * * *9 * * * 100 27.01.2011 12:49:38 * * 32 * * *9 * * * 100 27.01.2011 12:49:39 * * 32 * * *24 * * *100 27.01.2011 12:49:40 * * 32 * * *24 * * *100 * * * * *1 * *10 Any help would be appreciated. I've burned up a couple of days so far with little luck. |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
on 1/31/2011, jmccaski supposed :
On Jan 31, 1:06*pm, GS wrote: jmccaski brought next idea : I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName * *TimeString * * *VarValue Pos * * * *27.01.2011 12:49:35 * * 32 Pres * * * 27.01.2011 12:49:35 * * -2 Setpt * * *27.01.2011 12:49:35 * * 100 Gain * * * 27.01.2011 12:49:35 * * 1 Int * * * *27.01.2011 12:49:35 * * 10 Pos * * * *27.01.2011 12:49:36 * * 32 Pres * * * 27.01.2011 12:49:36 * * -2 Setpt * * *27.01.2011 12:49:36 * * 100 Pos * * * *27.01.2011 12:49:37 * * 32 Pres * * * 27.01.2011 12:49:37 * * 9 Setpt * * *27.01.2011 12:49:37 * * 100 Pos * * * *27.01.2011 12:49:38 * * 32 Pres * * * 27.01.2011 12:49:38 * * 9 Setpt * * *27.01.2011 12:49:38 * * 100 Pos * * * *27.01.2011 12:49:39 * * 32 Pres * * * 27.01.2011 12:49:39 * * 24 Setpt * * *27.01.2011 12:49:39 * * 100 Pos * * * *27.01.2011 12:49:40 * * 32 Pres * * * 27.01.2011 12:49:40 * * 24 Setpt * * *27.01.2011 12:49:40 * * 100 Gain * * * 27.01.2011 12:49:40 * * 1 Int * * * *27.01.2011 12:49:40 * * 10 I need to extract it into a format something like this in order to chart it: TimeString * * * * * * * *Pos *Press Setpt Gain Int 27.01.2011 12:49:35 * * * *32 * * *-2 * * *100 * * * * *1 * *10 27.01.2011 12:49:36 * * * *32 * * *-2 * * *100 27.01.2011 12:49:37 * * * *32 * * *9 * * * 100 27.01.2011 12:49:38 * * * *32 * * *9 * * * 100 27.01.2011 12:49:39 * * * *32 * * *24 * * *100 27.01.2011 12:49:40 * * * *32 * * *24 * * *100 * * * * *1 * *10 Any help would be appreciated. I've burned up a couple of days so far with little luck. What's the structure of the array? Is it something like: * myArray(0,0)=[VarName] * myArray(0,1)=TimeString * myArray(0,2)=VarValue so that: * myArray(0,0) = "Pos" * myArray(1,0) = "Pres" * myArray(2,0) = "Setpt" * myArray(3,0) = "Gain" * myArray(4,0) = "Int" * myArray(5,0) = "Pos" * ...and so on If so then... To put the values into ColsA:C * For n = LBound(myArray) To UBound(myArray) * * Cells(n + 1, 1) = myArray(n,0) * * Cells(n + 1, 2) = myArray(n,1) * * Cells(n + 1, 3) = myArray(n,2) * Next -- Garry Free usenet access athttp://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc I misspoke calling it an array... it is just three columns of data, VarName, TimeString and VarValue. I need to extract all the variables for each time step. Extract how, and to where? You could use AutoFilter to filter on Varname or TimeString Cols to view by either. Otherwise, maybe Paul's suggestion might be a viable alternative. -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
On Jan 31, 1:20*pm, Paul Robinson
wrote: Hi This looks perfect for a pivot table. 1. Select your data 2. go to Data, pivot table 3. in Excel 2000 fill in the data range & after clicking Next you will see a button for Layout. Click this and drag Time String heading to the Row area, Var Name to the column area and Value to the data area. This will give you a count of each TimeString/Var Name pair. Double click each count and you will get a separate table for it. Not quite what you asked for but may be useful. regards Paul On Jan 31, 6:48*pm, jmccaski wrote: I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName TimeString * * *VarValue Pos * * 27.01.2011 12:49:35 * * 32 Pres * *27.01.2011 12:49:35 * * -2 Setpt * 27.01.2011 12:49:35 * * 100 Gain * *27.01.2011 12:49:35 * * 1 Int * * 27.01.2011 12:49:35 * * 10 Pos * * 27.01.2011 12:49:36 * * 32 Pres * *27.01.2011 12:49:36 * * -2 Setpt * 27.01.2011 12:49:36 * * 100 Pos * * 27.01.2011 12:49:37 * * 32 Pres * *27.01.2011 12:49:37 * * 9 Setpt * 27.01.2011 12:49:37 * * 100 Pos * * 27.01.2011 12:49:38 * * 32 Pres * *27.01.2011 12:49:38 * * 9 Setpt * 27.01.2011 12:49:38 * * 100 Pos * * 27.01.2011 12:49:39 * * 32 Pres * *27.01.2011 12:49:39 * * 24 Setpt * 27.01.2011 12:49:39 * * 100 Pos * * 27.01.2011 12:49:40 * * 32 Pres * *27.01.2011 12:49:40 * * 24 Setpt * 27.01.2011 12:49:40 * * 100 Gain * *27.01.2011 12:49:40 * * 1 Int * * 27.01.2011 12:49:40 * * 10 I need to extract it into a format something like this in order to chart it: TimeString * * * * * * * * * * Pos *Press Setpt Gain Int 27.01.2011 12:49:35 * * 32 * * *-2 * * *100 * * * * *1 * *10 27.01.2011 12:49:36 * * 32 * * *-2 * * *100 27.01.2011 12:49:37 * * 32 * * *9 * * * 100 27.01.2011 12:49:38 * * 32 * * *9 * * * 100 27.01.2011 12:49:39 * * 32 * * *24 * * *100 27.01.2011 12:49:40 * * 32 * * *24 * * *100 * * * * *1 * *10 Any help would be appreciated. I've burned up a couple of days so far with little luck. The pivot table worked perfectly. I had never used one before. I did need to "copy" the table into another sheet as data in order to manipulate it, but having done that I was able to chart everything. Thanks!!! |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
On Jan 31, 1:31*pm, GS wrote:
on 1/31/2011, jmccaski supposed : On Jan 31, 1:06*pm, GS wrote: jmccaski brought next idea : I have an array with over 21,000 rows. I need to analyze this but have not been able to get it out in a useful format yet. The data looks like this: VarName * *TimeString * * *VarValue Pos * * * *27.01.2011 12:49:35 * * 32 Pres * * * 27.01.2011 12:49:35 * * -2 Setpt * * *27.01.2011 12:49:35 * * 100 Gain * * * 27.01.2011 12:49:35 * * 1 Int * * * *27.01.2011 12:49:35 * * 10 Pos * * * *27.01.2011 12:49:36 * * 32 Pres * * * 27.01.2011 12:49:36 * * -2 Setpt * * *27.01.2011 12:49:36 * * 100 Pos * * * *27.01.2011 12:49:37 * * 32 Pres * * * 27.01.2011 12:49:37 * * 9 Setpt * * *27.01.2011 12:49:37 * * 100 Pos * * * *27.01.2011 12:49:38 * * 32 Pres * * * 27.01.2011 12:49:38 * * 9 Setpt * * *27.01.2011 12:49:38 * * 100 Pos * * * *27.01.2011 12:49:39 * * 32 Pres * * * 27.01.2011 12:49:39 * * 24 Setpt * * *27.01.2011 12:49:39 * * 100 Pos * * * *27.01.2011 12:49:40 * * 32 Pres * * * 27.01.2011 12:49:40 * * 24 Setpt * * *27.01.2011 12:49:40 * * 100 Gain * * * 27.01.2011 12:49:40 * * 1 Int * * * *27.01.2011 12:49:40 * * 10 I need to extract it into a format something like this in order to chart it: TimeString * * * * * * * *Pos *Press Setpt Gain Int 27.01.2011 12:49:35 * * * *32 * * *-2 * * *100 * * * * *1 * *10 27.01.2011 12:49:36 * * * *32 * * *-2 * * *100 27.01.2011 12:49:37 * * * *32 * * *9 * * * 100 27.01.2011 12:49:38 * * * *32 * * *9 * * * 100 27.01.2011 12:49:39 * * * *32 * * *24 * * *100 27.01.2011 12:49:40 * * * *32 * * *24 * * *100 * * * * *1 * *10 Any help would be appreciated. I've burned up a couple of days so far with little luck. What's the structure of the array? Is it something like: * myArray(0,0)=[VarName] * myArray(0,1)=TimeString * myArray(0,2)=VarValue so that: * myArray(0,0) = "Pos" * myArray(1,0) = "Pres" * myArray(2,0) = "Setpt" * myArray(3,0) = "Gain" * myArray(4,0) = "Int" * myArray(5,0) = "Pos" * ...and so on If so then... To put the values into ColsA:C * For n = LBound(myArray) To UBound(myArray) * * Cells(n + 1, 1) = myArray(n,0) * * Cells(n + 1, 2) = myArray(n,1) * * Cells(n + 1, 3) = myArray(n,2) * Next -- Garry Free usenet access athttp://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc I misspoke calling it an array... it is just three columns of data, VarName, TimeString and VarValue. I need to extract all the variables for each time step. Extract how, and to where? You could use AutoFilter to filter on Varname or TimeString Cols to view by either. Otherwise, maybe Paul's suggestion might be a viable alternative. -- Garry Free usenet access athttp://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc Thanks for the reply. The pivot table did the job. Regards |
#8
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
Hi Paul,
Just want to say thanks for the clear, concise instruction. I too have never used Pivot Table and so I decided to try your suggestion using the OP's data. I was in xl10 and so the wizard is slightly different but you instructions were clear enough to follow and so was no problem. Works beautifully! -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
#9
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to extract data from an array
Thanks - careful though, Pivot tables are addictive!
Paul On Feb 1, 1:58*am, GS wrote: Hi Paul, Just want to say thanks for the clear, concise instruction. I too have never used Pivot Table and so I decided to try your suggestion using the OP's data. I was in xl10 and so the wizard is slightly different but you instructions were clear enough to follow and so was no problem. Works beautifully! -- Garry Free usenet access athttp://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Extract multiple values from array | Excel Discussion (Misc queries) | |||
Extract a column/row from a 2-D array | Excel Programming | |||
Tying to extract all data from a pivot pulling from external data | Excel Discussion (Misc queries) | |||
How do I extract a single value from the linest array result? | Excel Worksheet Functions | |||
How do I extract hyperlink as text from an array of hyperlinks? | Excel Worksheet Functions |