Я пытаюсь удалить все повторяющиеся значения из столбца чисел в Excel.Я хочу, чтобы в оставшемся столбце только содержали уникальные значения из исходной таблицы.
Я пытался использовать метод RemoveDuplicates, но он удаляет только один экземпляр дубликата вместо всех.
Я также пытался использовать следующий код, но у него та же проблема, что иRemoveDuplicates.Я не уверен, почему, хотя, поскольку для тега «Unique» установлено значение «True».
{MYWORKSHEET]AdvancedFilter Action:= _
xlFilterCopy, CopyToRange:=[MYWORKSHEET].Range("B1"), Unique:=True
Я нашел только одно решение, которое должно работать теоретически, которое использует вложенный цикл For для итерации по каждому отдельному человеку.строка и проверьте, эквивалентна ли она какой-либо другой строке в таблице.Единственная проблема заключается в том, что это приводит к сбою Excel на моей машине, потому что он должен зацикливаться.Есть ли способ сделать это, кроме этого метода грубой силы?
Вот что я ищу:
|-------| |----------------| |-------------------|
| INPUT | | DESIRED OUTPUT | | WHAT I DONT WANT |
|-------| |----------------| |-------------------|
| 11111 | | 11111 | | 11111 |
|-------| |----------------| |-------------------|
| 22222 | | 55555 | | 22222 |
|-------| |----------------| |-------------------|
| 33333 | | 33333 |
|-------| |-------------------|
| 22222 | | 55555 |
|-------| |-------------------|
| 33333 |
|-------|
| 55555 |
|-------|