Эксель удалить одинаковые строки. Как в Excel удалить повторяющиеся строки: два способа

Как убрать повторяющиеся значения в Excel?

В этом руководстве разъясняется, как удалять повторяющиеся значения в Excel. Вы изучите несколько разных способов поиска и удаления дубликатов, избавитесь от дублирующих строк, обнаружите четкие повторы и частичные совпадения.

Хотя Microsoft Excel является в первую очередь инвентарем для расчетов, его таблицы нередко употребляются в качестве баз данных для отслеживания запасов, составления отчетов о продажах либо ведения списков рассылки.

Распространенная неувязка, возникающая при увеличении размера базы данных, заключается в том, что в ней возникает много повторов. И даже ежели ваш большой файл содержит всего несколько схожих записей, эти несколько повторов могут вызвать массу заморочек. К примеру, вряд ли повеселит отправка пары копий 1-го и того же документа одному человеку либо возникновение одних и тех же данных в отчете несколько раз.

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

В пары наших недавних статьях мы обсуждали разные способы выявления дубликатов в Excel и выделения неуникальных ячеек либо строк (см.ссылки в конце статьи). Однако могут появиться ситуации, когда вы захотите в конечном счете устранить дубли в ваших таблицах. И это как раз тема этого руководства.

Удаление циклических строк вручную

Если вы используете последнюю версию Microsoft Excel с 2007 по 2016, у вас есть маленькое преимущество. Эти версии содержат встроенную функцию для поиска и удаления циклических значений.

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

Важно! Поскольку инструмент «Удалить дубликаты» навсегда удаляет схожие записи, рекомендуется сделать копию начальных данных, до этого чем удалять что-либо.

Для этого выполните последующие действия.

  1. Для начала выберите спектр, в котором вы желаете работать. Чтобы выделить всю таблицу, нажмите Ctrl + A,
  2. Указав спектр, перейдите на вкладку «Данные» >  и нажмите клавишу « Удалить дубликаты» .
  1. Откроется диалоговое окно. Выберите столбцы для проверки на наличие дублей и нажмите клавишу «ОК».
    • Чтобы удалить повторяющиеся строки, которые имеют полностью однообразные данные во всех колонках, оставьте флажки рядом со всеми столбцами, как на скриншоте ниже.
    • Чтобы удалить частичные совпадения на базе 1-го либо пары главных столбцов, выберите лишь их. Если в вашей таблице много колонок, самый стремительный метод – надавить клавишу «Снять выделение». А потом отметить те, которые вы желаете проверить.
    • Ежели в вашей таблице нет заголовков, снимите флажок Мои данные в верхнем правом углу диалогового окна, который традиционно врубается по умолчанию.
  2. Если указать в диалоговом окне все столбцы, строчка будет удалена лишь в том случае, ежели повторяются значения есть во всех их. Но в неких ситуациях не необходимо учесть данные, находящиеся в определенных колонках. Потому для их снимите флажки. К примеру, ежели любая строка содержит неповторимый идентификационный код, программа никогда не отыщет ни одной циклической. Потому флаг рядом с колонкой с таковыми кодами следует снять.

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

Читайте также  Вулкан казино скачать на компьютер. Официальный сайт казино Вулкан в России

Важное замечание. Повторяющиеся значения определяются по тому, что отображается в ячейке, а не по тому, что в ней записано на самом деле. Представим, что в A1  и A2 содержится одна и та же дата. Одна из их представлена в формате 15.05.2020, а иная отформатирована в формате 15 май 2020. При поиске циклических значений Excel считает, что это не одно и то же. Аналогично значения, которые отформатированы по-разному, числятся различными, потому $1 209,32 – это совершенно не одно и то же, что 1209,32.

Поэтому, для того чтоб обеспечить удачный поиск и удаление повторов в таблице либо спектре данных, рекомендуется применить один формат ко всему столбцу.
Примечание. Функция удаления дублей убирает 2-е и все следующие совпадения, оставляя все неповторимые и 1-ые экземпляры схожих записей. 

