Forum Discussion

CliffordAP's avatar
CliffordAP
Helper II
4 years ago
Solved

PowerQuery - Remove rows that have matching values between 2 columns

Hey guys,

I have a small ask about removing rows. I simply want to remove the rows that match.
I tried M queries like:

= Table.RemoveMatchingRows(#"CostomStep",[Column1=Column2])

But I'm not sure I'm filling in the arguments correctly, and the documentation is pretty bad for beginners to figure out.

 

Column1Column2
AB
CD
EE
FG
HH

 

Just need to remove the rows that have matching values between these columns.

Thank you!

  • Simply do the reverse i.e. SelectRows rather than Removing Rows which is easier to write

    = Table.SelectRows(#"CostomStep", each [Column1]<>[Column2])

     

3 Replies

  • Vijay_A_Verma's avatar
    Vijay_A_Verma
    Most Valuable Professional

    Simply do the reverse i.e. SelectRows rather than Removing Rows which is easier to write

    = Table.SelectRows(#"CostomStep", each [Column1]<>[Column2])

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    I would make a custom column with

     

    each if[Column1] = [Column2] then "True" else "False")

     

    Then filter out the "True" values in the custom column.

     

    --Nate