我有一个包含许多行 ID 的工作表。
我想知道编写 VBA 程序的最佳方法,该程序将查看一列中的值范围,并仅用出现在该范围内的唯一值替换整个范围。因此,一列 1000 个 ID 可能会减少到一列 150 个唯一 ID。我不希望此过程影响工作表中其他列中的数据。
因此,假设最初的 A 列是:
*IDs*
ID12
ID12
ID34
ID56
ID78
ID78
ID78
我希望它用新的 A 列替换该列:
*IDs*
ID12
ID34
ID56
ID78
非常感谢你。
注意:我知道如何通过几种不同的方式手动执行此操作,但我想循环并为工作表上的每个非空列执行此过程,并且列的长度不同。