Находим повторяющиеся записи (дубликаты строк) в таблице
Категория: Приемы и советы, Работа с табличными массивами | Опубликовано 25-08-2014
|14
Во всех версиях Excel, начиная с 2007, есть возможность удалить дубликаты (повторяющиеся данные) из таблицы. Данную команду можно применять как к произвольному диапазону ячеек, так и ко всей таблице – в этом случае из таблицы будут удалены полностью строки, которые совпадают с другими (останутся только уникальные записи в таблице).
К сожалению, алгоритм, заложенный в программе не позволяет посмотреть повторяющиеся записи.
Можно воспользоваться следующим алгоритмом действий:
- В таблицу следует добавить столбец нумерации.
- Создать копию таблицы – можно на этом листе, можно сделать и копию всего листа.
- В одной из таблиц удалить дубликаты, для этого выделить любую ячейку таблицы и на вкладке Данные [Data] в группе Работа с данными [Data Tools] выбрать команду Удалить дубликаты [Remove Dublicates]. Необходимо выполнить проверку на совпадение по данным всех столбцов, кроме столбца №:
- С помощью условного форматирования оформим строки-дубликаты.
Для этого нужно выделить диапазон ячеек (в таблице, где не удалялись дубликаты) и на вкладке Главная [Home], в группе Стили [Styles], раскрыв кнопку Условное форматирование [Conditional Formatting], выбрать команду Создать правило [New Rule] и в появившемся окне – Использовать формулу для определения форматируемых ячеек [Use a formula to determine which cells…]. Ввести формулу: =НЕ(ИЛИ($A$2:$A$51=$L2)) или в англоязычном варианте =NOT(OR($A$2:$A$51=$L2)) и задать вариант форматирования.
- Далее по форматированию можно произвести сортировку или фильтрацию, чтобы сформировать список удаленных записей и тем самым увидеть все повторяющиеся записи в таблице.
26.08.2014 (17:16)
Простые инструменты и так изящно используются.
Ольга, подскажите, есть ли еще варианты, кроме как условное форматирование, чтобы определить наличие/отсутствие записей?
04.09.2014 (21:20)
Nikolya, можно воспользоваться функцией СЧЁТЕСЛИ или в англ версии COUNTIF
18.11.2014 (21:41)
Спасибо, Ваша статья значительно облегчила мои муки в решении подобных задач
04.12.2014 (14:06)
напишите, пожалуйста, как через счётесли?
13.12.2014 (18:19)
Выделение дубликатов разными цветами возможно?
12.02.2015 (13:14)
И мне интересно, как сравнить 2 таблицы, без условного форматирования
14.02.2015 (17:56)
А как мне сделать, чтобы у меня получились все данные без повторений (уникальный список), но при этом, если они встречались, то суммы складывались?
21.02.2015 (16:24)
а разве нельзя воспользоваться командой “повторяющиеся значения” в условном форматировании при сравнении 2-х таблиц
24.02.2015 (23:49)
Если выделить строки таблицы и использовать команду “повторяющиеся значения”, то каждая ячейка будет сравниваться с другими самостоятельно.
24.02.2015 (23:51)
Катя, если у вас есть уникальное значение, то можно по ним сравнить 2 таблицы, например как здесь http://mirexcel.ru/?p=55
10.03.2015 (01:22)
Георг, может, воспользоваться построение сводных таблиц или, сформировав список уникальных, далее складывать через суммесли
25.04.2015 (21:26)
Спасибо за то, что делитесь нужными для обычного пользлвателя решениями
15.11.2015 (00:50)
Можно выслать файл примера на почту
12.01.2016 (10:07)
Как хорошо, увидеть мысли и алгоритмы для решения своей задачи