Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

bulk find and replace

Hi Everyone

 

I want to bulk remove the delimiters for all the columns containing a certain name. In this case: Price. There are 200 columns containing this -> sales price, purchasing price... etc. I want to select all the columns containing "price" and remove all the () in those columns. Any idea how can I achieve this?

 

Thanks in advance!

 

Regards, 

 

1 Reply

  • artemus's avatar
    artemus
    Microsoft Employee

    Something like

    Table.TransformColumns(PreviousStep, List.Transform(List.Select(Table.ColumnNames(PreviousStep), each Text.Contains(_, "price")), each {_, each Text.BetweenDelimiters(_, "(", ")")}))

     

    If you also want them all converted to a number:

    Table.TransformColumns(PreviousStep, List.Transform(List.Select(Table.ColumnNames(PreviousStep), each Text.Contains(_, "price")), each {_, each Number.From(Text.BetweenDelimiters(_, "(", ")")), type number}))