Excel VBA – 摆脱特定列中的重复值

我有一个包含许多行ID的工作表。

我想知道写一个VBA过程的最佳方法,该过程将查看一列中值的范围,并用仅显示该范围中的唯一值来replace整个范围。 因此,一列1000个ID可能会减less到一列150个唯一ID。 我不希望这个过程影响工作表中其他列的数据。

所以说,最初的A列是:

*IDs* ID12 ID12 ID34 ID56 ID78 ID78 ID78 

我希望用新的列Areplace列:

 *IDs* ID12 ID34 ID56 ID78 

非常感谢你。

注:我知道如何手动做这个几种不同的方式,但我想循环,并为每一个非空的列在一个工作表,这些列的长度不同。

要达到你想要的,请执行以下操作:

  1. select你想要删除模糊的整个列。
  2. 去function区Data > Remove Duplicates
  3. 设置My data has headers (根据您的input)。

你完成了。 如果你想在VBA中使用这些步骤 – 在开始之前打开macroslogging器(Excel窗口的左下angular)。