Как в Excel удалить неполные дубли?

Есть таблица Excel. В ней в некоторых строках значения одного столбца почти одинаковы (отличаются только 1-2 символа в конце). Как сделать так, чтобы можно было удалить строки, в которых они находятся? Ну или хотя бы пометить их, чтобы их было сразу видно.
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
honor8
@honor8
Принципы быстродействия VBA в описании
Можно пометить записи через условное форматирование, как написал DS28.

В Excel 2007 и выше для диапазона $A:$A выделение повторяющихся значений производится формулой =СЧЁТЕСЛИ($A:$A;$A1)>1.
Если нужно сравнивать строки без последних 2-х символов, то формула будет =СЧЁТЕСЛИ($A:$A;ЛЕВСИМВ($A1;ДЛСТР($A1)-2)&"??")>1, но при условии, что у них одинаковая длина.

Если в конце может быть 1 или 2 символа, то можно искать тире справа перед 2-мя последними символами:
=СЧЁТЕСЛИ($A:$A;ЛЕВСИМВ($A1;ПОИСК("-";$A1;ДЛСТР($A1)-2))&"*")>1
Но если вдруг тире в записи не окажется - неизбежна ошибка, поэтому нужно будет добавить исключение:
=СЧЁТЕСЛИ($A:$A;ЕСЛИОШИБКА(ЛЕВСИМВ($A1;ПОИСК("-";$A1;ДЛСТР($A1)-2))&"*";ЛЕВСИМВ($A1;ДЛСТР($A1)-2)&"??"))>1

ЗЫ: Если какие-то варианты я упустил, то вы их не описали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы