Hi All,
I have been stuck for 2 weeks now trying to work this out. Can somebody please enlighten me?
I simplified my request and changed raw data into words so it would make some sense of what I would like to achieve.
There is a column B of dynamic mashed up data.
This data needs to be split into words and each word displayed onto separate row (Result in Column C).
As a helper there is a column A to do a lookup of how the words are meant to be separated.
[TABLE="width: 436"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[/TR]
[TR]
[TD]green[/TD]
[TD]light greyyellowred gold[/TD]
[TD]light grey[/TD]
[/TR]
[TR]
[TD]yellow[/TD]
[TD]greenblackwhite[/TD]
[TD]yellow[/TD]
[/TR]
[TR]
[TD]light grey[/TD]
[TD]silver[/TD]
[TD]red gold[/TD]
[/TR]
[TR]
[TD]cooper[/TD]
[TD]bronzemidnight blue[/TD]
[TD]green[/TD]
[/TR]
[TR]
[TD]red gold[/TD]
[TD][/TD]
[TD]black[/TD]
[/TR]
[TR]
[TD]silver[/TD]
[TD][/TD]
[TD]white[/TD]
[/TR]
[TR]
[TD]black[/TD]
[TD][/TD]
[TD]silver[/TD]
[/TR]
[TR]
[TD]white[/TD]
[TD][/TD]
[TD]bronze[/TD]
[/TR]
[TR]
[TD]midnight blue[/TD]
[TD][/TD]
[TD]midnight blue[/TD]
[/TR]
[TR]
[TD]antique brass[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]bronze[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
What I've already tried to do is to use Concatenate function to add up all data in column B. Then Index, Match & Countif functions to do a lookup and then Substitute function to split data.
However, my Index Match Countif function works too slow on a big amount of data.
I was wondering is there another way to approach it please?
Many thanks
Juste
I have been stuck for 2 weeks now trying to work this out. Can somebody please enlighten me?
I simplified my request and changed raw data into words so it would make some sense of what I would like to achieve.
There is a column B of dynamic mashed up data.
This data needs to be split into words and each word displayed onto separate row (Result in Column C).
As a helper there is a column A to do a lookup of how the words are meant to be separated.
[TABLE="width: 436"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[/TR]
[TR]
[TD]green[/TD]
[TD]light greyyellowred gold[/TD]
[TD]light grey[/TD]
[/TR]
[TR]
[TD]yellow[/TD]
[TD]greenblackwhite[/TD]
[TD]yellow[/TD]
[/TR]
[TR]
[TD]light grey[/TD]
[TD]silver[/TD]
[TD]red gold[/TD]
[/TR]
[TR]
[TD]cooper[/TD]
[TD]bronzemidnight blue[/TD]
[TD]green[/TD]
[/TR]
[TR]
[TD]red gold[/TD]
[TD][/TD]
[TD]black[/TD]
[/TR]
[TR]
[TD]silver[/TD]
[TD][/TD]
[TD]white[/TD]
[/TR]
[TR]
[TD]black[/TD]
[TD][/TD]
[TD]silver[/TD]
[/TR]
[TR]
[TD]white[/TD]
[TD][/TD]
[TD]bronze[/TD]
[/TR]
[TR]
[TD]midnight blue[/TD]
[TD][/TD]
[TD]midnight blue[/TD]
[/TR]
[TR]
[TD]antique brass[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]bronze[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
What I've already tried to do is to use Concatenate function to add up all data in column B. Then Index, Match & Countif functions to do a lookup and then Substitute function to split data.
However, my Index Match Countif function works too slow on a big amount of data.
I was wondering is there another way to approach it please?
Many thanks
Juste