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
非常感谢你。
注:我知道如何手动做这个几种不同的方式,但我想循环,并为每一个非空的列在一个工作表,这些列的长度不同。
要达到你想要的,请执行以下操作:
- select你想要删除模糊的整个列。
- 去function区
Data > Remove Duplicates
。 - 设置
My data has headers
(根据您的input)。
你完成了。 如果你想在VBA中使用这些步骤 – 在开始之前打开macroslogging器(Excel窗口的左下angular)。