Удаление дубликатов в «умной таблице».

Думаю, вы понимаете, что, ежели преобразовать спектр ячеек в таблицу, в нашем распоряжении возникает множество увлекательных доп способностей по работе с этими данными. Конкретно по данной причине такую таблицу Excel именуют «умной».

Выделите подходящую нам область, потом на вкладке «Главная» выберите «Форматировать как таблицу». Дальше для вас будет предложено указать хотимый вариант дизайна. Когда закончите, автоматом раскроется вкладка «Конструктор».

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

Но, в отличие от ранее рассмотренного инструмента удаления, операцию можно отменить, ежели что-то пошло не так.

Избавьтесь от повторов, скопировав неповторимые записи в другое место.

Еще один метод удалить повторы – это выбрать все неповторимые записи и скопировать их на иной лист либо в другую книгу. Подробные шаги следуют ниже.

  1. Выберите спектр либо всю таблицу, которую вы желаете обработать (1).
  2. Перейдите на вкладку «Данные» (2) и нажмите клавишу «Фильтр – Дополнительно» (3-4).
  3. В диалоговом окне «Расширенный фильтр» (5) выполните последующие действия:
    • Выберите переключатель скопировать в другое место (6).
    • Убедитесь, что в списке диапазонов указан верный диапазон. Это должен быть спектр из шага 1.
    • В поле «Поместить итог в…» (7) введите спектр, в который вы желаете скопировать неповторимые записи  (на самом деле довольно указать его верхнюю левую ячейку).
    • Выберите только уникальные записи (8).
  4. Наконец, нажмите кнопку ОК, и неповторимые значения будут скопированы в новое место:

Замечание. Расширенный фильтр дозволяет копировать отфильтрованные данные в другое место лишь на активном листе. Например, выберите место внизу под вашими начальными данными.

Я думаю, вы осознаете, что можно обойтись и без копирования. Просто выберите опцию «Фильтровать перечень на месте», и дублирующиеся записи будут на время укрыты при помощи фильтра. Они не удаляются, но и мешать для вас при этом не будут.

Как убрать дубликаты строк с помощью формул.

Еще один метод удалить неуникальные данные – идентифицировать их с помощью формулы, потом отфильтровать, а потом опосля этого удалить лишнее.

Преимущество этого подхода заключается в универсальности: он дозволяет вам:

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

Недостатком является то, что для вас необходимо будет уяснить несколько формул.

В зависимости от вашей задачки используйте одну из последующих формул для обнаружения повторов. 

Формулы для поиска циклических значений в одном столбце

Добавляем еще одну колонку, в которой запишем формулу.

Повторы наименований продуктов, без учета первого вхождения:

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2; $B2)>1; “Дубликат”; “”)

Как видите, когда значение встречается в первый раз (к примеру, в B4), оно рассматривается как полностью обыденное. А вот 2-ое его возникновение (в B7) уже считается повтором.

Читайте также  Как правильно вводить индекс. Как нужно правильно писать индекс на конверте?

Отмечаем все повторы совместно с первым появлением:

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$17; $B2)>1; “Дубликат”; “Уникальный”)

Где A2 – 1-ая, а A10 – крайняя ячейка спектра, в котором необходимо отыскать совпадения.

Ну а сейчас, чтоб убрать ненадобное, устанавливаем фильтр и в столбце H и оставляем лишь «Дубликат». Опосля что строчки, оставшиеся на экране, просто удаляем.

Вот маленькая пошаговая инструкция.

  1. Выберите всякую ячейку и примените автоматический фильтр, нажав клавишу «Фильтр» на вкладке «Данные».
  2. Отфильтруйте повторяющиеся строчки, щелкнув стрелку в заголовке нужного столбца.
  3. И, в конце концов, удалите повторы. Для этого выберите отфильтрованные строчки, перетаскивая указатель мыши по их номерам, щелкните правой клавишей мыши и выберите «Удалить строку» в контекстном меню. Причина, по которой для вас необходимо сделать это заместо обычного нажатия клавиши «Удалить» на клавиатуре, заключается в том, что это действие будет удалять целые строчки, а не лишь содержимое ячейки.

