Excel 如何删除除包含null end空值的行之外具有重复值的行?

Excel 如何删除除包含null end空值的行之外具有重复值的行?,excel,powerquery,m,Excel,Powerquery,M,我想使用power query删除包含电子邮件地址的列中具有重复值的行。 但我不想删除具有重复空值或重复空单元格的行 如何实现这一点?将表拆分为带有null/“”和其他记录的记录。 从后一个表中删除重复的电子邮件。 附加两个表 let Source = Input, Empties = Table.SelectRows(Source, each [Email] = null or [Email] = ""), Others = Table.SelectRows(Sourc

我想使用power query删除包含电子邮件地址的列中具有重复值的行。 但我不想删除具有重复空值或重复空单元格的行


如何实现这一点?

将表拆分为带有null/“”和其他记录的记录。 从后一个表中删除重复的电子邮件。 附加两个表

let
    Source = Input,
    Empties = Table.SelectRows(Source, each [Email] = null or [Email] = ""),
    Others = Table.SelectRows(Source, each [Email] <> null and [Email] <> ""),
    RemovedDuplicateEmails = Table.Distinct(Others, {"Email"}),
    Appended = Table.Combine({RemovedDuplicateEmails,Empties})
in
    Appended
let
源=输入,
清空=表格。选择行(源,每个[电子邮件]=空或[电子邮件]=“”),
Others=表。选择行(源、每个[电子邮件]为空和[电子邮件]“”),
RemovedDuplicateEmails=Table.Distinct(其他,{“Email”}),
追加=Table.Combine({RemovedDuplicateEmails,清空})
在里面
附加

将表拆分为带有null/“”的记录和其他记录。 从后一个表中删除重复的电子邮件。 附加两个表

let
    Source = Input,
    Empties = Table.SelectRows(Source, each [Email] = null or [Email] = ""),
    Others = Table.SelectRows(Source, each [Email] <> null and [Email] <> ""),
    RemovedDuplicateEmails = Table.Distinct(Others, {"Email"}),
    Appended = Table.Combine({RemovedDuplicateEmails,Empties})
in
    Appended
let
源=输入,
清空=表格。选择行(源,每个[电子邮件]=空或[电子邮件]=“”),
Others=表。选择行(源、每个[电子邮件]为空和[电子邮件]“”),
RemovedDuplicateEmails=Table.Distinct(其他,{“Email”}),
追加=Table.Combine({RemovedDuplicateEmails,清空})
在里面
附加

我对这个问题提出了不同的解决方案

  • 如果电子邮件列为emtpty/null,则使用索引列中的值创建自定义列;如果电子邮件列不为空/null,则使用电子邮件列中的值创建自定义列
  • 从新创建的列中删除重复的行
  • 删除自定义列
  • 和我一起工作很好


    我想如果其他人能从中得到帮助,我应该分享这个解决方案。

    我想出了一个不同的解决方案

  • 如果电子邮件列为emtpty/null,则使用索引列中的值创建自定义列;如果电子邮件列不为空/null,则使用电子邮件列中的值创建自定义列
  • 从新创建的列中删除重复的行
  • 删除自定义列
  • 和我一起工作很好


    我认为如果其他人能得到帮助,我应该分享解决方案。

    我试图实现您的代码,但失败惨重:-P不使用高级编辑器是否可以执行此操作?我自称是n00b,更喜欢使用Power Query Editor的GUI元素。您可以创建一个单独的空查询。在最后一个查询中,您删除空电子邮件,删除重复的电子邮件,然后选择“附加查询”和“附加表清空”。我试图实现您的代码,但失败得很惨:-P不使用高级编辑器是否可以执行此操作?我自称是n00b,更喜欢使用Power Query Editor的GUI元素。您可以创建一个单独的空查询。在最后一个查询中,删除空电子邮件,删除重复的电子邮件,然后选择“附加查询”和“附加表清空”。