Forum Discussion

deaconb's avatar
deaconb
Helper I
7 years ago
Solved

Extract text from string without delimeter

I'm trying to extract a document number from a string of text in power query. The document number always starts with "S" and contains 6 total characters including the "S", ex. S00001. The problem I'm...
  • Zubair_Muhammad's avatar
    Zubair_Muhammad
    7 years ago

    deaconb 

     

    Try this custom column.

    See attached file as well. it works with your sample data

     

    =let mylist=List.Select(
        List.Transform(
        List.Transform({0..99999},each Text.From(_)),
        each "S" & (if Text.Length(_)<5 then Text.Repeat("0",5-Text.Length(_))&_ else _))
        ,
        each Text.Length(_)=6),
    myname=[Name]
     in
     Text.Combine(
    List.Select(mylist,each Text.Contains(myname,_) ),",")