Forum Discussion

jrduboue's avatar
jrduboue
New Member
9 years ago
Solved

Converting specific text string to date in PowerQuery

Hello all,

 

I have a text column with dates in the current format: "mddyyyy" or "mmddyyyy" or "0" (to indicate no date in the cell). Can I get assistance with how to convert these text strings into date values in the format "mm/dd/yyyy" or "null".

 

Example: 2012016 to 02/01/2016 and 0 to null or blank

 

Thank you in advance.

  • Anonymous's avatar
    Anonymous
    9 years ago

    Hi jrduboue,

     

    You can try to use below formula to format the value:

     

        #"Added Custom" = Table.AddColumn(#"Changed Type1", "Custom", each Text.Start([DateString],Text.Length([DateString])-6)&"/"& Text.Start(Text.End([DateString],6),2)&"/"&Text.End(Text.End([DateString],6),4)),
        #"Replaced Value" = Table.ReplaceValue(#"Added Custom",0,null,Replacer.ReplaceValue,{"Value"})

     

     

    Regards,

    Xiaoxin Sheng

1 Reply

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi jrduboue,

     

    You can try to use below formula to format the value:

     

        #"Added Custom" = Table.AddColumn(#"Changed Type1", "Custom", each Text.Start([DateString],Text.Length([DateString])-6)&"/"& Text.Start(Text.End([DateString],6),2)&"/"&Text.End(Text.End([DateString],6),4)),
        #"Replaced Value" = Table.ReplaceValue(#"Added Custom",0,null,Replacer.ReplaceValue,{"Value"})

     

     

    Regards,

    Xiaoxin Sheng