Forum Discussion

mcash's avatar
mcash
Icon for Helper I rankHelper I
3 years ago
Solved

Text to Column Between Delimiters but maintain text without delimiters

How can I extract the text between comma delimiters while still keeping text with no delimiters? Below is an example of what I am starting with (Before) and the text I want to keep (After).   Be...
  • Greg_Deckler's avatar
    Greg_Deckler
    3 years ago

    mcash Including sample data that represented all of your edge cases would have saved a lot of back and forth and time wasted.

    After After = 
        IF(
            NOT(CONTAINSSTRING([Before],",")),
            [Before],
                    VAR __Before = SUBSTITUTE([Before],", ",",")
                    VAR __First = FIND(",",__Before)
                    VAR __Second = FIND(",",__Before,__First+1, -1)
                    VAR __Result = 
                        IF(
                            __Second > 0,
                            MID(__Before,__First + 1, __Second - __First - 1),
                            MID(__Before,__First + 1, LEN([Before]) - __First - 1)
                        )
                RETURN
                    __Result
        )