-2

У меня есть электронная таблица с около 15K строк данных. У меня есть дубликаты значений в этой электронной таблице, которые состоят из комбинации столбцов A и B. Как я могу удалить дубликаты из этой электронной таблицы, основываясь на том, что находится в столбце C? Я хотел бы удалить дубликаты, но я хотел бы удалить только дубликаты со значением «N /A» в столбце C (оставляя строки, содержащие «no ip proxy-arp» в столбце c)

1.1.1.1,interface GigabitEthernet0/1,no ip proxy-arp,Duplicate
1.1.1.1,interface GigabitEthernet0/1,N/A,Original
1.1.1.1,interface GigabitEthernet0/1.10,N/A,Original
1.1.1.1,interface GigabitEthernet0/1.26,N/A,Original
1.1.1.1,interface GigabitEthernet0/2,no ip proxy-arp,Duplicate
1.1.1.1,interface GigabitEthernet0/2,N/A,Original
1.1.1.1,interface GigabitEthernet0/2.10,no ip proxy-arp,Duplicate
1.1.1.1,interface GigabitEthernet0/2.10,N/A,Original
1.1.1.1,interface GigabitEthernet0/2.26,no ip proxy-arp,Duplicate

1 ответ1

1

Это просто случилось в моем буфере обмена -

Sub dupl()
Dim c As Range

For Each c In Range("A1:A467")

If c.Value = c.Offset(1).Value And c.Offset(, 1).Value = c.Offset(1, 1).Value And c.Offset(1, 2) = "N/A" Then
    c.Offset(1).EntireRow.Delete
End If
Next

End Sub

Убедитесь, что вы сортируете столбец A AZ и столбец B AZ и изменяете диапазон на соответствующий диапазон.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .