Microsoft Excel - 比较 2 列并按行删除重复项

时间:2021-07-06 00:12:50

标签: excel if-statement excel-formula duplicates powerquery

我面临一个问题,我需要比较 X 列和 Y 列,如果 X=Y,那么我想删除该行。但是如果 X≠Y 那么就将它留在那里,因为我需要手动更正它。我试图找到任何参考但无济于事。

Example of Table

我尝试使用 PowerQuery,因为名称列表是分散的,在排序到 X=Y 后,有一些数据不正确,因为它与几乎相同的名称进行比较。我尝试使用“删除重复项”,但没有发生任何事情,因为它仅在列在多行中具有相同数据时才删除。 提前致谢。

1 个答案:

答案 0 :(得分:0)

对于另一种不涉及辅助列的方法,可以使用Power Query的Table.SelectRows函数:

let

//sample data
    Source = Table.FromRecords(
        {[x="Johnny White", y="Johnny White"],
        [x= "Black Mmamba", y= "Black Mamba"],
        [x="Tom Evans", y="Tom Evans"],
        [x="Britney Blue",y="Britney Blue"],
        [x="White Kingdom", y="Wine Kingdom"],
        [x="Daniel Zack", y="Daniel Zack"]},
        type table[x=Text.Type,y=Text.Type]),

//select rows where data not the same in each column
    remDupes = Table.SelectRows(Source, each [x] <> [y])

in
    remDupes

来源
enter image description here

已删除欺骗
enter image description here