如何删除 Open Office 电子表格中某一列的重复项,同时保持行排列整齐?

如何删除 Open Office 电子表格中某一列的重复项,同时保持行排列整齐?

我有一个电子表格,其中列出了联系人的列数据,包括名字、姓氏、地址、电话号码、电子邮件等......

我想删除重复的电子邮件地址,但整行可能没有重复的数据,只有电子邮件列。

我相信在 excel 中做到这一点很简单。我使用的是 openoffice 或 excel online。Excel online 没有可用的复制功能,我需要 win7 或更高版本的 excel,我使用的是 vista。

我怎样才能删除一列中的重复项并保留剩下的行?

用户可能使用不同的街道地址多次注册,但始终使用相同的电子邮件地址。我想删除所有重复的电子邮件地址及其整个行。

所以我实际上是在寻找特定列中的重复项,而不是所有列中的重复项。

另一个例子,我可能有数百个人的名字都是 John。我不希望删除该列中的重复项。

谢谢

答案1

由于复制程序通常会保留重复集中的第一个值,因此您需要首先对数据进行排序,以便具有模糊值的记录将具有更相关的记录(又称)朝向记录集的顶部。如果创建日期或者修改日期列可用,这将是按降序排序的好点。

展示一组在单个列中具有唯一值的行,首先选择该列并选择数据 ► 过滤器 ► 自动过滤。使用列过滤器的下拉列表选择标准过滤器。 这字段名称健康)状况应该已经设置好了,所以设置价值不是空的。接下来点击More Options并在旁边勾选无重复。单击OK,您将看到一个记录集,其中包含筛选列中的唯一值。如上所述,如果值重复,则优先考虑第一行。

如果你想要显示重复项,以便通过删除行来剔除它们,你需要一个辅助列。在右侧未使用的列中,将此公式放入第二行。

=AND(COUNTIF(B$1:B1; B2)) ◄ assumes that the email address are in column B

将公式填入数据范围。您应该收到一系列 TRUE 和 FALSE 值,其中 FALSE 是唯一的,TRUE 是重复的。现在,您可以使用数据 ► 过滤器 ► 自动过滤辅助列并过滤 TRUE。使用“编辑”►“删除单元格”(Ctrl+ -)删除所有可见行并删除过滤器。您将得到一组唯一电子邮件地址的数据。

相关内容