Forum Discussion
PowerQuery - Text before multiple Delimiters
- 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
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
- doubleclick4 years agoResolver I
how can this be done with a multiple character string?
- Travis_rh3 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
- Joris_NL2 years agoHelper III
In case other people struggle with changing the 'text before delimiter' line into TransformColumns, like I did, here is some clarification:
= Table.TransformColumns(#"NameOfPreviousQueryStep", {{"Original column you want to edit", each Text.Start(_, Text.PositionOfAny(_, {"&", "/", "-", "any other symbols"})), type text}})So don't expect to create a new column!