If I was Julian I would make a cool video, however, this solution is easier than it appears so hang in there as I explain.
As is often the case, there is more than one way to solve your data cleaning. The option suggested will work well if you do not have too many codes as you will have to manually set up each column. However, if I were to use formulas in manually set up columns I would use the formula:
If( Contains( :Packet, "CT" ),
"CT",
Empty()
)
This would give you the structure you are looking for. If you have lots of codes then another way would be to use the categorical platform (Analyze>Consumer Research>Categorical).
You will need an ID column (I just added a new column and used the "initialize data" option under column info to create a column of unique numbers. Next use the categorical response analysis, select the "Multiple" tab, select your packet column and then choose "Multiple Delimited" and use your ID column as the "X Grouping Category". (see below)
[Missing image]
Now your output (which is just an intermediate step) will look like:
[Missing image]
Now under the main red triangle menu select Save Tables>Save Frequencies to get a table that looks like:
[Missing image]
Finally, if you need to you could use the column recode to change 1's to the codes and the 0's to blanks. Also, you could join this back to the original table using the ID to match on.