Когда работаешь с огромным объемом данных в программе «Эксель», то ненароком очень просто можно совершить ошибку и вписать одни и те же данные повторно. Так возникают дубликаты. Это, конечно же, повышает объем всей суммарной информации, а в некоторых случаях сбивает формулы, которые должны подводить итоги и рассчитывать различные переменные. Вручную найти дубликаты можно, но зачем, если есть несколько способов, как в Excel удалить повторяющиеся строки автоматически.
Способ 1: стандартное удаление дубликатов
Самым простым способом, как в Excel удалить повторяющиеся строки, является использование соответствующего инструмента, располагающегося в ленте.
Итак, вам необходимо:
- Зажав левую кнопку мыши, выделить необходимый диапазон ячеек, в пределах которого будет поиск и автоматическое удаление повторяющихся строк.
- Перейти во вкладку «Данные».
- Нажать по инструменту «Удалить дубликаты», что находится в группе «Работа с данными».
- В появившемся окне поставить галочку рядом с «Мои данные содержат заголовки».
- Установить галочки рядом с названием тех столбцов, в которых будет проводиться поиск. Возьмите во внимание, что если установлены все галочки, то дубликатом будут считаться строки, которые полностью повторяются во всех столбцах. Таким образом, если вы хотите удалить дубликаты с одного столбца, то необходимо оставить лишь одну галочку рядом с его наименованием.
- Нажать «ОК».
Как только вы нажмете на кнопку, начнется поиск дубликатов выделенной области, а затем и их удаление. По итогу появится окно, в котором будет продемонстрирован отчет. Теперь вы знаете, как в Excel удалить повторяющиеся строки, но лишь первый способ, на очереди второй.
Способ 2: использование «умной таблицы»
Дубликаты можно удалить подобным способом, который имеет место быть в этой статье. На сей раз, в рассказе, как в Excel удалить повторяющиеся строки, будет использоваться «умная таблица».
Для удаления повторов в Excel, вам нужно сделать следующее:
- Как и в предыдущем способе, сначала выделить диапазон ячеек, где необходимо удалить дубликаты.
- Нажать кнопку «Форматировать как таблицу», что располагается на вкладке «Главная» в группе инструментов «Стили».
- Выбрать из выпадающего меню понравившейся стиль (любой).
- В появившемся окне необходимо подтвердить указанный ранее диапазон ячеек, а если он не совпадает, то переназначить. Также установите галочку рядом с «Таблица с заголовками», если она такова, по итогу нажмите кнопку «ОК».
- «Умная таблица» создана, но это еще не все. Теперь вам необходимо выделить любую ячейку таблицы, чтобы во вкладках появился пункт «Конструктор» и непосредственно перейти в эту вкладку.
- В ленте инструментов нужно нажать кнопку «Удалить дубликаты».
После этого появится окно удаления повторяющихся строк. Оно будет аналогично тому, что было представлено в первом способе, поэтому все последующие действия проводите в соответствии с первой инструкцией.
Заключение
Вот мы и разобрали два способа, как в Excel удалить строки с повторяющимися значениями. Как можно заметить, в этом нет ничего сложного, а пользуясь инструкцией, так и вовсе провернуть данную операцию можно за несколько секунд. Пример был приведен в 2016-й версии программы, однако удалить повторяющиеся строки в Excel 2010 и других версиях можно точно также.
Доброго времени суток!
С популяризацией компьютеров за последние 10 лет — происходит и популяризация создания отчетов (документов) в программе Excel.
И в любом относительно большом документе встречаются повторяющиеся строки, особенно, если вы его собрали из несколько других таблиц. Эти дубли могут очень мешать дальнейшему редактированию таблицы, а потому их нужно либо выделить, либо вообще удалить.
Собственно, ко мне ни раз и ни два обращались с подобными вопросами, и я решил оформить работу с дубликатами в отдельную небольшую статью (которую вы сейчас читаете). Приведу самые часто-встречаемые задачи, и покажу их решение.
Примечание : все примеры ниже будут представлены в Office 2016/2019 (актуально также для Office 2013, 2010, 2007). Рекомендую всегда использовать относительно новые версии Office: в них и быстрее работать, и проще.
Простое авто-удаление дублей строк
Представим одну из самых популярных задач: есть список строк с ФИО людей, в строках много совпадений, нужно оставить только уникальные значения (кстати, это просто пример, все совпадения с реальными людьми — случайны) .
Задачка проиллюстрирована на скриншоте ниже (это пример: понятно, что 2 строки можно удалить и руками, но в реальности же строк может быть и 2000, и 20000, где «руки» будут бессильны. ).
Пример задачи в Excel
Чтобы в Excel удалить повторяющиеся строки, необходимо:
-
выделить свою табличку (строки и столбцы) с данными;
Выделение таблицы в Excel
далее перейти в раздел «Данные» и нажать по инструменту «Удалить дубликаты» (см. скрин ниже);
Данные — удалить дубликаты // Excel
после чего появится окно с настройками: если у вас есть заголовки в таблице — рекомендую поставить галочку » Мои данные содержат заголовки» . После — нажмите кнопку OK;
Удаление (выделение заголовков)
в результате увидите сообщение: сколько строк было удалено, и сколько уникальных осталось. Пример выполненной задачи представлен ниже.
Лишние строки удалены!
Копирование уникальных строк (данных) в новое место
Если вы не хотите трогать и изменять текущие данные (текущую таблицу) — то можно просто скопировать только уникальные строки (значения) из нее в новую таблицу. Это очень удобно, когда вы хотите наглядно сравнить, что было, и что получилось (а также волнуетесь за старые данные, которые еще могут пригодиться).
Как это делается:
-
сначала необходимо выделить табличку, затем перейти в раздел «Данные» и нажать на кнопку «Дополнительно» (подраздел «Сортировка и фильтр», см. скриншот ниже);
Раздел «Данные» — дополнительно (Excel)
далее переключите ползунок в режим «Скопировать результат в другое место» , в строке «Поместить результат в диапазон» — выберите ячейку, где будет начало таблицы; и поставьте галочку напротив пункта «Только уникальные значения» ; нажмите OK. Пример представлен на скриншоте ниже;
Скопировать только уникальные значения в другое место
после чего вы увидите, как появились данные в выбранном вами месте, причем, строки останутся только уникальные. Дальше можно с ними работать в обычном режиме.
Поиск и выделение повторяющихся значений
В тех случаях, когда вам не нужно удалить дубли или копировать уникальные значения в новое место — можно просто найти и подсветить их (причем, выделить можно как уникальные значения, так и повторяющиеся). Обычно, это необходимо делать, когда предстоит дальнейшая корректировка строк (их удобно и быстро можно найти).
Как выделить повторяющийся строки:
-
сначала также выделяете все свои строки (пример ниже);
далее необходимо открыть раздел «Главная» в верхнем меню Excel, выбрать подраздел «Условное форматирование», затем «Правила выделения ячеек», «Повторяющиеся значения» (пример представлен на скриншоте ниже);
Повторяющиеся значения // Раздел «Главная» в Excel
после чего, вам останется выбрать какие строки вы будете выделять (уникальные или повторяющиеся), и цвет выделения (по умолчанию — красно-розовый).
Выбираем цвет, как выделим строки
Надеюсь, информация будет полезна для работы с большими таблицами.
На этом сегодня всё, всем удачной работы!
Подсмотрел у жены задачу. Есть лист эксель с ячейками:
Нужно найти и удалить все задвоения чисел внутри каждой ячейки.
Есть ячейка 53 45 67 89 23 53 45
Нужно оставить только первое вхождение 53, а второе — удалить. (Дополнение от A K — видимо и 45, тоже дублируется)
Есть ли какие-то простые способы сделать это? Я бы пошёл путём написания макроса (повод вспомнить vba), но может есть какие-то готовые встроенные функции?
5 ответов 5
Есть способ, но вряд ли будет проще 🙂
Применим на небольшом количестве ячеек с данными. Тест: диапазон из 30 ячеек обработан за 4 минуты.
Выделить диапазон, закладка Данные-Текст_по_столбцам-с_разделителями-Далее, разделитель пробел-Готово. Получили каждое число в отдельной ячейке.
Правее в верхней строке диапазона (в примере — строка 4) пишем формулу:
Протягиваем формулу по всем строкам. Формула может показывать ошибку — ничего срашного.
Дальше нудное (чем больше строк, тем дольше): выделить формулу в строке формул, последовательно нажать F9-Enter — получим результат вычислений формулы. Для исходного текста 53 45 67 89 23 53 45 полученный результат:
После преобразования всех формул выделить диапазон с формулами, с помощью инструмента НАЙТИ/ЗАМЕНИТЬ удалить знаки и выражения
Сдвоенную точку с запятой (;;) заменить несколько раз на точку с запятой.
Точку с запятой (;) заменить на пробел. В ячейках останутся уникальные числа, записанные через пробел. Последний штрих: удалить использованные столбцы.
Поигрались? Теперь возвращаем данные на место и обрабатываем макросом 🙂
При работе с большими базами данных, созданных на основе редактора Microsoft Office Excel, достаточно часто попадаются одинаковые ячейки или целые строки. Подобный формат таблицы влияет на восприятие информации, а также может привести к ошибке в вычислениях, если со значениями производятся какие-либо математические операции. Сегодня разберемся, как удалить дубликаты в excel.
Специальный инструмент
В версиях редактора 2007, 2010, 2013 и 2016 годов присутствует специальная функция, которая расположена во вкладке Данные на Панели инструментов.
Процесс работы с инструментом следующий:
- Создаете таблицу данных, в которой присутствуют повторы.
- Выделяете весь диапазон и нажимаете кнопку Удалить дубликаты.
- В появившемся диалогом окне выбираете столбцы, по которым будет выполняться проверка. Если поставить галочку напротив содержания заголовков, то название столбцов будет соответствовать названию таблицы, а не буквенной последовательности рабочего листа excel.
- Нажимаете ОК, и программа выдает сообщение о результатах работы.
Однако у данной функции есть существенный недостаток – пользователь не видит, какое значение удалилось. Строки сдвигаются автоматически, и восстановить первоначальный вид без отмены поиска повторов не получится.
Если вы используете так называемые умные таблицы, то одноименный инструмент необходимо искать во вкладке Конструктор на главной панели в блоке Сервис. Принцип работы и недостатки те же.
Другие методы
Существуют альтернативные способы избавления от повторов, которые также будут работать в excel 2003 года. Рассмотрим подробнее:
- Дубликаты можно удалить формулой. Создаете дополнительный столбец, в котором используете функцию СЧЁТЕСЛИ (на английском COUNTIF). В качестве первого аргумента выбираете анализируемый диапазон, который обязательно фиксируете клавишей F4 или значком доллара, а во втором блоке ставите ссылку на ячейку из столбца. Применяете формулу ко всем строкам при помощи маркера автозаполнения. Затем убираете строки, где стоит ИСТИНА, которая указывает на повтор.
Используя этот способ можно без смещения и удаления увидеть повторяющиеся значения.
- Расширенный фильтр, который расположен во вкладке Данные, позволяет показать уникальные записи, а остальные данные скрываются. Об этом свидетельствует синий цвет номеров строк.
- На главной вкладке в настройках условного форматирования можно включить подсветку повторяющихся значений, что позволяет оценить количество дубликатов по всем столбцам без сдвига строк.
- Пользовательский макрос, написанный на языке программирования vba (Visual Basic). Этот способ требует определенных знаний в кодировке программы, синтаксисе языка, а также необходимо иметь идею реализации поиска дублей в базе данных, что под силу только опытным пользователям MS Excel.
Как видите, существует несколько методов отыскания дубликатов, каждый из которых имеет свои преимущества и недостатки. Одни удаляют найденные значения, другие лишь указывают местоположение повторов, которые можно убрать при помощи других функций редактора.
Жми «Нравится» и получай только лучшие посты в Facebook ↓