This is super helpful, thank you!
I'd been splitting the tags, but it had not occurred to me to use a calculation to define the level 1 / 2 / 3 data records.
I'll try the proposed approach and report back in a little while!
I hit another snag, and am hoping you (or others) may be able to help me over the next hump.
The solution above assumes that my tags are always presented in a consistent order. This is not the case in reality, and therefore 'level 1' items are ending up in 'level 2' and 'level 3' columns.
It seems like maybe I need to create a calculated column for every heading, but this seems overly manual, and I'm guessing there is a more elegant solution?
Could you please post new thread with clear problem statement and expected results illustrated?