Attached is a workflow that works almost as I need. My challenge was to list, in order, distinct values from three columns: "Services All Extracted," "Service Group All Extracted" and "Service Level All Extracted." With the attached workflow, I can get mostly what I need but I am losing second parts of a description that has hyphen or space and the other issue is that the order in the new columns are alphabetical instead of the original order.
I cannot figure out how to keep the second part of the hyphenated word or the space and the second part of a word. For example "Non-Core" is extracted as "Non" and "Other Service" is extracted as "Other." And not sure where I can keep the original order of each of the new column data. Our managers know that starting from the left and separated by commas the each item by order corresponds to the next two columns. For example original text input tool row 4, The Services of "CBC" is "Basic" of Service Group and "Core" of Service Level while "XYY" Is "Master" and "Non-Core," respectively.

Any help to clean my workflow up will be most greatly appreciated.