palaeontology
Active Member
- Joined
- May 12, 2017
- Messages
- 444
- Office Version
- 2016
- Platform
- Windows
In cell BX65 I have a concatenated list of maths textbook chapter units that a student is weak on ...
This particular student is weak on 14 chapter units, but other students might have a smaller or longer list than this one (tehir lists would also be found in column BX)
What I would like is a formula (preferably not VB code) that does several things ...
* starting in cell BZ65 and spreading out to the right (ie: CA65, CB65, CC65, etc etc) un-concatenate this list into separate cells (ie: each chapter unit in the list gets its own cell)
* make the list unique (that is ... remove duplicates) ... in this example, chapter unit 4I appears twice ... I would only want it to appear once
* sort the list into ascending order .. ie: it should end up looking like the list below ....
I can un-concatenate the list using an inefficient and VERY long series of 'mid(find(len' calculations, but I am hopeless at incorporating the other two facets into a single formula (the 'unique' bit, and the 'ascending order' bit)
Is this all possible in formula form, or would I need to go to vb, which I prefer to avoid ... remember, the concatenated list won't always be 14 chapter units long .. some students might only be weak on a few units, while others might be weak on 20 or more units)
As this will be used by other teachers who are not overly Excel-savvy, I'd prefer to have this task automated by formula, therefore avoiding the need for them to press a series of key-presses from the ribbon.
Any assistance would be greatly appreciated,
very kind regards,
Chris
This particular student is weak on 14 chapter units, but other students might have a smaller or longer list than this one (tehir lists would also be found in column BX)
What I would like is a formula (preferably not VB code) that does several things ...
* starting in cell BZ65 and spreading out to the right (ie: CA65, CB65, CC65, etc etc) un-concatenate this list into separate cells (ie: each chapter unit in the list gets its own cell)
* make the list unique (that is ... remove duplicates) ... in this example, chapter unit 4I appears twice ... I would only want it to appear once
* sort the list into ascending order .. ie: it should end up looking like the list below ....
I can un-concatenate the list using an inefficient and VERY long series of 'mid(find(len' calculations, but I am hopeless at incorporating the other two facets into a single formula (the 'unique' bit, and the 'ascending order' bit)
Is this all possible in formula form, or would I need to go to vb, which I prefer to avoid ... remember, the concatenated list won't always be 14 chapter units long .. some students might only be weak on a few units, while others might be weak on 20 or more units)
As this will be used by other teachers who are not overly Excel-savvy, I'd prefer to have this task automated by formula, therefore avoiding the need for them to press a series of key-presses from the ribbon.
Any assistance would be greatly appreciated,
very kind regards,
Chris