2015-06-18 4 views
0

У меня есть список из почти 20000 адресов электронной почты в листе Excel. Меня интересуют только повторяющиеся значения. Могу ли я как-то их извлечь.Как получить дубликаты записей из листа Excel

+0

Что вы уже пробовали? Вы ищете формулу для этого, макрос и т. Д.? – TMH8885

+0

Я не очень противен макросами или формулами. Я пробовал некоторые случайные из сети, и он не работал должным образом. Так что все, что даст желаемый результат, приветствуется –

ответ

1

Самый простой способ - использовать условное форматирование. Выберите все ячейки, в которых вы ищете дубликаты, затем выберите «Условное форматирование»> «Выделить ячейки»> «Дублировать значения». Нажмите «ОК», чтобы все дубликаты были выделены красным светом. Оттуда вы можете использовать фильтр, чтобы показывать только эти значения, или показывать все значения, которые не дублируют и удаляют их.

0

Если вы просто хотите удалить дубликаты полностью можно открыть VBA, нажав Alt + F11 и введите следующий код в новый макрос:

ActiveSheet.Range("A1:A20000").RemoveDuplicates Columns:=Array(1), Header:=xlNo 

Это удалит все дубликаты только столбец A, поэтому, если вам нужны другие (связанные) столбцы, удаленные тоже, вам нужно будет отрегулировать код. К счастью, Microsoft предоставляет разумную поддержку этой функции here.

Аналогичным образом вам может потребоваться отрегулировать диапазон в соответствии с количеством данных в списке. Я считаю, что диапазон A: A должен быть достаточным для любого списка длин, но я не могу проверить его на данный момент.

Смежные вопросы