Forum Discussion
ngct1112
Post Patron
5 years agoPowerQuery - Text before multiple Delimiters
Hi, May I know is there any way I could split text before multiple Delimiters in one function? Original Column Desired Result 1 & 5 1 50 - 1000 50 1000/2000 1000 2000&5000 20...
- 5 years ago
Add a step to extract the text before one of those delimiters, and then modify the code in the formula bar to look like this
= Table.TransformColumns(Source, {{"Column1", each Text.Start(_, Text.PositionOfAny(_, {"&", "/", "-"})), type text}})
Pat
mahoneypat
Microsoft Employee
5 years agoAdd a step to extract the text before one of those delimiters, and then modify the code in the formula bar to look like this
= Table.TransformColumns(Source, {{"Column1", each Text.Start(_, Text.PositionOfAny(_, {"&", "/", "-"})), type text}})
Pat
Travis_rh
3 years agoFrequent Visitor
Two follow-on questions:
- How might I add null handling? It seems that Power Query returns an error if it doesn't find any of the specific delimiters.
- How would I extract the text after the first space OR after the first "-"? I used Text.Middle instead of Text.Start which works for the space, but still includes the "-" in the extracted text.
Thank you,
-Travis