Формулы для поиска циклических строк.

В случае, ежели нам необходимо отыскать и удалить повторяющиеся строчки (либо часть их), действуем таковым же образом, как для отдельных ячеек. Лишь формулу незначительно меняем.

Отмечаем при помощи формулы неуникальные строки, не считая 1- го вхождения:

=ЕСЛИ(СЧЁТЕСЛИМН($B$2:$B2; $B2;$A$2:A2;$A2;$C$2:C2;$C2)>1; “Дубликат”; “”)

В итоге лицезреем 2 повтора.

Теперь самый обычной вариант действий – устанавливаем фильтр по столбцу H и слову «Дубликат». Опосля этого просто удаляем сходу все отфильтрованные строки.

Если нам необходимо исключить все повторяющиеся строчки совместно с их первым появлением:

=ЕСЛИ(СЧЁТЕСЛИМН($B$2:$B$17; $B2;$A$2:$A$17;$A2;$C$2:$C$17;$C2)>1; “Дубликат”; “”)

Далее вновь устанавливаем фильтр и действуем аналогично описанному выше.

Насколько комфортен этот  способ – судить вам.

Что ж, как вы лишь что лицезрели, есть несколько методов отыскать повторяющиеся значения в Excel и потом удалить их. И каждый из их имеет свои мощные стороны и ограничения. 

Еще на эту же тему:

Как выделить цветом повторяющиеся значения в Excel?-В этом руководстве вы узнаете, как показывать дубликаты в Excel. Мы разглядим разные способы затенения дублирующих ячеек, целых строк либо поочередных повторений с внедрением условного форматирования.  Ранее мы изучили различные…
Как посчитать количество циклических значений в Excel?-Зачем считать дубликаты? Мы можем получить ответ на множество увлекательных вопросцев. К примеру, сколько клиентов сделало покупки, сколько менеджеров занималось продажей, сколько раз работали с определённым поставщиком и т.д. Если…
Как проверить корректность ввода данных в Excel?-Подтверждаем корректность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы инспектировать корректность ввода в согласовании с имеющимся перечнем допустимых значений. В случае правильного ввода в отдельном столбце ставить…

Удаление дубликатов строк в Excel

Работая с Microsoft Excel чрезвычайно нередко возникает ситуация, когда нужно удалить повторяющиеся строчки. Этот процесс может перевоплотиться в бессмысленную, однообразную и трудозатратную работу, но, существует ряд методов упростить задачку. Сейчас мы разберем несколько комфортных способов нахождения и удаления циклических строк в Excel. В качестве примера возьмем последующую таблицу с данными:

Вариант 1: Команда Удалить дубликаты в Excel

Microsoft Excel располагает интегрированным инвентарем, который дозволяет отыскивать и удалять дубликаты строк. Начнем с поиска циклических строк. Для этого выберите всякую ячейку в таблице, а потом выделите всю таблицу, нажав Ctrl+A.

Перейдите на вкладку Date (Данные), а потом нажмите команду Remove Duplicates (Удалить дубликаты), как показано ниже.

Появится маленькое диалоговое окно Remove Duplicates (Удалить дубликаты). Можно увидеть, что выделение первой строчки снимается автоматом. Предпосылкой тому является флаг, установленный в пт My data has headers (Мои данные содержат заголовки).

Читайте также  Контекстное меню рабочего стола. Что такое контекстное меню на компьютере с Windows 7 или Windows 10

В нашем примере нет заголовков, так как таблица начинается с 1-й строчки. Потому снимем флаг. Сделав это, Вы заметите, что вся таблица опять выделена, а раздел Columns (Колонны) поменяется с dulpicate на Column A, B и С.

