ivandgreat
Board Regular
- Joined
- Jun 20, 2012
- Messages
- 95
Hi,
anyone could help me to have a macro that will loop in a columns when cell data is found empty @ column IDB will search the adjacent value of column IDA @ column IDB until found nothing follows and concatenate the cell value @ column D and put it in column E.
this is the table below,
[TABLE="class: grid, width: 200"]
<tbody>[TR]
[TD]Item[/TD]
[TD]IDA[/TD]
[TD]IDB[/TD]
[TD]Stor[/TD]
[TD]Avail[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]2000[/TD]
[TD]2001[/TD]
[TD]10[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2001[/TD]
[TD]2002[/TD]
[TD]20[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2002[/TD]
[TD]2004[/TD]
[TD]30[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2004[/TD]
[TD]
[/TD]
[TD]40[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]2005[/TD]
[TD]2004[/TD]
[TD]50[/TD]
[TD]
[/TD]
[/TR]
</tbody>[/TABLE]
The output table below,
[TABLE="class: grid, width: 200"]
<tbody>[TR]
[TD]Item[/TD]
[TD]IDA[/TD]
[TD]IDB[/TD]
[TD]Stor[/TD]
[TD]Avail[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]2000[/TD]
[TD]2001[/TD]
[TD]10[/TD]
[TD]40 / 30 / 20 / 10[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2001[/TD]
[TD]2002[/TD]
[TD]20[/TD]
[TD]40 / 30 / 20[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2002[/TD]
[TD]2004[/TD]
[TD]30[/TD]
[TD]40 / 30[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2004[/TD]
[TD]
[/TD]
[TD]40[/TD]
[TD]40[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]2005[/TD]
[TD]2004[/TD]
[TD]50[/TD]
[TD]40 / 50[/TD]
[/TR]
</tbody>[/TABLE]
br,
ivan
anyone could help me to have a macro that will loop in a columns when cell data is found empty @ column IDB will search the adjacent value of column IDA @ column IDB until found nothing follows and concatenate the cell value @ column D and put it in column E.
this is the table below,
[TABLE="class: grid, width: 200"]
<tbody>[TR]
[TD]Item[/TD]
[TD]IDA[/TD]
[TD]IDB[/TD]
[TD]Stor[/TD]
[TD]Avail[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]2000[/TD]
[TD]2001[/TD]
[TD]10[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2001[/TD]
[TD]2002[/TD]
[TD]20[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2002[/TD]
[TD]2004[/TD]
[TD]30[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2004[/TD]
[TD]
[/TD]
[TD]40[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]2005[/TD]
[TD]2004[/TD]
[TD]50[/TD]
[TD]
[/TD]
[/TR]
</tbody>[/TABLE]
The output table below,
[TABLE="class: grid, width: 200"]
<tbody>[TR]
[TD]Item[/TD]
[TD]IDA[/TD]
[TD]IDB[/TD]
[TD]Stor[/TD]
[TD]Avail[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]2000[/TD]
[TD]2001[/TD]
[TD]10[/TD]
[TD]40 / 30 / 20 / 10[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2001[/TD]
[TD]2002[/TD]
[TD]20[/TD]
[TD]40 / 30 / 20[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2002[/TD]
[TD]2004[/TD]
[TD]30[/TD]
[TD]40 / 30[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2004[/TD]
[TD]
[/TD]
[TD]40[/TD]
[TD]40[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]2005[/TD]
[TD]2004[/TD]
[TD]50[/TD]
[TD]40 / 50[/TD]
[/TR]
</tbody>[/TABLE]
br,
ivan