Excel:将 link 中的重复项变成空白单元格

Excel: Turn duplicates in a link into blank cells

我有一个包含重复名称的列表(全部在我的工作表的 A 列中)。我想要做的是将重复项转换为空白单元格。我确实需要将值保留在 A 列以空白结尾的行中。在下面的示例中,我展示了我当前列表中的内容,第二个 table 展示了我需要的结果。名字 Mike、Bill 和 Jim 是被转换为空白的重复项,但在这些空白旁边我仍然有我需要的值(第 1 列和第 2 列中的 X)。我想要空白的原因是因为我会过滤掉这些空白并将它们从母版中删除 table 我正在工作。

我使用了 excel 中的可用工具来识别重复项(条件格式),然后“删除重复项”,但是当我这样做时,Mike、Bill 和 Jim 都被删除了,我的所有数据都发生了变化它对我想要做的事情不起作用。

我想知道是否有我可以使用的公式?或者 macro/vba?任何帮助将不胜感激!谢谢。

name column_1 column_2
bill
jim
mike
sandra
mike x
bill x x
dave x x
jim x
name column_1 column_2
bill
jim
mike
sandra
x
x x
dave x x
x

创建一个辅助列并将以下公式放入其所有单元格中:

=COUNTIF(A:A2;A2)-1

所有具有重复项(在其上方的一行中)的值都将大于 0

我的数据从 A1 列开始,带有 Header(在 A1 中称为名称)。然后我在 B2 列中使用公式 - =COUNTIF($A:A2,A2) * 请注意,范围的第一部分是 'Anchored',绝对引用也就是“$”符号。这将从范围的顶部开始,向下复制时将包括第一个单元格(其中包含 Bill)。 所以在 B 列中,它查看 Col A 以了解该名称出现的次数。我将过滤 B 列并显示所有不等于 1 的单元格(取消选中“1”的过滤框)并删除行,您将看到该名称的第一次出现。 删除时,删除过滤数据中的整行(这将删除空格