rss
  •  

Находим повторяющиеся записи (дубликаты строк) в таблице

| Категория: Приемы и советы, Работа с табличными массивами |

14

Во всех версиях Excel, начиная с 2007, есть возможность удалить дубликаты (повторяющиеся данные) из таблицы. Данную команду можно применять как к произвольному диапазону ячеек, так и ко всей таблице — в этом случае из таблицы будут удалены полностью строки, которые совпадают с другими (останутся только уникальные записи в таблице).

К сожалению, алгоритм, заложенный в программе не позволяет посмотреть повторяющиеся записи.

dublicates0.png

Можно воспользоваться следующим алгоритмом действий:

  • В таблицу следует добавить столбец нумерации.

dublicates1.png

  • Создать копию таблицы — можно на этом листе, можно сделать и копию всего листа.
  • В одной из таблиц удалить дубликаты, для этого выделить любую ячейку таблицы и на вкладке Данные [Data] в группе Работа с данными [Data Tools] выбрать команду Удалить дубликаты [Remove Dublicates]. Необходимо выполнить проверку на совпадение по данным всех столбцов, кроме столбца:

dublicates3.png

  • С помощью условного форматирования оформим строки-дубликаты.

dublicates7.png

Для этого нужно выделить диапазон ячеек (в таблице, где не удалялись дубликаты) и на вкладке Главная [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)) и задать вариант форматирования.

dublicates5.png

  • Далее по форматированию можно произвести сортировку или фильтрацию, чтобы сформировать список удаленных записей и тем самым увидеть все повторяющиеся записи в таблице.

dublicates6.png




Оставьте комментарий!

На сообщение “Находим повторяющиеся записи (дубликаты строк) в таблице” комментариев 14

  1. Nikolya:

    Простые инструменты и так изящно используются.
    Ольга, подскажите, есть ли еще варианты, кроме как условное форматирование, чтобы определить наличие/отсутствие записей?

  2. Ольга Кулешова:

    Nikolya, можно воспользоваться функцией СЧЁТЕСЛИ или в англ версии COUNTIF

  3. Валентина:

    Спасибо, Ваша статья значительно облегчила мои муки в решении подобных задач

  4. Виктория:

    напишите, пожалуйста, как через счётесли?

  5. Alena:

    Выделение дубликатов разными цветами возможно?

  6. Полина:

    И мне интересно, как сравнить 2 таблицы, без условного форматирования

  7. Георг:

    А как мне сделать, чтобы у меня получились все данные без повторений (уникальный список), но при этом, если они встречались, то суммы складывались?

  8. Катя:

    а разве нельзя воспользоваться командой «повторяющиеся значения» в условном форматировании при сравнении 2-х таблиц

  9. Ольга Кулешова:

    Если выделить строки таблицы и использовать команду «повторяющиеся значения», то каждая ячейка будет сравниваться с другими самостоятельно.

  10. Ольга Кулешова:

    Катя, если у вас есть уникальное значение, то можно по ним сравнить 2 таблицы, например как здесь http://mirexcel.ru/?p=55

  11. Ольга Кулешова:

    Георг, может, воспользоваться построение сводных таблиц или, сформировав список уникальных, далее складывать через суммесли

  12. Эльвира:

    Спасибо за то, что делитесь нужными для обычного пользлвателя решениями

  13. Николай:

    Можно выслать файл примера на почту

  14. Юлия:

    Как хорошо, увидеть мысли и алгоритмы для решения своей задачи