Skip to content
В этой статье мы рассмотрим разные подходы к одной из самых распространенных и, по моему мнению, важных задач в Excel — как найти в ячейках и в столбцах таблицы повторяющиеся значения.
Работая с большими наборами данных в Excel или объединяя несколько небольших электронных таблиц в более крупные, вы можете столкнуться с большим числом одинаковых строк.
И сегодня я хотел бы поделиться несколькими быстрыми и эффективными методами выявления дубликатов в одном списке. Эти решения работают во всех версиях Excel 2016, Excel 2013, 2010 и ниже. Вот о чём мы поговорим:
- Поиск повторяющихся значений включая первые вхождения
- Поиск дубликатов без первых вхождений
- Определяем дубликаты с учетом регистра
- Как извлечь дубликаты из диапазона ячеек
- Как обнаружить одинаковые строки в таблице данных
- Использование встроенных фильтров Excel
- Применение условного форматирования
- Поиск совпадений при помощи встроенной команды «Найти»
- Определяем дубликаты при помощи сводной таблицы
- Duplicate Remover — быстрый и эффективный способ найти дубликаты
Самой простой в использовании и вместе с тем эффективной в данном случае будет функция СЧЁТЕСЛИ (COUNTIF). С помощью одной только неё можно определить не только неуникальные позиции, но и их первые появления в столбце. Рассмотрим разницу на примерах.
Поиск повторяющихся значений включая первые вхождения.
Предположим, что у вас в колонке А находится набор каких-то показателей, среди которых, вероятно, есть одинаковые. Это могут быть номера заказов, названия товаров, имена клиентов и прочие данные. Если ваша задача — найти их, то следующая формула для вас:
=СЧЁТЕСЛИ(A:A; A2)>1
Где А2 — первая ячейка из области для поиска.
Просто введите это выражение в любую ячейку и протяните вниз вдоль всей колонки, которую нужно проверить на дубликаты.
Как вы могли заметить на скриншоте выше, формула возвращает ИСТИНА, если имеются совпадения. А для встречающихся только 1 раз значений она показывает ЛОЖЬ.
Подсказка! Если вы ищите повторы в определенной области, а не во всей колонке, обозначьте нужный диапазон и “зафиксируйте” его знаками $. Это значительно ускорит вычисления. Например, если вы ищете в A2:A8, используйте
=СЧЕТЕСЛИ($A$2:$A$8, A2)>1
Если вас путает ИСТИНА и ЛОЖЬ в статусной колонке и вы не хотите держать в уме, что из них означает повторяющееся, а что — уникальное, заверните свою СЧЕТЕСЛИ в функцию ЕСЛИ и укажите любое слово, которое должно соответствовать дубликатам и уникальным:
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$17; A2)>1;»Дубликат»;»Уникальное»)
Если же вам нужно, чтобы формула указывала только на дубли, замените «Уникальное» на пустоту («»):
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$17; A2)>1;»Дубликат»;»»)
В этом случае Эксель отметит только неуникальные записи, оставляя пустую ячейку напротив уникальных.
Поиск неуникальных значений без учета первых вхождений
Вы наверняка обратили внимание, что в примерах выше дубликатами обозначаются абсолютно все найденные совпадения. Но зачастую задача заключается в поиске только повторов, оставляя первые вхождения нетронутыми. То есть, когда что-то встречается в первый раз, оно однозначно еще не может быть дубликатом.
Если вам нужно указать только совпадения, давайте немного изменим:
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A2; A2)>1;»Дубликат»;»»)
На скриншоте ниже вы видите эту формулу в деле.
Нетрудно заметить, что она не обозначает первое появление слова, а начинает отсчет со второго.
Чувствительный к регистру поиск дубликатов
Хочу обратить ваше внимание на то, что хоть формулы выше и находят 100%-дубликаты, есть один тонкий момент — они не чувствительны к регистру. Быть может, для вас это не принципиально. Но если в ваших данных абв, Абв и АБВ — это три разных параметра – то этот пример для вас.
Как вы могли уже догадаться, выражения, использованные нами ранее, с такой задачей не справятся. Здесь нужно выполнить более тонкий поиск, с чем нам поможет следующая функция массива:
{=ЕСЛИ(СУММ((—СОВПАД($A$2:$A$17;A2)))<=1;»»;»Дубликат»)}
Не забывайте, что формулы массива вводятся комбиинацией Ctrl + Shift + Enter.
Если вернуться к содержанию, то здесь используется функция СОВПАД для сравнения целевой ячейки со всеми остальными ячейками с выбранной области. Результат возвращается в виде ИСТИНА (совпадение) или ЛОЖЬ (не совпадение), которые затем преобразуются в массив из 1 и 0 при помощи оператора (—).
После этого, функция СУММ складывает эти числа. И если полученный результат больше 1, функция ЕСЛИ сообщает о найденном дубликате.
Если вы взглянете на следующий скриншот, вы убедитесь, что поиск действительно учитывает регистр при обнаружении дубликатов:
Смородина и арбуз, которые встречаются дважды, не отмечены в нашем поиске, так как регистр первых букв у них отличается.
Как извлечь дубликаты из диапазона.
Формулы, которые мы описывали выше, позволяют находить дубликаты в определенном столбце. Но часто речь идет о нескольких столбцах, то есть о диапазоне данных.
Рассмотрим это на примере числовой матрицы. К сожалению, с символьными значениями этот метод не работает.
При помощи формулы массива
{=ИНДЕКС(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11);СТРОКА($1:$100)); НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ( СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11);СТРОКА($1:$100)); НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));0)=СТРОКА($1:$100);СТРОКА($1:$100));»»);СТРОКА()-1))}
вы можете получить упорядоченный по возрастанию список дубликатов. Для этого введите это выражение в нужную ячейку и нажмите Ctrl+Alt+Enter
.
Затем протащите маркер заполнения вниз на сколько это необходимо.
Чтобы убрать сообщения об ошибке, когда дублирующиеся значения закончатся, можно использовать функцию ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ИНДЕКС(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ( НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));0)=СТРОКА($1:$100);СТРОКА($1:$100));»»);СТРОКА()-1));»»)
Также обратите внимание, что приведенное выше выражение рассчитано на то, что оно будет записано во второй строке. Соответственно выше него будет одна пустая строка.
Поэтому если вам нужно разместить его, к примеру, в ячейке K4, то выражение СТРОКА()-1 в конце замените на СТРОКА()-3.
Обнаружение повторяющихся строк
Мы рассмотрели, как обнаружить одинаковые данные в отдельных ячейках. А если нужно искать дубликаты-строки?
Есть один метод, которым можно воспользоваться, если вам нужно просто выделить одинаковые строки, но не удалять их.
Итак, имеются данные о товарах и заказчиках.
Создадим справа от наших данных формулу, объединяющую содержание всех расположенных слева от нее ячеек.
Предположим, что данные хранятся в столбцах А:C. Запишем в ячейку D2:
=A2&B2&C2
Добавим следующую формулу в ячейку E2. Она отобразит, сколько раз встречается значение, полученное нами в столбце D:
=СЧЁТЕСЛИ(D:D;D2)
Скопируем вниз для всех строк данных.
В столбце E отображается количество появлений этой строки в столбце D. Неповторяющимся строкам будет соответствовать значение 1. Повторам строкам соответствует значение больше 1, указывающее на то, сколько раз такая строка была найдена.
Если вас не интересует определенный столбец, просто не включайте его в выражение, находящееся в D. Например, если вам хочется обнаружить совпадающие строки, не учитывая при этом значение Заказчик, уберите из объединяющей формулы упоминание о ячейке С2.
Обнаруживаем одинаковые ячейки при помощи встроенных фильтров Excel.
Теперь рассмотрим, как можно обойтись без формул при поиске дубликатов в таблице. Быть может, кому-то этот метод покажется более удобным, нежели написание выражений Excel.
Организовав свои данные в виде таблицы, вы можете применять к ним различные фильтры. Фильтр в таблице вы можете установить по одному либо по нескольким столбцам. Давайте рассмотрим на примере.
В первую очередь советую отформатировать наши данные как «умную» таблицу. Напомню: Меню Главная – Форматировать как таблицу.
После этого в строке заголовка появляются значки фильтра. Если нажать один из них, откроется выпадающее меню фильтра, которое содержит всю информацию по данному столбцу. Выберите любой элемент из этого списка, и Excel отобразит данные в соответствии с этим выбором.
Вы можете убрать галочку с пункта «Выделить все», а затем отметить один или несколько нужных элементов. Excel покажет только те строки, которые содержат выбранные значения. Так можно обнаружить дубликаты, если они есть. И все готово для их быстрого удаления.
Но при этом вы видите дубли только по отфильтрованному. Если данных много, то искать таким способом последовательного перебора будет несколько утомительно. Ведь слишком много раз нужно будет устанавливать и менять фильтр.
Используем условное форматирование.
Выделение цветом по условию – весьма важный инструмент Excel, о котором достаточно подробно мы рассказывали.
Сейчас я покажу, как можно в Экселе найти дубли ячеек, просто их выделив цветом.
Как показано на рисунке ниже, выбираем Правила выделения ячеек – Повторяющиеся. Неуникальные данные будут подсвечены цветом.
Но здесь мы не можем исключить первые появления – подсвечивается всё.
Но эту проблему можно решить, использовав формулу условного форматирования.
=СЧЁТЕСЛИ($B$2:$B2; B2)>1
Результат работы формулы выденения повторяющихся значений вы видите выше. Они выделены зелёным цветом.
Чтобы освежить память, можете руководствоваться нашим материалом «Как изменить цвет ячейки в зависимости от значения».
Поиск совпадений при помощи команды «Найти».
Еще один простой, но не слишком технологичный способ – использование встроенного поиска.
Зайдите на вкладку Главная и кликните «Найти и выделить». Откроется диалоговое окно, в котором можно ввести что угодно для поиска в таблице. Чтобы избежать опечаток, можете скопировать искомое прямо из списка данных.
Затем нажимаем «Найти все», и видим все найденные дубликаты и места их расположения, как на рисунке чуть ниже.
В случае, когда объём информации очень велик и требуется ускорить работу поиска, предварительно выделите столбец или диапазон, в котором нужно искать, и только после этого начинайте работу. Если этого не сделать, Excel будет искать по всем имеющимся данным, что, конечно, медленнее.
Этот метод еще более трудоемкий, нежели использование фильтра. Поэтому применяют его выборочно, только для отдельных значений.
Как применить сводную таблицу для поиска дубликатов.
Многие считают сводные таблицы слишком сложным инструментом, чтобы постоянно им пользоваться. На самом деле, не все так запутано, как кажется. Для новичков рекомендую к ознакомлению наше руководство по созданию и работе со сводными таблицами.
Для более опытных – сразу переходим к сути вопроса.
Создаем новый макет сводной таблицы. А затем в качестве строк и значений используем одно и то же поле. В нашем случае – «Товар». Поскольку название товара – это текст, то для подсчета таких значений Excel по умолчанию использует функцию СЧЕТ, то есть подсчитывает количество. А нам это и нужно. Если будет больше 1, значит, имеются дубликаты.
Вы наблюдаете на скриншоте выше, что несколько товаров дублируются. И что нам это дает? А далее мы просто можем щелкнуть мышкой на любой из цифр, и на новом листе Excel покажет нам, как получилась эта цифра.
К примеру, откуда взялись 3 дубликата Sprite? Щелкаем на цифре 3, и видим такую картину:
Думаю, этот метод вполне можно использовать. Что приятно – никаких формул не требуется.
Duplicate Remover — быстрый и эффективный способ найти дубликаты в Excel
Теперь, когда вы знаете, как использовать формулы для поиска повторяющихся значений в Excel, позвольте мне продемонстрировать вам еще один быстрый, эффективный и без всяких формул способ: инструмент Duplicate Remover для Excel.
Этот универсальный инструмент может искать повторяющиеся или уникальные значения в одном столбце или же сравнивать два столбца. Он может находить, выбирать и выделять повторяющиеся записи или целые повторяющиеся строки, удалять найденные дубли, копировать или перемещать их на другой лист. Я думаю, что пример практического использования может заменить очень много слов, так что давайте перейдем к нему.
Как найти повторяющиеся строки в Excel за 2 быстрых шага
Сначала посмотрим в работе наиболее простой инструмент — быстрый поиск дубликатов Quick Dedupe. Используем уже знакомую нам таблицу, в которой мы выше искали дубликаты при помощи формул:
Как видите, в таблице несколько столбцов. Чтобы найти повторяющиеся записи в этих трех столбцах, просто выполните следующие действия:
- Выберите любую ячейку в таблице и нажмите кнопку Quick Dedupe на ленте Excel. После установки пакета Ultimate Suite для Excel вы найдете её на вкладке Ablebits Data в группе Dedupe. Это наиболее простой инструмент для поиска дубликатов.
- Интеллектуальная надстройка возьмет всю таблицу и попросит вас указать следующие две вещи:
- Выберите столбцы для проверки дубликатов (в данном примере это все 3 столбца – категория, товар и заказчик).
- Выберите действие, которое нужно выполнить с дубликатами. Поскольку наша цель — выявить повторяющиеся строки, я выбрал «Выделить цветом».
Помимо выделения цветом, вам доступен ряд других опций:
- Удалить дубликаты
- Выбрать дубликаты
- Указать их в столбце статуса
- Копировать дубликаты на новый лист
- Переместить на новый лист
Нажмите кнопку ОК и подождите несколько секунд. Готово! И никаких формул 😊.
Как вы можете видеть на скриншоте ниже, все строки с одинаковыми значениями в первых 3 столбцах были обнаружены (первые вхождения не идентифицируются как дубликаты).
Если вам нужны дополнительные возможности для работы с дубликатами и уникальными значениями, используйте мастер удаления дубликатов Duplicate Remover, который может найти дубликаты с первыми вхождениями или без них, а также уникальные значения. Подробные инструкции приведены ниже.
Мастер удаления дубликатов — больше возможностей для поиска дубликатов в Excel.
В зависимости от данных, с которыми вы работаете, вы можете не захотеть рассматривать первые экземпляры идентичных записей как дубликаты. Одно из возможных решений — использовать разные формулы для каждого сценария, как мы обсуждали в этой статье выше. Если же вы ищете быстрый, точный метод без формул, попробуйте мастер удаления дубликатов — Duplicate Remover. Несмотря на свое название, он не только умеет удалять дубликаты, но и производит с ними другие полезные действия, о чём мы далее поговорим подробнее. Также умеет находить уникальные значения.
- Выберите любую ячейку в таблице и нажмите кнопку Duplicate Remover на вкладке Ablebits Data.
- Вам предложены 4 варианта проверки дубликатов в вашем листе Excel:
- Дубликаты без первых вхождений повторяющихся записей.
- Дубликаты с 1-м вхождением.
- Уникальные записи.
- Уникальные значения и 1-е повторяющиеся вхождения.
В этом примере выберем второй вариант, т.е. Дубликаты + 1-е вхождения:
- Теперь выберите столбцы, в которых вы хотите проверить дубликаты. Как и в предыдущем примере, мы возьмём первые 3 столбца:
- Наконец, выберите действие, которое вы хотите выполнить с дубликатами. Как и в случае с инструментом быстрого поиска дубликатов, мастер Duplicate Remover может идентифицировать, выбирать, выделять, удалять, копировать или перемещать повторяющиеся данные.
Поскольку цель этого примера – продемонстрировать различные способы определения дубликатов в Excel, давайте отметим параметр «Выделить цветом» (Highlight with color) и нажмите Готово.
Мастеру Duplicate Remover требуется всего лишь несколько секунд, чтобы проверить вашу таблицу и показать результат:
Как видите, результат аналогичен предыдущему. Но здесь мы выделили дубликаты, включая и первое появление повторяющихся записей.
Никаких формул, никакого стресса, никаких ошибок — всегда быстрые и безупречные результаты
Итак, мы с вам научились различными способами обнаруживать повторяющиеся записи в таблице Excel. В следующих статьях разберем, что мы с этим можем полезного сделать.
Если вы хотите попробовать эти инструменты для поиска дубликатов в таблицах Excel, вы можете загрузить полнофункциональную ознакомительную версию программы. Будем очень признательны за ваши отзывы в комментариях!
Поиск дублей в Excel – это одна из самых распространенных задач для любого офисного сотрудника. Для ее решения существует несколько разных способов. Но как быстро как найти дубликаты в Excel и выделить их цветом? Для ответа на этот часто задаваемый вопрос рассмотрим конкретный пример.
Как найти повторяющиеся значения в Excel?
Допустим мы занимаемся регистрацией заказов, поступающих на фирму через факс и e-mail. Может сложиться такая ситуация, что один и тот же заказ поступил двумя каналами входящей информации. Если зарегистрировать дважды один и тот же заказ, могут возникнуть определенные проблемы для фирмы. Ниже рассмотрим решение средствами условного форматирования.
Чтобы избежать дублированных заказов, можно использовать условное форматирование, которое поможет быстро найти одинаковые значения в столбце Excel.
Пример дневного журнала заказов на товары:
Чтобы проверить содержит ли журнал заказов возможные дубликаты, будем анализировать по наименованиям клиентов – столбец B:
- Выделите диапазон B2:B9 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Вберете «Использовать формулу для определения форматируемых ячеек».
- Чтобы найти повторяющиеся значения в столбце Excel, в поле ввода введите формулу: =СЧЁТЕСЛИ($B$2:$B$9; B2)>1.
- Нажмите на кнопку «Формат» и выберите желаемую заливку ячеек, чтобы выделить дубликаты цветом. Например, зеленый. И нажмите ОК на всех открытых окнах.
Скачать пример поиска одинаковых значений в столбце.
Как видно на рисунке с условным форматированием нам удалось легко и быстро реализовать поиск дубликатов в Excel и обнаружить повторяющиеся данные ячеек для таблицы журнала заказов.
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
Принцип действия формулы для поиска дубликатов условным форматированием – прост. Формула содержит функцию =СЧЁТЕСЛИ(). Эту функцию так же можно использовать при поиске одинаковых значений в диапазоне ячеек. В функции первым аргументом указан просматриваемый диапазон данных. Во втором аргументе мы указываем что мы ищем. Первый аргумент у нас имеет абсолютные ссылки, так как он должен быть неизменным. А второй аргумент наоборот, должен меняться на адрес каждой ячейки просматриваемого диапазона, потому имеет относительную ссылку.
Самые быстрые и простые способы: найти дубликаты в ячейках.
После функции идет оператор сравнения количества найденных значений в диапазоне с числом 1. То есть если больше чем одно значение, значит формула возвращает значение ИСТЕНА и к текущей ячейке применяется условное форматирование.
Как найти повторяющиеся значения в Excel.
Смотрите такжеЭта простая функцияduckky determine which cellФормат… (Format) и мы предполагаем, As String) As выше. В 2003Помогите с задачкой.323240 Одинак всех открытых окнах.Поиск дублей в Excel
ИсхСписок- это Динамический диапазон =СЦЕПИТЬ(A15;» «;B15;» «;C15) сложить и удалить столбцу. Получится так. данных ячеек написатьРассмотрим, ищет сколько раз: Pelena, еще вопросик to format)и перейдите на что некоторые элементы String не реализован автофильтрЕсть 2 листа,331548Скачать пример поиска одинаковых – это одна
(ссылка на исходныйПро функцию «СЦЕПИТЬ» ячейки с дублямиОбратите внимание слово «Да», есликак найти повторяющиеся значения содержимое текущей ячейки к вам по
Затем ввести формулу проверки вкладку этого списка повторяютсяDim el, s$ по текстовому условию. в обоих по394214 значений в столбце. из самых распространенных список в столбце читайте в статье в Excel» здесь., что такое выделение есть дубль, у в встречается в столбце данной функции (описание
количества совпадений и
Вид (Pattern) более 1 раза. couple = «»
Хотя, если значения 2 столбца с323240 ОдинакКак видно на рисунке задач для любогоА «Функция «СЦЕПИТЬ» вЧетвертый способ.
дублей, выделяет словом ячеек с уникальнымиExcel А. Если это в файле) задать цвет с. Хотелось бы видеть
krit$ = Split(krit$, идут подряд - Артикулом и ID.321652 с условным форматированием офисного сотрудника. Для). Excel».Формула для поиска одинаковых
«Да» следующие повторы данными написать слово, количество повторений большеPelena помощью кнопкиУсложним задачу. Допустим, нам эти повторы явно,
razd, 2)(0) то смысла вВ первом листеazma нам удалось легко ее решения существуетСкопируйте формулу вниз сКопируем формулу по значений в
в ячейках, кроме «Нет».как выделить одинаковые значения 1, т. е.: То есть ВамФормат (Format) нужно искать и т.е. подсветить дублирующиеFor Each el автофильтре нет… столбец с Артикулом
:
и быстро реализовать несколько разных способов. помощью Маркера заполнения
столбцу. Теперь выделяемExcel. первой ячейки.В столбце А
словами, знакамипосчитать количество у элемента есть
надо, чтобы соответствующее- все, как подсвечивать повторы не ячейки цветом, например In r.ValueHugo
заполнен, столбец с=ЕСЛИ(СЧЁТЕСЛИ(A:A;A1)>=2;»Одинак»;»») поиск дубликатов в Но как быстро (размерность списка значений дубли любым способом.
Нам нужно выделитьСлова в этой устанавливаем фильтр. Как одинаковых значений
дубликаты, то срабатывает время в строку в Способе 2: по одному столбцу, так: If Left(el, Len(krit)): Я бы делал ID пустой.Bill_Murray Excel и обнаружить как найти дубликаты имеющих повторы должна
Как посчитать в дубли формулой в формуле можно писать установить и работать
, узнаем
заливка ячейки. Для записывалось? Тогда вместо
duckky а по нескольким.В последних версиях Excel = krit Then так (чтоб макросВо втором листе
: azma, это было повторяющиеся данные ячеек в Excel и совпадать с размерностью Excel рабочие дни,
условном форматировании. Выделяем любые или числа, с фильтром, смотрите
формулу для поиска одинаковых выбора цвета выделения СТРОКА(А1) надо использовать: Как при помощи Например, имеется вот
начиная с 2007 s = s не писать): оба столбца заполнены. так просто!) для таблицы журнала выделить их цветом? исходного списка).
прибавить к дате
ячейки. Вызываем диалоговое знаки. Например, в в статье «Фильтр
значений в Excel в окне Условное СТОЛБЕЦ(А1) функции ВПР или такая таблица с года функция подсветки & sep &1. вытянул фомулой
Задача: Найти одинаковыеBill_Murray заказов. Для ответа наВ файле примера также дни, т.д., смотрите окно условного форматирования. столбце E написали в Excel». В, т.д. форматирование нажмите кнопку
Формулу подправила, теперь
ПОИСКПОЗ, или другой ФИО в трех дубликатов является стандартной. el
в столбец строки-критерии артикулы и присвоить: azma, спосебо!))) этот часто задаваемый приведены перечни, содержащие в статье «Как Выбираем функцию «Использовать такую формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Повторно»;»Впервые»)
ячейке B2 пишем
В Excel можно Формат… и перейдите её можно просто
функцией найти и колонках:Выделяем все ячейки сNext — т.е. часть ID из второгоazmaПринцип действия формулы для вопрос рассмотрим конкретный неповторяющиеся значения и посчитать рабочие дни формулу для определенияВ столбце F слово «Нет». не только выделять на вкладку Вид протягивать по столбцам
выделитьЗадача все та же данными и наcouple = Mid(s,
до «_» листа в первый.: там сделал маленькую поиска дубликатов условным пример. уникальные значения. в Excel». форматируемых ячеек». написали формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«)Нажимаем два раза левой
excel-office.ru
Отбор повторяющихся значений в MS EXCEL
и удалять дублирующиеесли нужно см. и по строкам.все — подсветить совпадающие вкладке Len(sep) + 1)2. отобрал изПример файла прикрепил. поправку на случай
форматированием – прост.Допустим мы занимаемся регистрациейС помощью Условного форматированияИз исходной таблицы сВ строке «Форматировать Получилось так. мышкой на зеленый данные, но и
Задача
по 2-м столбам,Чтобы появились фигурныеповторяющиеся значения, т.к. ФИО, имея ввидуГлавная (Home)End Function них в столбецManyasha если повтор будет
Решение
Формула содержит функцию заказов, поступающих на в исходном списке повторяющимися значениями отберем формулу для определенияИдея.
квадратик в правом работать с ними то надо делать
скобки надо встать
он показывает только
совпадение сразу по
жмем кнопкуABC уникальные: больше чем 2 =СЧЁТЕСЛИ(). Эту функцию
фирму через факс можно выделить повторяющиеся только те значения, форматируемых ячеек» пишемМожно в таблице
нижнем углу ячейки – посчитать дубли доп. столб, где в строку формул первое. в приложении всем трем столбцам
Условное форматирование (Conditional Formatting): У меня так3. с помощьюmrvinil
раза так же можно и e-mail. Может значения.
Тестируем
которые имеют повторы. такую формулу. =СЧЁТЕСЛИ($A:$A;A5)>1 использовать формулу из (на картинке обведен перед удалением, обозначить
СЦЕПИТЬ данные и нажать Ctrl+Shift+Enter файл. — имени, фамилии
, затем выбираем получился UDF vlookupcouple(), можно через ВПР:Bill_Murray использовать при поиске сложиться такая ситуация,
1. Добавьте в исходный Теперь при добавлении Устанавливаем формат, если столбца E или
красным цветом). Слово дубли словами, числами,далее формат по — так вводится
Pelena
и отчества одновременно.Правила выделения ячеек -200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub www()http://www.planetaexcel.ru/forum.php?thread_id=45721 видео-урок: azma, святый Господи одинаковых значений в что один и список название новой новых значений в нужно выбрать другой F, чтобы при скопируется вниз по знаками, найти повторяющиеся формуле и та формула массива
excel2.ru
Как найти одинаковые значения в столбце Excel
: Формула массиваСамым простым решением будет Повторяющиеся значения (HighlightDim arr(), iна основе этихили статья вы гений!) диапазоне ячеек. В тот же заказ компании (в ячейку исходный список, новый цвет ячеек или заполнении соседнего столбца столбцу до последней строки, состоящие из
Как найти повторяющиеся значения в Excel?
же формула, толькоЕсть 4 столбца. 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($B$3:$B$50;НАИМЕНЬШИЙ(ЕСЛИ($C$3:$C$50=$G$16;СТРОКА($B$3:$B$50)-2);СТРОКА(A1))) добавить дополнительный служебный Cell Rules - As Long, it, двух столбцов вmrvinilPelena функции первым аргументом поступил двумя каналамиА20 список будет автоматически шрифта. было сразу видно, заполненной ячейки таблицы.
нескольких ячеек, т.д. для сравнения берётся IP 2 MAC,duckky столбец (его потом Duplicate Values)
arr1, m третьем получил результат.
: Manyasha, спасибо огромное!: указан просматриваемый диапазон входящей информации. Есливведите ООО Кристалл)
- содержать только теНажимаем «ОК». Все ячейки есть дубли в
- Теперь в столбце Как выделить цветом
- доп. столбец 3 IP 4: Pelena, можно скрыть) с:
- arr = Range([A1],Pelena Задача решена.azma данных. Во втором зарегистрировать дважды один2. Список неповторяющихся значений
значения, которые повторяются. с повторяющимися данными
столбце или нет. A отфильтруем данные одинаковые значения вАлексей желтов MAC. как найти1. СТРОКА(A1) - текстовой функцией СЦЕПИТЬВ появившемся затем окне Cells(Rows.Count, 1).End(xlUp).Offset(0, 1)).Value
: Почему же? Реализован
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
Роман, оформите формулу тегами аргументе мы указываем и тот же (столбец С) автоматическиПусть в столбце окрасились. Например, создаем список – «Фильтр по Excel условным форматированием,: Попробуйте надстройку сравнение повторяющиеся маки? чтоб для чего это? (CONCATENATE), чтобы собрать можно задать желаемоеWith CreateObject(«Scripting.Dictionary») через вариант УСЛОВИЕ: Поиск частично одинаковых с помощью кнопки что мы ищем. заказ, могут возникнуть будет обновлен, чтобыАИдея.
фамилий в столбце цвету ячейки». Можно читайте в статье
диапазонов http://vba-excel.ru/examples/matching они как нить и как это ФИО в одну форматирование (заливку, цветFor i =alex77755 значений в столбце fx в режиме Первый аргумент у определенные проблемы для
exceltable.com
Формула для поиска одинаковых значений (Формулы/Formulas)
включить новое названиеимеется список с
Можно в условном А. В столбце по цвету шрифта, «Условное форматирование вExcel practic выделялись и не
изменить, если у
ячейку:
шрифта и т.д.)
LBound(arr, 1) To
: А я бы
и последующее транспонирование
правки поста нас имеет абсолютные фирмы. Ниже рассмотрим
3. Добавьте в исходный повторяющимися значениями, например форматировании установить белый
B установили формулу. зависит от того,
Excel».: я бы сделал уходили от строки меня например данныеИмея такой столбец мы,В более древних версиях
UBound(arr, 1) макросом вкупе со только тех что
azma ссылки, так как решение средствами условного список название новой список с названиями цвет заливки и=ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«) Если в
как выделены дублиРассмотрим, как выделить
так: IP
уже начинают идти фактически, сводим задачу Excel придется чуточкуit = Mid(arr(i, словарём имеют совпадения..: хорошо!
он должен быть форматирования. компании еще раз компаний. В некоторых
шрифта. Получится так. столбце В стоит в таблице. и обозначить дубли.например, ваши данные:Зибин
с 1 строки к предыдущему способу. сложнее. Выделяем весь
1), 1, 3)alex77755
Пример:Bill_Murray
неизменным. А второй
excelworld.ru
Поиск одинаковых значений в 2х листах и присвоение (Формулы/Formulas)
Чтобы избежать дублированных заказов, (в ячейку
ячейках исходного списка
Первые ячейки остались видны, «+», значит такуюВ таблице остались две У нас такая
первые два столбца: а версия Excel? и А столбца? Для выделения совпадающих
список (в нашем.Item(it) = .Item(it)
: А если этоЕсть столбец: Доброго вечера! аргумент наоборот, должен
можно использовать условное
А21 имеются повторы. а последующие повторы фамилию уже написали. строки с дублями.
таблица, в которой
с А1:В100, вторые повтор см. в2. Почему вы
excelworld.ru
Поиск частично одинаковых значений в столбце и …
ФИО теперь можно примере — диапазон & it & надо делать часто123_1Подскажите ещё пожалуйста,
меняться на адрес
форматирование, которое поможет
снова введите ООО
Создадим новый список, который
не видны. При
Третий способ.
В верхней ячейке
рассмотрим варианты работы
два столбца О1:Р200.
2-х столбцах или выбрали «наименьший»? можете
выделить все три
А2:A10), и идем
«_» & Mid(arr(i,
— вынес бы
123_2 а можно изменить каждой ячейки просматриваемого
быстро найти одинаковые Кристалл) содержит только те изменении данных вПосчитать количество одинаковых значений отфильтрованного столбца B с дублями. Первые строчки - в одном? пояснить? столбца с данными в меню 1), 5, 1) в пользовательскую функцию
123_3 формулу так, чтобы, диапазона, потому имеет значения в столбце
4. Список неповторяющихся значений значения, которые повторяются. первом столбце меняютсяExcel.
пишем слово «Да».Дублирующие данные подкрасили условным шапки.Если Excel 2007
Pelena и создать новоеФормат — Условное форматирование
& «;»Hugo
345_1
если клеточки пустые, относительную ссылку. Excel.
автоматически будет обновлен, Дополнительное условие: при и пустые ячейки,
Нам нужно не Копируем по столбцу. форматированием.формула в С2:
или новее —: 1. СТРОКА(A1) даёт правило форматирования, аналогичное(Format — Conditional Formatting)Next i
: Да, можно словарь345_1 то формула оставлялаСамые быстрые и простыеПример дневного журнала заказов новое название будет добавлении новых значений в зависимости от только выделить повторы,
Возвращаем фильтром все строкиЕсть два варианта =ВПР (В2;знакдоллараРзнакдоллара2:знакдоллараРзнакдоллара200;1;ложь)
Выделяем ячейки и при копировании числа Способу 2. А.ReDim arr(1 To по первой части,567_1 пустое поле, а способы: найти дубликаты на товары:
исключено в исходный список, того, где находятся но и вести
в таблице. Получилось
выделять ячейки с
Продлеваете ее до на вкладке Главная
1, 2, 3 именно:
Выбираем из выпадающего .Count, 1 To и каждому ключу888_1 не значение "Одинак"?
в ячейках.
Чтобы проверить содержит ли5. Список повторяющихся значений
новый список должен
дубли. их подсчет, написать так.
одинаковыми данными. Первый
конца первой таблицы. жмем кнопку Условное и т.д., при
в Excel 2003 и списка вариант условия
1)
в Item коллекциюНадо чтобы сталоBill_Murray
После функции идет оператор журнал заказов возможные
(столбец B) автоматически автоматически включать толькоПятый способ. в ячейке ихМы подсветили ячейки со
вариант, когда выделяются
Там, где будет форматирование, затем выбираем корректировке диапазонов её
старше - выбрать
Формула (Formula)i = 1
его значений (хотя так
: Добавляя дополнительные значения сравнения количества найденных
дубликаты, будем анализировать будет обновлен, чтобы повторяющиеся значения.
Как найти повторяющиеся строки
количество.
словом «Да» условным
все ячейки с не ошибка, а
Правила выделения ячеек
excelworld.ru
Выделение дубликатов цветом
менять не нужно в менюи вводим такуюFor Each it можно и сразу123_1;123_2;123_3 появляется ошибка, что значений в диапазоне по наименованиям клиентов включить новое название.Список значений, которые повторяются, в
Способ 1. Если у вас Excel 2007 или новее
В ячейке G5 форматированием. Вместо слов, одинаковыми данными. Например, МАС, и будут
— Повторяющиеся значения2. Потому чтоФормат — Условное форматирование проверку: In .Keys в Item собирать345_1;345_1 много аргументов!((( с числом 1. – столбец B:СОВЕТ: создадим в столбце
Excel. пишем такую формулу. можно поставить числа. как в таблице
Способ 2. Если у вас Excel 2003 и старше
повторяющиеся данные.В появившемся затем эта функция позволяет — Формула (Format=СЧЁТЕСЛИ($A:$A;A2)>1arr1 = Split(it, итоговую строку).567_1 Che79 То есть еслиВыделите диапазон B2:B9 иСозданный список повторяющихся значенийBНужно сравнить и =ЕСЛИ(СЧЁТЕСЛИ(A$5:A$10;A5)>1;СЧЁТЕСЛИ(A$5:A5;A5);1) Копируем по
Получится так.
(ячейки А5 иА если хотите
окне можно задать выбрать не только — Conditional Formattingв английском Excel это «_»)Потом в конце888_1: больше чем одно выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное является динамическим, т.е.с помощью формулы выделить данные по столбцу. Получился счетчикЭтот способ подходит, если А8). Второй вариант вытащить какой именно желаемое форматирование (заливку,
Способ 3. Если много столбцов
первое значение, удовлетворяющее — Formula) будет соответственно =COUNTIF($A:$A;A2)>1m = arr1(0) всеё сливаем вКто подскажет, простоBill_Murray значение, значит формула форматирование»-«Создать правило».
при добавлении новых массива. (см. файл трем столбцам сразу. повторов. данные в столбце – выделяем вторую айпи стоит напротив
цвет шрифта и условию, но ив Excel 2007 иЭта простая функция ищет & .Item(it) строку через разделитель. столбец очень длинный,, покажите вручную на
возвращает значение ИСТЕНАВберете «Использовать формулу для значений в исходный примера). У нас такаяИзменим данные в столбце A не меняются. и следующие ячейки МАС во второй т. д. ) второе, третье и
- новее — нажать сколько раз содержимоеarr(i, 1) =Ну а если вручную никак.. файле-примере, что Вы и к текущей
- определения форматируемых ячеек». список, новый списокВведем в ячейку таблица. А для проверки. Или, после изменения, в одинаковыми данными. таблице, тогда надоЕсли Excel 2003 т.д. Это определяется на вкладке текущей ячейки встречается Mid(m, 4, Len(m) UDF под задачу,amur84
хотите получить ячейке применяется условноеЧтобы найти повторяющиеся значения будет автоматически обновляться.B5В столбцах A, B, Получилось так.
planetaexcel.ru
Поиск и вывод всех одинаковых значений (Формулы)
повторить процедуру с А первую ячейку поменять местами во и старше — как раз аргументомГлавная (Home) в столбце А. — 4) то вообще элементарно: Если «частично одинаковыхChe79
форматирование. в столбце Excel,
Это очень ресурсоемкая
формулу массива: C стоят фамилии,
Ещё один способ подсчета обозначением дублей. не выделять (выделить второй таблице айпиВыделяем (для примера СТРОКА(А1)кнопку Если это количество
i = i + 1 — если начало значений в столбце»
: Вдруг угадалBill_Murray в поле ввода задача и годится=ЕСЛИОШИБКА(ИНДЕКС(ИсхСписок; имена и отчества. дублей описан в
Второй способ. только ячейку А8). и МАС и — диапазон А2:A10),Увидеть промежуточный результатУсловное форматирование — Создать повторений больше 1,Next it просматриваемой ячейки и
не очень много,=—(СЧЁТЕСЛИ(A:A;A1)>1): Добрый день! введите формулу: =СЧЁТЕСЛИ($B$2:$B$9; для небольших списковПОИСКПОЗ(0;СЧЁТЕСЛИ(B4:$B$4;ИсхСписок)+ ЕСЛИ(СЧЁТЕСЛИ(ИсхСписок;ИсхСписок)>1;0;1);0) Чтобы сравнить сразу статье «Как удалить
Как выделить повторяющиеся ячейки Будем рассматривать оба такая формула: и идем в работы формулы или
правило (Conditional Formatting т.е. у элементаEnd With критерий (который можно то можно попробовать+ ФЯПомогите пожалуйста) Как
B2)>1. 50-100 значений. Если);»») по трем столбцам,
повторяющиеся значения в в варианта.=ВПР (В2;знакдоллараОзнакдоллара2:знакдоллараРзнакдоллара200;2;ложь) меню Формат - её части можно,
excelworld.ru
Поиск одинаковых строк в Excel
— New Rule) есть дубликаты, то[b1].Resize(i — 1, извлечь тут же «Автофильтр» по текстовому»Одинак»;; сделать формулу, чтобыНажмите на кнопку «Формат» динамический список не
Вместо нужно соединить данные Excel».Excel.Первый способ.
Блин, латиница мне Условное форматирование. Выбираем
выделив в строкеи выбрать тип срабатывает заливка ячейки. 1).Value = arr кодом из указанной условию «Начинается с
abtextime она искала одинаковые и выберите желаемую нужен, то можноENTER
трех столбцов вКак посчитать данные
Установим формулу вКак выделить повторяющиеся значения еще запрещена, так из выпадающего списка формул часть формулы правила Для выбора цветаEnd Sub ячейки) совпадают -
..». Далее выделяем
: ну или так значения в столбике заливку ячеек, чтобы пойти другим путем:нужно нажать одной ячейке. В в ячейках с столбце D, чтобы в что формулы не вариант условия Формула и нажав F9.Использовать формулу для опеределения выделения в окнеДопустим, что у нас
собираем строку. оставшиеся ячейки и=ЕСЛИ(И(СЧЁТЕСЛИ(A:A;A1)>=2;A1<>»»);»Одинак»;»») и в соседней выделить дубликаты цветом.
см. статью ОтборCTRL + SHIFT + ячейке D15 пишем дублями, а, затем, автоматически писались слова.
Excel. копируйте и знак и вводим такую
Для отмены нажимаем форматируемых ячеек (UseУсловное форматирование
имеется длинный список200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function couple(krit$, r As транспонируем. Это толькоmrvinil ячейке прописывалось «Одинак»? Например, зеленый. И
повторяющихся значений с ENTER
формулу, используя функцию удалить их, смотрите
Формула такая. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Да»;»Нет»)Нам нужно в доллара поставьте сами проверку:
Esc a formula toнажмите кнопку чего-либо (например, товаров), Range, razd$, sep в 2007 и: Здравствуйте!Например: нажмите ОК на
помощью фильтра.
. «СЦЕПИТЬ» в Excel. в статье «КакКопируем формулу по соседнем столбце напротив :)
=СЧЁТЕСЛИ ($A:$A;A2)>1
Как найти одинаковые значения в столбце Excel
Поиск дублей в Excel – это одна из самых распространенных задач для любого офисного сотрудника. Для ее решения существует несколько разных способов. Но как быстро как найти дубликаты в Excel и выделить их цветом? Для ответа на этот часто задаваемый вопрос рассмотрим конкретный пример.
Как найти повторяющиеся значения в Excel?
Допустим мы занимаемся регистрацией заказов, поступающих на фирму через факс и e-mail. Может сложиться такая ситуация, что один и тот же заказ поступил двумя каналами входящей информации. Если зарегистрировать дважды один и тот же заказ, могут возникнуть определенные проблемы для фирмы. Ниже рассмотрим решение средствами условного форматирования.
Чтобы избежать дублированных заказов, можно использовать условное форматирование, которое поможет быстро найти одинаковые значения в столбце Excel.
Пример дневного журнала заказов на товары:
Чтобы проверить содержит ли журнал заказов возможные дубликаты, будем анализировать по наименованиям клиентов – столбец B:
- Выделите диапазон B2:B9 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Вберете «Использовать формулу для определения форматируемых ячеек».
- Чтобы найти повторяющиеся значения в столбце Excel, в поле ввода введите формулу: =СЧЁТЕСЛИ($B$2:$B$9; B2)>1.
- Нажмите на кнопку «Формат» и выберите желаемую заливку ячеек, чтобы выделить дубликаты цветом. Например, зеленый. И нажмите ОК на всех открытых окнах.
Как видно на рисунке с условным форматированием нам удалось легко и быстро реализовать поиск дубликатов в Excel и обнаружить повторяющиеся данные ячеек для таблицы журнала заказов.
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
Принцип действия формулы для поиска дубликатов условным форматированием – прост. Формула содержит функцию =СЧЁТЕСЛИ(). Эту функцию так же можно использовать при поиске одинаковых значений в диапазоне ячеек. В функции первым аргументом указан просматриваемый диапазон данных. Во втором аргументе мы указываем что мы ищем. Первый аргумент у нас имеет абсолютные ссылки, так как он должен быть неизменным. А второй аргумент наоборот, должен меняться на адрес каждой ячейки просматриваемого диапазона, потому имеет относительную ссылку.
Самые быстрые и простые способы: найти дубликаты в ячейках.
После функции идет оператор сравнения количества найденных значений в диапазоне с числом 1. То есть если больше чем одно значение, значит формула возвращает значение ИСТЕНА и к текущей ячейке применяется условное форматирование.
Поиск и удаление повторений
В некоторых случаях повторяющиеся данные могут быть полезны, но иногда они усложняют понимание данных. Используйте условное форматирование для поиска и выделения повторяющихся данных. Это позволит вам просматривать повторения и удалять их по мере необходимости.
Выберите ячейки, которые нужно проверить на наличие повторений.
Примечание: В Excel не поддерживается выделение повторяющихся значений в области «Значения» отчета сводной таблицы.
На вкладке Главная выберите Условное форматирование > Правила выделения ячеек > Повторяющиеся значения.
В поле рядом с оператором значения с выберите форматирование для применения к повторяющимся значениям и нажмите кнопку ОК.
Удаление повторяющихся значений
При использовании функции Удаление дубликатов повторяющиеся данные удаляются безвозвратно. Чтобы случайно не потерять необходимые сведения, перед удалением повторяющихся данных рекомендуется скопировать исходные данные на другой лист.
Выделите диапазон ячеек с повторяющимися значениями, который нужно удалить.
Совет: Перед попыткой удаления повторений удалите все структуры и промежуточные итоги из своих данных.
На вкладке Данные нажмите кнопку Удалить дубликаты и в разделе Столбцы установите или снимите флажки, соответствующие столбцам, в которых нужно удалить повторения.
Например, на данном листе в столбце «Январь» содержатся сведения о ценах, которые нужно сохранить.
Поэтому флажок Январь в поле Удаление дубликатов нужно снять.
Поиск и удаление дубликатов в Microsoft Excel
При работе с таблицей или базой данных с большим количеством информации возможна ситуация, когда некоторые строки повторяются. Это ещё больше увеличивает массив данных. К тому же, при наличии дубликатов возможен некорректный подсчет результатов в формулах. Давайте разберемся, как в программе Microsoft Excel отыскать и удалить повторяющиеся строки.
Поиск и удаление
Найти и удалить значения таблицы, которые дублируются, возможно разными способами. В каждом из этих вариантов поиск и ликвидация дубликатов – это звенья одного процесса.
Способ 1: простое удаление повторяющихся строк
Проще всего удалить дубликаты – это воспользоваться специальной кнопкой на ленте, предназначенной для этих целей.
- Выделяем весь табличный диапазон. Переходим во вкладку «Данные». Жмем на кнопку «Удалить дубликаты». Она располагается на ленте в блоке инструментов «Работа с данными».
Открывается окно удаление дубликатов. Если у вас таблица с шапкой (а в подавляющем большинстве всегда так и есть), то около параметра «Мои данные содержат заголовки» должна стоять галочка. В основном поле окна расположен список столбцов, по которым будет проводиться проверка. Строка будет считаться дублем только в случае, если данные всех столбцов, выделенных галочкой, совпадут. То есть, если вы снимете галочку с названия какого-то столбца, то тем самым расширяете вероятность признания записи повторной. После того, как все требуемые настройки произведены, жмем на кнопку «OK».
Способ 2: удаление дубликатов в «умной таблице»
Дубликаты можно удалить из диапазона ячеек, создав умную таблицу.
-
Выделяем весь табличный диапазон.
Находясь во вкладке «Главная» жмем на кнопку «Форматировать как таблицу», расположенную на ленте в блоке инструментов «Стили». В появившемся списке выбираем любой понравившийся стиль.
Затем открывается небольшое окошко, в котором нужно подтвердить выбранный диапазон для формирования «умной таблицы». Если вы выделили все правильно, то можно подтверждать, если допустили ошибку, то в этом окне следует исправить. Важно также обратить внимание на то, чтобы около параметра «Таблица с заголовками» стояла галочка. Если её нет, то следует поставить. После того, как все настройки завершены, жмите на кнопку «OK». «Умная таблица» создана.
Этот способ является наиболее универсальным и функциональным из всех описанных в данной статье.
Способ 3: применение сортировки
Данный способ является не совсем удалением дубликатов, так как сортировка только скрывает повторные записи в таблице.
-
Выделяем таблицу. Переходим во вкладку «Данные». Жмем на кнопку «Фильтр», расположенную в блоке настроек «Сортировка и фильтр».
Фильтр включен, о чем говорят появившиеся пиктограммы в виде перевернутых треугольников в названиях столбцов. Теперь нам нужно его настроить. Кликаем по кнопке «Дополнительно», расположенной рядом все в той же группе инструментов «Сортировка и фильтр».
После этого, повторяющиеся записи будут скрыты. Но их показ можно в любой момент включить повторным нажатием на кнопку «Фильтр».
Способ 4: условное форматирование
Найти повторяющиеся ячейки можно также при помощи условного форматирования таблицы. Правда, удалять их придется другим инструментом.
-
Выделяем область таблицы. Находясь во вкладке «Главная», жмем на кнопку «Условное форматирование», расположенную в блоке настроек «Стили». В появившемся меню последовательно переходим по пунктам «Правила выделения» и «Повторяющиеся значения…».
После этого произойдет выделение ячеек с повторяющимися значениями. Эти ячейки вы потом при желании сможете удалить вручную стандартным способом.
Внимание! Поиск дублей с применением условного форматирования производится не по строке в целом, а по каждой ячейке в частности, поэтому не для всех случаев он является подходящим.
Способ 5: применение формулы
Кроме того, найти дубликаты можно применив формулу с использованием сразу нескольких функций. С её помощью можно производить поиск дубликатов по конкретному столбцу. Общий вид данной формулы будет выглядеть следующим образом:
=ЕСЛИОШИБКА(ИНДЕКС(адрес_столбца;ПОИСКПОЗ(0;СЧЁТЕСЛИ(адрес_шапки_столбца_дубликатов: адрес_шапки_столбца_дубликатов (абсолютный); адрес_столбца;)+ЕСЛИ(СЧЁТЕСЛИ(адрес_столбца;; адрес_столбца;)>1;0;1);0));»»)
-
Создаем отдельный столбец, куда будут выводиться дубликаты.
Вводим формулу по указанному выше шаблону в первую свободную ячейку нового столбца. В нашем конкретном случае формула будет иметь следующий вид:
После этих действий в столбце «Дубликаты» отобразятся повторяющиеся значения.
Но, данный способ все-таки слишком сложен для большинства пользователей. К тому же, он предполагает только поиск дублей, но не их удаление. Поэтому рекомендуется применять более простые и функциональные решения, описанные ранее.
Как видим, в Экселе есть множество инструментов предназначенных для поиска и удаления дублей. У каждого из них есть свои особенности. Например, условное форматирование предполагает поиск дублей только по каждой ячейке в отдельности. К тому же, не все инструменты могут не только искать, но и удалять повторяющиеся значения. Наиболее универсальный вариант – это создание «умной таблицы». При использовании данного способа можно максимально точно и удобно настроить поиск дубликатов. К тому же, их удаление происходит моментально.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Повторяющиеся значения в Excel — найти, выделить или удалить дубликаты в Excel
В сегодняшних Excel файлах дубликаты встречаются повсеместно. К примеру, когда вы создаете составную таблицу из других таблиц, вы можете обнаружить в ней повторяющиеся значения, или в файле с общим доступом внесли одинаковые данные два разных пользователя, что привело к задвоению и т.д. Дубликаты могут возникнуть в одном столбце, в нескольких столбцах или даже во всем листе. В Microsoft Excel реализовано несколько инструментов поиска, выделения и, при необходимости, удаления повторяющихся значений. Ниже описаны основные методики определения дубликатов в Excel.
1. Удаление повторяющихся значений в Excel (2007+)
Предположим, у вас имеется таблица, состоящая из трех столбцов, в которой присутствуют одинаковые записи и вам необходимо избавится от них. Выделяем область таблицы, в которой хотите удалить повторяющиеся значения. Вы можете выделить один или несколько столбцов, или всю таблицу целиком. Переходим по вкладке Данные в группу Работа с данными, щелкаем по кнопке Удалить дубликаты.
Если в каждом столбце таблицы имеется заголовок, установить маркер Мои данные содержат заголовки. Также проставляем маркеры напротив тех столбцов, в которых требуется произвести поиск дубликатов.
Щелкаем ОК, диалоговое окно будет закрыто и строки, содержащие дубликаты будут удалены.
Данная функция предназначена для удаления записей, которые полностью дублируют строки в таблице. Если вы выделили не все столбцы для определения дубликатов, строки с повторяющимися значениями также будут удалены.
2. Использование расширенного фильтра для удаления дубликатов
Выберите любую ячейку в таблице, перейдите по вкладке Данные в группу Сортировка и фильтр, щелкните по кнопке Дополнительно.
В появившемся диалоговом окне Расширенный фильтр, необходимо установить переключатель в положение скопировать результат в другое место, в поле Исходный диапазон указать диапазон, в котором находится таблица, в поле Поместить результат в диапазон указать верхнюю левую ячейку будущей отфильтрованной таблицы и установить маркер Только уникальные значения. Щелкаем ОК.
На месте, указанном для размещения результатов работы расширенного фильтра, будет создана еще одна таблица, но уже с отфильтрованными, по уникальным значениям, данными.
3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)
Выделяем таблицу, в которой необходимо обнаружить повторяющиеся значения. Переходим по вкладке Главная в группу Стили, выбираем Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения.
В появившемся диалоговом окне Повторяющиеся значения, необходимо выбрать формат выделения дубликатов. У меня по умолчанию установлено светло-красная заливка и темно-красный цвет текста. Обратите внимание, в данном случае Excel будет сравнивать на уникальность не всю строку таблицы, а лишь ячейку столбца, поэтому если у вас имеются повторяющиеся значения только в одном столбце, Excel отформатирует их тоже. На примере вы можете увидеть, как Excel залил некоторые ячейки третьего столбца с именами, хотя вся строка данной ячейки таблицы уникальна.
4. Использование сводных таблиц для определения повторяющихся значений
Воспользуемся уже знакомой нам таблицей с тремя столбцами и добавим четвертый, под названием Счетчик, и заполним его единицами (1). Выделяем всю таблицу и переходим по вкладке Вставка в группу Таблицы, щелкаем по кнопке Сводная таблица.
Создаем сводную таблицу. В поле Название строк помещаем три первых столбца, в поле Значения помещаем столбец со счетчиком. В созданной сводной таблице, записи со значением больше единицы будут дубликатами, само значение будет означать количество повторяющихся значений. Для большей наглядности, можно отсортировать таблицу по столбцу Счетчик, чтобы сгруппировать дубликаты.
3 способа как находить дубликаты в Excel
Поиск дубликатов в Excel может оказаться не простой задачей, но если Вы вооружены некоторыми базовыми знаниями, то найдёте несколько способов справиться с ней. Когда я впервые задумался об этой проблеме, то достаточно быстро придумал пару способов как найти дубликаты, а немного поразмыслив, обнаружил ещё несколько способов. Итак, давайте для начала рассмотрим пару простых, а затем перейдём к более сложным способам.
Первый шаг – Вам необходимо привести данные к такому формату, который позволяет легко оперировать ими и изменять их. Создание заголовков в верхней строке и размещение всех данных под этими заголовками позволяет организовать данные в виде списка. Одним словом, данные превращаются в базу, которую можно сортировать и выполнять с ней различные манипуляции.
Поиск дубликатов при помощи встроенных фильтров Excel
Организовав данные в виде списка, Вы можете применять к ним различные фильтры. В зависимости от набора данных, который у Вас есть, Вы можете отфильтровать список по одному или нескольким столбцам. Поскольку я использую Office 2010, то мне достаточно выделить верхнюю строку, в которой находятся заголовки, затем перейти на вкладку Data (Данные) и нажать команду Filter (Фильтр). Возле каждого из заголовков появятся направленные вниз треугольные стрелки (иконки выпадающих меню), как на рисунке ниже.
Если нажать одну из этих стрелок, откроется выпадающее меню фильтра, которое содержит всю информацию по данному столбцу. Выберите любой элемент из этого списка, и Excel отобразит данные в соответствии с Вашим выбором. Это быстрый способ подвести итог или увидеть объём выбранных данных. Вы можете убрать галочку с пункта Select All (Выделить все), а затем выбрать один или несколько нужных элементов. Excel покажет только те строки, которые содержат выбранные Вами пункты. Так гораздо проще найти дубликаты, если они есть.
После настройки фильтра Вы можете удалить дубликаты строк, подвести промежуточные итоги или дополнительно отфильтровать данные по другому столбцу. Вы можете редактировать данные в таблице так, как Вам нужно. На примере ниже у меня выбраны элементы XP и XP Pro.
В результате работы фильтра, Excel отображает только те строки, в которых содержатся выбранные мной элементы (т.е. людей на чьём компьютере установлены XP и XP Pro). Можно выбрать любую другую комбинацию данных, а если нужно, то даже настроить фильтры сразу в нескольких столбцах.
Расширенный фильтр для поиска дубликатов в Excel
На вкладке Data (Данные) справа от команды Filter (Фильтр) есть кнопка для настроек фильтра – Advanced (Дополнительно). Этим инструментом пользоваться чуть сложнее, и его нужно немного настроить, прежде чем использовать. Ваши данные должны быть организованы так, как было описано ранее, т.е. как база данных.
Перед тем как использовать расширенный фильтр, Вы должны настроить для него критерий. Посмотрите на рисунок ниже, на нем виден список с данными, а справа в столбце L указан критерий. Я записал заголовок столбца и критерий под одним заголовком. На рисунке представлена таблица футбольных матчей. Требуется, чтобы она показывала только домашние встречи. Именно поэтому я скопировал заголовок столбца, в котором хочу выполнить фильтрацию, а ниже поместил критерий (H), который необходимо использовать.
Теперь, когда критерий настроен, выделяем любую ячейку наших данных и нажимаем команду Advanced (Дополнительно). Excel выберет весь список с данными и откроет вот такое диалоговое окно:
Как видите, Excel выделил всю таблицу и ждёт, когда мы укажем диапазон с критерием. Выберите в диалоговом окне поле Criteria Range (Диапазон условий), затем выделите мышью ячейки L1 и L2 (либо те, в которых находится Ваш критерий) и нажмите ОК. Таблица отобразит только те строки, где в столбце Home / Visitor стоит значение H, а остальные скроет. Таким образом, мы нашли дубликаты данных (по одному столбцу), показав только домашние встречи:
Это достаточно простой путь для нахождения дубликатов, который может помочь сохранить время и получить необходимую информацию достаточно быстро. Нужно помнить, что критерий должен быть размещён в ячейке отдельно от списка данных, чтобы Вы могли найти его и использовать. Вы можете изменить фильтр, изменив критерий (у меня он находится в ячейке L2). Кроме этого, Вы можете отключить фильтр, нажав кнопку Clear (Очистить) на вкладке Data (Данные) в группе Sort & Filter (Сортировка и фильтр).
Встроенный инструмент для удаления дубликатов в Excel
В Excel есть встроенная функция Remove Duplicates (Удалить дубликаты). Вы можете выбрать столбец с данными и при помощи этой команды удалить все дубликаты, оставив только уникальные значения. Воспользоваться инструментом Remove Duplicates (Удалить дубликаты) можно при помощи одноименной кнопки, которую Вы найдёте на вкладке Data (Данные).
Не забудьте выбрать, в каком столбце необходимо оставить только уникальные значения. Если данные не содержат заголовков, то в диалоговом окне будут показаны Column A, Column B (столбец A, столбец B) и так далее, поэтому с заголовками работать гораздо удобнее.
Когда завершите с настройками, нажмите ОК. Excel покажет информационное окно с результатом работы функции (пример на рисунке ниже), в котором также нужно нажать ОК. Excel автоматически ликвидирует строки с дублирующимися значениями, оставив Вам только уникальные значения в столбцах, которые Вы выбрали. Кстати, этот инструмент присутствует в Excel 2007 и более новых версиях.
Поиск дубликатов при помощи команды Найти
Если Вам нужно найти в Excel небольшое количество дублирующихся значений, Вы можете сделать это при помощи поиска. Зайдите на вкладку Home (Главная) и кликните Find & Select (Найти и выделить). Откроется диалоговое окно, в котором можно ввести любое значение для поиска в Вашей таблице. Чтобы избежать опечаток, Вы можете скопировать значение прямо из списка данных.
В случае, когда объём информации очень велик и требуется ускорить работу поиска, выделите строку или столбец, в котором нужно искать, и только после этого запускайте поиск. Если этого не сделать, Excel будет искать по всем имеющимся данным и находить не нужные результаты.
Если нужно выполнить поиск по всем имеющимся данным, возможно, кнопка Find All (Найти все) окажется для Вас более полезной.
В заключение
Все три метода просты в использовании и помогут Вам с поиском дубликатов:
- Фильтр – идеально подходит, когда в данных присутствуют несколько категорий, которые, возможно, Вам понадобится разделить, просуммировать или удалить. Создание подразделов – самое лучшее применение для расширенного фильтра.
- Удаление дубликатов уменьшит объём данных до минимума. Я пользуюсь этим способом, когда мне нужно сделать список всех уникальных значений одного из столбцов, которые в дальнейшем использую для вертикального поиска с помощью функции ВПР.
- Я пользуюсь командой Find (Найти) только если нужно найти небольшое количество значений, а инструмент Find and Replace (Найти и заменить), когда нахожу ошибки и хочу разом исправить их.
Это далеко не исчерпывающий список методов поиска дубликатов в Excel. Способов много, и это лишь некоторые из них, которыми я пользуюсь регулярно в своей повседневной работе.
При совместной работе с таблицами Excel или большом числе записей накапливаются дубли строк. Ста…
При совместной работе с
таблицами Excel или большом числе записей
накапливаются дубли строк. Статья
посвящена тому, как выделить
повторяющиеся значения в Excel,
удалить лишние записи или сгруппировать,
получив максимум информации.
Поиск
одинаковых значений в Excel
Выберем
одну из ячеек в таблице. Рассмотрим, как
в Экселе найти повторяющиеся значения,
равные содержимому ячейки, и выделить
их цветом.
На
рисунке – списки писателей. Алгоритм
действий следующий:
- Выбрать
ячейку I3
с записью «С. А. Есенин». - Поставить
задачу – выделить цветом ячейки с
такими же записями. - Выделить
область поисков. - Нажать
вкладку «Главная». - Далее
группа «Стили». - Затем
«Условное форматирование»; - Нажать
команду «Равно».
- Появится
диалоговое окно:
- В
левом поле указать ячейку с I2,
в которой записано «С. А. Есенин». - В
правом поле можно выбрать цвет шрифта. - Нажать
«ОК».
В
таблицах отмечены цветом ячейки, значение
которых равно заданному.
Несложно
понять, как
в Экселе найти одинаковые значения в
столбце.
Просто выделить перед поиском нужную
область – конкретный столбец.
Ищем в таблицах Excel
все повторяющиеся значения
Отметим
все неуникальные записи в выделенной
области. Для этого нужно:
- Зайти
в группу «Стили». - Далее
«Условное форматирование». - Теперь
в выпадающем меню выбрать «Правила
выделения ячеек». - Затем
«Повторяющиеся значения».
- Появится
диалоговое окно:
- Нажать
«ОК».
Программа
ищет повторения во всех столбцах.
Если
в таблице много неуникальных записей,
то информативность такого поиска
сомнительна.
Удаление одинаковых значений
из таблицы Excel
Способ
удаления неуникальных записей:
- Зайти
во вкладку «Данные». - Выделить
столбец, в котором следует искать
дублирующиеся строки. - Опция
«Удалить дубликаты».
В
результате получаем список, в котором
каждое имя фигурирует только один раз.
Список
с уникальными значениями:
Расширенный фильтр: оставляем
только уникальные записи
Расширенный
фильтр – это инструмент для получения
упорядоченного списка с уникальными
записями.
- Выбрать
вкладку «Данные». - Перейти
в раздел «Сортировка и фильтр». - Нажать
команду «Дополнительно»:
- В
появившемся диалоговом окне ставим
флажок «Только уникальные записи». - Нажать
«OK»
– уникальный список готов.
Поиск дублирующихся значений
с помощью сводных таблиц
Составим
список уникальных строк, не теряя данные
из других столбцов и не меняя исходную
таблицу. Для этого используем инструмент
Сводная таблица:
Вкладка
«Вставка».
Пункт
«Сводная таблица».
В
диалоговом окне выбрать размещение
сводной таблицы на новом листе.
В
открывшемся окне отмечаем столбец, в
котором содержатся интересующие нас
значений.
Получаем
упорядоченный список уникальных строк.