Теперь, когда выделена вся таблица, нажмите OK, чтоб удалить дубликаты. В нашем случае все строчки с циклическими данными удалятся, за исключением одной. Вся информация о удалении отобразится во всплывающем диалоговом окне.

Вариант 2: Расширенный фильтр

Вторым инвентарем Excel, с помощью которого можно отыскать и удалить дубликаты, является Расширенный фильтр. Этот способ также применим к Excel 2003. Чтоб применить фильтр, нужно выделить всю таблицу, как и до этого, воспользовавшись сочетанием кнопок Ctrl+A.

Затем перейдите на вкладку Data (Данные), в группе команд Sort & Filter (Сортировка и фильтр) нажмите команду Advanced (Дополнительно), как показано ниже. Ежели Вы используете Excel 2003, вызовите раскрывающееся меню Data (Данные), выберите Filters (Фильтры), а потом Advanced Filters (Расширенные фильтры).

Теперь нужно установить флаг Unique records only (Только неповторимые записи).

После нажатия OK в документе будут удалены все дубликаты, за исключением одной записи. В нашем примере осталось две записи, так как 1-ый дубликат был найден в строке 1. Этот способ автоматом описывает заглавия в таблице. Ежели Вы желаете удалить первую строчку, Для вас придется удалить ее вручную. Когда в 1-й строке будут заглавия, а не дубликаты, остается лишь одна копия имеющихся повторов.

Вариант 3: Замена

Этот способ комфортно использовать, когда нужно отыскать повторяющиеся строчки в маленьких таблицах. Мы будем употреблять инструмент Find and Replace (Поиск и замена), который встроен во все продукты Microsoft Office. Для начала нужно открыть таблицу Excel, с которой планируется работать.

Открыв таблицу, выберите ячейку, содержимое которой требуется отыскать и заменить, и скопируйте ее. Для этого выделите подходящую ячейку и нажмите сочетание кнопок Ctrl+C.

Скопировав слово, которое нужно отыскать, воспользуйтесь сочетанием Ctrl+H, чтоб вызвать диалоговое окно Find and Replace (Поиск и замена). Вставьте скопированное слово с поле Найти, нажав Ctrl+V.

Нажмите клавишу Options (Параметры), чтоб открыть доп перечень опций. Установите флаг у пт Match entire cell contents (Ячейка целиком). Это нужно сделать, так как в неких ячейках разыскиваемые слова находятся совместно с иными словами. Ежели не выбрать эту опцию, можно непреднамеренно удалить ячейки, которые требуется бросить. Удостоверьтесь, что все другие опции соответствуют указанным на рисунке ниже.

Теперь нужно ввести значение в поле Replace with (Заменить на). В данном примере мы воспользуемся цифрой 1. Введя необходимое значение, нажмите Replace All (Заменить все).

Можно увидеть, что все значения duplicate в ячейках таблицы, будут изменены на 1. Мы употребляли значение 1, так как оно маленькое и выделяется в тексте. Сейчас Вы сможете зрительно найти строчки, которые имеют повторяющиеся значения.

Чтобы бросить один из дубликатов, довольно вставить начальный текст обратно в строчку, которая была заменена. В нашем случае мы восстановим значения в 1-й строке таблицы.

Определив строчки с циклическим содержимым, попеременно выделите их, удерживая кнопку Ctrl.

Выбрав все строчки, которые нужно удалить, щелкните правой клавишей мыши по заголовку хоть какой из выделенных строк и в контекстном меню нажмите Delete (Удалить). Не стоит жать кнопку Delete на клавиатуре, так как в этом случае удалится лишь содержимое ячеек, а не строчки полностью.

Сделав это, Вы сможете увидеть, что все оставшиеся строчки имеют неповторимые значения.

Оцените качество статьи. Нам принципиально ваше мнение:

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