2013-09-12 10 views
2

Если у меня есть 3 строки в Microsoft Excel со следующими даннымиExcel - Удалить повторяющиеся строки, если значение столбца равно нулю

id  name  address 
id01 john  rundown avenu 

id02 bill  maptown drive 

id01 john  null 

Что это самый простой способ, чтобы удалить третью строку, потому что id01 уже существуют и уже имеет адрес? Формула или кнопки ленты ... Мне все равно, как.

Спасибо за любой совет!

ответ

3

Существует несколько способов сделать это, включая процедуру vba. Однако одним простым способом без использования VBA будет использовать следующий доступный столбец для маркировки строк для удаления. Если бы это было столбца D, используя в качестве примера выше, то вы бы вставить следующую формулу в ячейку D2:

=AND(COUNTIF(A$2:A2,A2)>1, C2="null") 

Это может быть затем вставлен вниз оставшиеся строки. Ссылка A $ 2 останется прежней (из-за доллара), а другие ссылки A2 будут меняться относительно ячейки, к которой они вставлены.

Затем вы можете установить автоматический фильтр только на истинные записи, удалить эти строки, а затем нефильтровать.

Дайте мне знать, если вы предпочитаете автоматическое решение, так как VBA для этого также будет довольно прямолинейным.

+0

хороший, спасибо! это было слишком легко! – blackhawk

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