Skip to content
В этом руководстве вы узнаете, как отображать дубликаты в Excel. Мы рассмотрим различные методы затенения дублирующих ячеек, целых строк или последовательных повторений с использованием условного форматирования.
Ранее мы исследовали различные способы как найти дубликаты в Excel. Несомненно, эти формулы очень полезны, но выделение повторяющихся записей определенным цветом может сделать анализ данных еще проще.
Самый быстрый способ найти и подсветить повторы в Excel — это использовать условное форматирование. Самое большое преимущество этого метода в том, что он не только показывает существующие совпадения, но и обнаруживает и сразу же окрашивает новые повторы при вводе, редактировании или перезаписи ваших данных.
- Как подсветить дубликаты, используя встроенный инструмент
- Как выделить дубликаты без учета 1-го вхождения
- Как показать 3-й, 4-й и все последующие дубликаты?
- Выделяем повторяющиеся значения в диапазоне
- Выделение строки целиком на основе дубликатов в определённой колонке
- Выделение дублирующихся строк
- Подсветка последовательных дубликатов ячеек
- Как выделить дубликаты в Excel с помощью специального инструмента и без формул
Далее в этом руководстве вы найдете несколько способов выделения дубликатов записей в зависимости от конкретной задачи. Эти методы работают во всех версиях Excel 2016, Excel 2013, Excel 2010 и ниже.
Как подсветить дубликаты, используя встроенный инструмент (с 1-м появлением)
Для начала, во всех версиях Excel есть заготовка для выделения дублирующих ячеек. Чтобы использовать это её в своих таблицах, выполните следующие действия:
- Выберите данные, которые вы хотите проверить. Это может быть колонка, строка или диапазон ячеек.
- На вкладке « Главная » выберите « Условное форматирование» > «Правила выделения ячеек» > «Повторяющиеся значения».
Откроется диалоговое окно с форматом «Светло-красная заливка» и «Темно-красный текст», выбранными по умолчанию. Чтобы применить формат по умолчанию, просто нажмите ОК.
Помимо красной заливки и форматирования текста, в выпадающем списке доступно несколько других предопределенных форматов. Чтобы покрасить повторяющиеся ячейки другим цветом, нажмите «Пользовательский формат» (последний элемент в раскрывающемся списке) и выберите цвет заливки и/или шрифта по своему вкусу.
Подсказка. Чтобы указать цветом на уникальные значения, выберите «Уникальные» в левом поле.
И вот что мы получили в итоге:
Как видим, повторов оказалось очень много. Применяя встроенное правило дублирования к двум или более столбцам, Excel не сравнивает значения в них, а просто выделяет все дублирующиеся экземпляры. Для работы со всей таблицей или для сравнения столбцов вряд ли этот метод вам подойдет. А вот для поиска в одной колонке или строке – вполне хорош.
При использовании этого инструмента имейте в виду следующие две вещи:
- Работает только для отдельных клеток. Чтобы отметить дублирующиеся строки, вам необходимо создать свои собственные правила.
- Он закрашивает дубликаты ячеек, включая их первые появления. Чтобы отметить все из них, кроме первых экземпляров , создайте правило условного форматирования на основе формулы из этого руководства по нахождению дубликатов.
Как выделить повторы без 1-го вхождения
Чтобы отметить второе и все последующие повторяющиеся вхождения, выберите ячейки, которые вы хотите закрасить, и действуйте следующим образом:
- Выберите «Условное форматирование» > « Новое правило»> «Использовать формулу», чтобы определить ячейки для форматирования .
- В поле « Форматировать значения», где эта формула возвращает ИСТИНА , введите:
=СЧЕТЕСЛИ($B$2:$B2;$B2)>1
Где B2 — самая верхняя ячейка выбранного диапазона.
- Нажмите кнопку «Формат» выберите нужный цвет заливки и/или шрифта.
- Наконец, нажмите кнопку ОК, чтобы сохранить и применить созданное.
Если у вас нет большого опыта работы с условным форматированием Excel, вы найдете подробные инструкции по созданию правила на основе формул в следующем руководстве: Как изменить цвет ячейки в зависимости от значения?
В результате дубликаты ячеек, исключая первые экземпляры, будут выделены цветом по вашему выбору.
Как показать третий, четвертый и все последующие дубликаты?
Чтобы просмотреть повторяющиеся значения, начинающиеся с N-го вхождения, действуйте как в предыдущем примере. С той лишь разницей, что вы заменяете > 1 в конце формулы на требуемое число. Например:
Чтобы раскрасить третий и все последующие повторы, примените это:
=СЧЕТЕСЛИ($B$2:$B2;$B2)>=3
Чтобы указать на 4-е и все последующие повторяющиеся записи, используйте выражение:
=СЧЕТЕСЛИ($B$2:$B2;$B2)>=4
Чтобы выделить только определенные вхождения, используйте оператор равенства (=).
Например, чтобы изменить фон только 2-х экземпляров, вы должны использовать следующую формулу:
=СЧЕТЕСЛИ($B$2:$B2;$B2)=2
Как выделить дубликаты в диапазоне
Если вы хотите проверить наличие повторяющихся данных в какой-то области данных, обнаружив все экземпляры одного и того же элемента, используйте одно из следующих решений.
Выделите дубликаты в таблице, включая 1-е вхождение.
Если первый экземпляр элемента, который появляется в наборе данных более одного раза, считается дубликатом, проще всего воспользоваться встроенным правилом Excel для дубликатов, о котором мы говорили выше.
Или создайте своё условное форматирование:
=СЧЕТЕСЛИ(диапазон, первая_ячейка)> 1
Например, чтобы отметить цветом совпадения в диапазоне A2: C8, сделайте это следующим образом:
=СЧЕТЕСЛИ($A$2:$C$8, A2)>1
Обратите внимание на использование абсолютных ссылок на ячейки для диапазона ($A$2:$C$8) и относительных ссылок для верхней ячейки (A2).
Выделите повторы в таблице без 1-го вхождения.
Решение для этого сценария намного сложнее. Не удивительно, что в Excel нет для него готового решения
Чтобы выделить повторяющиеся значения в нескольких колонках, игнорируя первое появление, вам нужно будет создать 2 правила со следующими формулами:
Правило 1. Относится к первому столбцу.
Здесь вы используете точно такую же формулу, как мы использовали для выделения дубликатов без первого вхождения в одном столбце (подробные шаги можно найти здесь ).
В этом примере мы применяем для A2: A11 условие:
=СЧЁТЕСЛИ($A$2:$A2;A2)>1
В результате дублирующие элементы без 1- го вхождения выделяются в крайнем левом столбике диапазона (в нашем случае есть только два таких элемента):
Правило 2. Относится ко всем последующим колонкам
Чтобы выделить дубликаты в оставшихся данных (B2: C11), используйте следующую формулу:
=СЧЁТЕСЛИ(A$2:$A$11;B2)+СЧЁТЕСЛИ(B$2:B2;B2)>1
В приведенной выше формуле первая функция СЧЕТЕСЛИ подсчитывает вхождения данного элемента в первом столбце, а второй СЧЕТЕСЛИ делает то же самое для всех последующих. Затем вы складываете эти числа и проверяете, больше ли сумма, чем 1.
В результате все дублированные элементы, за исключением их 1- го вхождения, будут найдены и выделены:
Выделение целых строк на основе повторяющихся значений в одной колонке.
Если ваша таблица содержит несколько колонок, вы можете выделить целые строки на основе повторяющихся записей в одной из них.
Как вы уже знаете, встроенное правило Excel для дубликатов работает только на уровне ячеек. Но при использовании собственных формул нет проблем с закраской строк целиком. Ключевым моментом является выделение целых строк, а затем создание правила с одной из следующих формул:
- Чтобы выделить дублирующиеся строки, исключая первые вхождения:
=СЧЁТЕСЛИ($B$2:$B2;$B2)>1
Выделяем строки с одинаковыми наименованиями товаров (столбец B)
- Чтобы выделить повторяющиеся строки, включая все вхождения:
= СЧЁТЕСЛИ ($B$2:$B$17;$B2)>1
Здесь B2 — первая ячейка, а B17 — последняя, которую вы хотите проверить на наличие дублей.
Как видите, разумное использование абсолютных и относительных ссылок имеет значение.
Как выделить дублирующиеся строки.
В предыдущем примере демонстрировалось, как окрашивать целые строки при появлении повторяющихся значений в определенной колонке. Но что, если вы хотите просмотреть строки с одинаковыми значениями в нескольких колонках? Или как выделить из них абсолютно одинаковые, которые имеют совершенно одинаковые значения?
Для этого используйте функцию СЧЁТЕСЛИМН, которая позволяет сравнивать по нескольким критериям. Например, чтобы выделить строки с одинаковыми значениями в B и C, то есть найти заказы одного и того же товара одним заказчиком, используйте одну из следующих формул:
- Чтобы выделить совпадающие, кроме 1-го вхождения :
=COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1
Обратите внимание, что форматирование мы применяем ко всей таблице.
- Чтобы выделить все неуникальные:
=СЧЁТЕСЛИМН($B$2:$B$17; $B2; $C$2:$C$17; $C2)>1
Как вы понимаете, приведенный выше пример только для демонстрационных целей. При выделении дублирующихся строк в ваших реальных таблицах вы, естественно, не ограничены сравнением значений только в 2 столбцах. Функция СЧЁТЕСЛИМН может обрабатывать до 127 пар диапазон / критерий.
Подсветка последовательных дубликатов ячеек.
Иногда вам может не потребоваться выделять все дубликаты в таблице, а отображать только последовательные, то есть те, которые расположены рядом друг с другом.
Для этого выберите область с данными (не включая заголовок) и создайте условное форматирование с одной из следующих формул:
- Чтобы выделить два идущих друг за другом заказа одного и того же менеджера:
=ИЛИ($G1=$G2;$G2=$G3)
- Чтобы выделить второй заказ менеджера, если у него 2 заказа идут подряд:
=$G1=$G2
Здесь мы показали выделение последовательных повторяющихся текстов, но это также будет работать для последовательных повторяющихся чисел и дат.
Если на вашем листе Excel могут быть пустые строки и вы не хотите, чтобы следующие друг за другом пустые ячейки выделялись цветом, внесите следующие улучшения в формулы:
- при выделении только второго повтора
=И($G2<>»»; $G1=$G2)
- при выделении обоих дублей:
=И($G2<>»»; ИЛИ($G1=$G2;$G2=$G3))
Как видите, нет ничего сложного в том, чтобы выделить цветом дубликаты в Excel с помощью условного форматирования.
Как выделить дубликаты в Excel с помощью инструмента Duplicate Remover.
Эта надстройка включает множество возможностей для работы с повторяющимися записями в Excel. Она может находить, выделять, выбирать, копировать или перемещать повторяющиеся ячейки или целые повторяющиеся строки.
Несмотря на своё название, программа умеет быстро выделять дубликаты разными цветами, не удаляя их.
Средство удаления дубликатов добавляет к вашей ленте Excel три новых функции:
- Quick Dedupe (быстрое удаление дубликатов) – быстро в пару кликов найти и выделить дубликаты в таблице.
- Duplicate Remover (удаление дубликатов) – пошаговый мастер с расширенными параметрами для выявления и выделения дубликатов или уникальных значений в таблице.
- Compare Two Sheets (сравнить таблицы) – найти и выделить дубликаты, сравнивая два столбца или две отдельные таблицы.
После установки Ultimate Suite for Excel вы найдете эти инструменты на вкладке Ablebits Data.
Как выделить дубликаты в Excel за пару кликов
Для этого примера я создал простую таблицу с тремя колонками. И наша цель — выделить повторяющиеся строки, которые имеют одинаковые значения во всех трех столбцах:
Вы не поверите, но желаемый результат можно получить всего за 2 клика мыши
- Выделив любую ячейку в таблице, используйте кнопку Quick Dedupe на ленте Excel.
- Откроется диалоговое окно, в котором все столбцы для поиска дублей будут выбраны автоматически.
В правом нижнем углу в выпадающем списке нужно выбрать Выделить цветом (Highlight with color). Теперь все, что вам нужно сделать, это нажать ОК Готово!
Совет. Если вы хотите искать повторяющиеся строки по одному или нескольким столбцам, а не по всем, то снимите отметки со всех нерелевантных столбцов и оставьте выбранными только ключевые столбцы.
Результат будет примерно таким:
Как вы видите на изображении выше, инструмент выделил повторяющиеся строки без первых экземпляров.
Если вы хотите выделить дубликаты, включая первые вхождения этих записей, или если вы хотите раскрасить уникальные записи, а не дубликаты, или если вам не нравится красный цвет по умолчанию, используйте мастер Duplicate Remover, который имеет все эти функции и многое другое.
Как выделить дубликаты в Excel с помощью расширенного пошагового мастера.
По сравнению с быстрым инструментом, который мы только что рассмотрели, мастеру Duplicate Remover требуется несколько дополнительных щелчков мыши. Но он компенсирует это рядом дополнительных опций. Посмотрим это в действии:
- Выберите любую ячейку в таблице, в которой вы хотите выделить дубликаты, и нажмите кнопку «Удаление дубликатов» на ленте. Мастер запустится, и будет выделена вся таблица. Также на всякий случай надстройка предложит создать резервную копию вашей таблицы. Если он вам не нужен, снимите этот флажок.
Убедитесь, что таблица выбрана правильно, и нажмите Далее .
- Выберите один из следующих типов данных, которые вы хотите найти:
- Дубликаты без первых вхождений повторяющихся записей.
- Дубликаты вместе с первым вхождением.
- Уникальные значения.
- Уникальные записи и первые повторяющиеся вхождения.
В этом примере давайте найдем Дубликаты + 1-е вхождение :
- Теперь выберите столбцы, чтобы проверить наличие дубликатов. Поскольку мы хотим выделить полные повторяющиеся строки, я выбрал все 3 столбца.
Кроме того, надстройка позволяет указать, есть ли в таблице заголовки, нужно ли пропускать пустые ячейки, игнорировать ли лишние пробелы. Все варианты выбраны по умолчанию.
- Наконец, выберите действие, которое нужно выполнить с дубликатами. У вас есть несколько вариантов – выбор , удаление , копирование, перемещение дубликатов или добавление столбца статуса для идентификации дубликатов .
Поскольку сегодня мы изучаем различные способы выделения дубликатов в Excel, наш выбор очевиден Итак, выберите «Заливка цветом» (Fill with color) и укажите один из стандартных цветов или нажмите « Другие цвета» и выберите любой собственный цвет RGB.
Нажимаем кнопку Finish и наслаждаемся результатом
Вот как вы можно выделить дубликаты в Excel с помощью надстройки Duplicate Remover. Если вам интересно попробовать этот инструмент на своих рабочих таблицах, вы можете загрузить полнофункциональную пробную версию Ultimate Suite, которая включает в себя более 60 инструментов для экономии времени при работе в Excel. Будем очень благодарны за ваши отзывы в комментариях!
Рекомендуем также:
Выделение дубликатов цветом
— Простите, вы не видели тут моего близнеца?
— Вы уже спрашивали.
Допустим, что у нас имеется длинный список чего-либо и мы предполагаем, что некоторые элементы этого списка повторяются более 1 раза. Хотелось бы видеть эти повторы явно, т.е. подсветить дубликаты цветом. Сделать это в Excel можно несколькими разными способами.
Способ 1. Повторяющиеся ячейки
Выделяем все ячейки с данными и на вкладке Главная (Home) жмем кнопку Условное форматирование (Conditional Formatting), затем выбираем Правила выделения ячеек — Повторяющиеся значения (Highlight Cell Rules — Duplicate Values):
В появившемся затем окне можно задать желаемое форматирование (заливку, цвет шрифта и т.д.)
Способ 2. Выделение всей строки
Если хочется выделить цветом не одиночные ячейки, а сразу строки целиком, то придется создавать правило условного форматирования с формулой. Для этого выделяем все данные в таблице и выбираем Главная — Условное форматирование — Создать правило — Использовать формулу для выделения форматируемых ячеек (Home — Conditional formatting — Create rule — Use a formula to determine which cells to format), а затем вводим формулу:
=СЧЁТЕСЛИ($A$2:$A$20;$A2)>1
=COUNTIF($A$2:$A$20;$A2)>1
где
- $A$2:$A$20 — столбец в данных, в котором мы проверяем уникальность
- $A2 — ссылка на первую ячейку столбца
Способ 3. Нет ключевого столбца
Усложним задачу. Допустим, нам нужно искать и подсвечивать повторы не по одному столбцу, а по нескольким. Например, имеется вот такая таблица с ФИО в трех колонках:
Задача все та же — подсветить совпадающие ФИО, имея ввиду совпадение сразу по всем трем столбцам — имени, фамилии и отчества одновременно.
Самым простым решением будет, конечно, добавить дополнительный служебный столбец (его потом можно скрыть) с текстовой функцией СЦЕПИТЬ (CONCATENATE), чтобы собрать ФИО в одну ячейку:
Имея такой столбец мы, фактически, сводим задачу к предыдущему способу.
Если же хочется всё решить без дополнительного столбца, то формула для условного форматирования будет посложнее:
Ссылки по теме
- Сравнение двух диапазонов данных, поиск различий и совпадений
- Извлечение уникальных элементов из диапазона
Поиск и удаление повторений
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше
В некоторых случаях повторяющиеся данные могут быть полезны, но иногда они усложняют понимание данных. Используйте условное форматирование для поиска и выделения повторяющихся данных. Это позволит вам просматривать повторения и удалять их по мере необходимости.
-
Выберите ячейки, которые нужно проверить на наличие повторений.
Примечание: В Excel не поддерживается выделение повторяющихся значений в области «Значения» отчета сводной таблицы.
-
На вкладке Главная выберите Условное форматирование > Правила выделения ячеек > Повторяющиеся значения.
-
В поле рядом с оператором значения с выберите форматирование для применения к повторяющимся значениям и нажмите кнопку ОК.
Удаление повторяющихся значений
При использовании функции Удаление дубликатов повторяющиеся данные удаляются безвозвратно. Чтобы случайно не потерять необходимые сведения, перед удалением повторяющихся данных рекомендуется скопировать исходные данные на другой лист.
-
Выделите диапазон ячеек с повторяющимися значениями, который нужно удалить.
-
На вкладке Данные нажмите кнопку Удалить дубликаты и в разделе Столбцы установите или снимите флажки, соответствующие столбцам, в которых нужно удалить повторения.
Например, на данном листе в столбце «Январь» содержатся сведения о ценах, которые нужно сохранить.
Поэтому флажок Январь в поле Удаление дубликатов нужно снять.
-
Нажмите кнопку ОК.
Примечание: Количество повторяющихся и уникальных значений, заданных после удаления, может включать пустые ячейки, пробелы и т. д.
Дополнительные сведения
Нужна дополнительная помощь?
Содержание
- 0.1 Способ 1. Если у вас Excel 2007 или новее
- 0.2 Способ 2. Если у вас Excel 2003 и старше
- 0.3 Способ 3. Если много столбцов
- 0.4 Ссылки по теме
- 1 1. Удаление повторяющихся значений в Excel (2007+)
- 2 2. Использование расширенного фильтра для удаления дубликатов
- 3 3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)
- 4 4. Использование сводных таблиц для определения повторяющихся значений
- 5 Как найти одинаковые значения в столбце Excel
- 6 Как найти повторяющиеся значения в Excel?
- 7 Post navigation
- 7.1 Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
- 8 Как найти и выделить цветом повторяющиеся значения в Excel
- 9 Как выделить повторяющиеся ячейки в Excel
- 10 Повторяющиеся значения в Excel
- 11 Выделяем цветом дубликаты в таблице
- 12 Выборочная подсветка или удаление одинаковых значений в Excel
- 13 Удаляем все одинаковые значения в Excel с помощью расширенного фильтра
- 14 Еще один способ быстро удалить дубли в таблице
- 15 Как предотвратить появление дубликатов – 5 простых шагов
- 15.1 Если наша борьба с дубликатами допускает исключения
Допустим, что у нас имеется длинный список чего-либо (например, товаров), и мы предполагаем, что некоторые элементы этого списка повторяются более 1 раза. Хотелось бы видеть эти повторы явно, т.е. подсветить дублирующие ячейки цветом, например так:
Способ 1. Если у вас Excel 2007 или новее
В последних версиях Excel начиная с 2007 года функция подсветки дубликатов является стандартной.
Выделяем все ячейки с данными и на вкладке Главная (Home) жмем кнопку Условное форматирование (Conditional Formatting), затем выбираем Правила выделения ячеек — Повторяющиеся значения (Highlight Cell Rules — Duplicate Values):
В появившемся затем окне можно задать желаемое форматирование (заливку, цвет шрифта и т.д.)
Способ 2. Если у вас Excel 2003 и старше
В более древних версиях Excel придется чуточку сложнее. Выделяем весь список (в нашем примере — диапазон А2:A10), и идем в меню Формат — Условное форматирование (Format — Conditional Formatting). Выбираем из выпадающего списка вариант условия Формула (Formula) и вводим такую проверку:
=СЧЁТЕСЛИ($A:$A;A2)>1
в английском Excel это будет соответственно =COUNTIF($A:$A;A2)>1
Эта простая функция ищет сколько раз содержимое текущей ячейки встречается в столбце А. Если это количество повторений больше 1, т.е. у элемента есть дубликаты, то срабатывает заливка ячейки. Для выбора цвета выделения в окне Условное форматирование нажмите кнопку Формат… (Format) и перейдите на вкладку Вид (Pattern).
Способ 3. Если много столбцов
Усложним задачу. Допустим, нам нужно искать и подсвечивать повторы не по одному столбцу, а по нескольким. Например, имеется вот такая таблица с ФИО в трех колонках:
Задача все та же — подсветить совпадающие ФИО, имея ввиду совпадение сразу по всем трем столбцам — имени, фамилии и отчества одновременно.
Самым простым решением будет добавить дополнительный служебный столбец (его потом можно скрыть) с текстовой функцией СЦЕПИТЬ (CONCATENATE), чтобы собрать ФИО в одну ячейку:
Имея такой столбец мы, фактически, сводим задачу к предыдущему способу. Для выделения совпадающих ФИО теперь можно выделить все три столбца с данными и создать новое правило форматирования, аналогичное Способу 2. А именно:
- в Excel 2003 и старше — выбрать в меню Формат — Условное форматирование — Формула (Format — Conditional Formatting — Formula)
- в Excel 2007 и новее — нажать на вкладке Главная (Home) кнопку Условное форматирование — Создать правило (Conditional Formatting — New Rule) и выбрать тип правила Использовать формулу для опеределения форматируемых ячеек (Use a formula to determine which cell to format)
Затем ввести формулу проверки количества совпадений и задать цвет с помощью кнопки Формат (Format) — все, как в Способе 2:
Ссылки по теме
- Сравнение двух диапазонов данных, поиск различий и совпадений
- Извлечение уникальных элементов из диапазона
В сегодняшних Excel файлах дубликаты встречаются повсеместно. К примеру, когда вы создаете составную таблицу из других таблиц, вы можете обнаружить в ней повторяющиеся значения, или в файле с общим доступом внесли одинаковые данные два разных пользователя, что привело к задвоению и т.д. Дубликаты могут возникнуть в одном столбце, в нескольких столбцах или даже во всем листе. В Microsoft Excel реализовано несколько инструментов поиска, выделения и, при необходимости, удаления повторяющихся значений. Ниже описаны основные методики определения дубликатов в Excel.
1. Удаление повторяющихся значений в Excel (2007+)
Предположим, у вас имеется таблица, состоящая из трех столбцов, в которой присутствуют одинаковые записи и вам необходимо избавится от них. Выделяем область таблицы, в которой хотите удалить повторяющиеся значения. Вы можете выделить один или несколько столбцов, или всю таблицу целиком. Переходим по вкладке Данные в группу Работа с данными, щелкаем по кнопке Удалить дубликаты.
Если в каждом столбце таблицы имеется заголовок, установить маркер Мои данные содержат заголовки. Также проставляем маркеры напротив тех столбцов, в которых требуется произвести поиск дубликатов.
Щелкаем ОК, диалоговое окно будет закрыто и строки, содержащие дубликаты будут удалены.
Данная функция предназначена для удаления записей, которые полностью дублируют строки в таблице. Если вы выделили не все столбцы для определения дубликатов, строки с повторяющимися значениями также будут удалены.
2. Использование расширенного фильтра для удаления дубликатов
Выберите любую ячейку в таблице, перейдите по вкладке Данные в группу Сортировка и фильтр, щелкните по кнопке Дополнительно.
В появившемся диалоговом окне Расширенный фильтр, необходимо установить переключатель в положение скопировать результат в другое место, в поле Исходный диапазон указать диапазон, в котором находится таблица, в поле Поместить результат в диапазон указать верхнюю левую ячейку будущей отфильтрованной таблицы и установить маркер Только уникальные значения. Щелкаем ОК.
На месте, указанном для размещения результатов работы расширенного фильтра, будет создана еще одна таблица, но уже с отфильтрованными, по уникальным значениям, данными.
3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)
Выделяем таблицу, в которой необходимо обнаружить повторяющиеся значения. Переходим по вкладке Главная в группу Стили, выбираем Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения.
В появившемся диалоговом окне Повторяющиеся значения, необходимо выбрать формат выделения дубликатов. У меня по умолчанию установлено светло-красная заливка и темно-красный цвет текста. Обратите внимание, в данном случае Excel будет сравнивать на уникальность не всю строку таблицы, а лишь ячейку столбца, поэтому если у вас имеются повторяющиеся значения только в одном столбце, Excel отформатирует их тоже. На примере вы можете увидеть, как Excel залил некоторые ячейки третьего столбца с именами, хотя вся строка данной ячейки таблицы уникальна.
4. Использование сводных таблиц для определения повторяющихся значений
Воспользуемся уже знакомой нам таблицей с тремя столбцами и добавим четвертый, под названием Счетчик, и заполним его единицами (1). Выделяем всю таблицу и переходим по вкладке Вставка в группу Таблицы, щелкаем по кнопке Сводная таблица.
Создаем сводную таблицу. В поле Название строк помещаем три первых столбца, в поле Значения помещаем столбец со счетчиком. В созданной сводной таблице, записи со значением больше единицы будут дубликатами, само значение будет означать количество повторяющихся значений. Для большей наглядности, можно отсортировать таблицу по столбцу Счетчик, чтобы сгруппировать дубликаты.
Posted On 09.12.2017
Если Вы работаете с большими таблицами в Excel и регулярно добавляете в них, например, данные про учеников школы или сотрудников компании, то в таких таблицах могут появиться повторяющиеся значения, другими словами – дубликаты.
В данной статье мы рассмотрим, как найти, выделить, удалить и посчитать количество повторяющихся значений в Эксель.
Найти и выделить дубликаты в таблице можно, используя условное форматирование в Эксель. Выделите весь диапазон данных в нужной таблице. На вкладке «Главная» кликните на кнопочку «Условное форматирование», выберите из меню «Правила выделения ячеек» – «Повторяющиеся значения».
В следующем окне выберите из выпадающего списка «повторяющиеся», цвет для ячейки и текста, в который нужно закрасить найденные дубликаты. Затем нажмите «ОК» и программа выполнит поиск дубликатов.
Excel выделил повторяющиеся значения в таблице. Как видите, сравниваются не строки таблицы, а ячейки в столбцах. Поэтому выделена ячейка «Саша В.». Таких учеников может быть несколько, но с разными фамилиями. Теперь можете выполнить сортировку в Эксель по цвету ячейки и текста, и удалить найденные повторяющиеся значения.
Чтобы удалить дубликаты в Excel можно воспользоваться следующими способами. Выделяем заполненную таблицу, переходим на вкладку «Данные» и нажимаем кнопочку «Удалить дубликаты».
В следующем окне ставим галочку в пункте «Мои данные содержат заголовки», если Вы выделили таблицу вместе с заголовками. Дальше отметьте галочками столбцы таблицы, в которых нужно найти повторяющиеся значения, и нажмите «ОК».
Появится диалоговое окно с информацией, сколько было найдено и удалено повторяющихся значений.
Второй способ для удаления дубликатов – это использование фильтра. Выделяем нужные столбцы таблицы вместе с шапкой. Переходим на вкладку «Данные» и в группе «Сортировка и фильтр» нажимаем на кнопочку «Дополнительно».
В следующем окне в поле «Исходный диапазон» уже указаны ячейки. Отмечаем маркером пункт «скопировать результат в другое место» и в поле «Поместить результат в диапазон» указываем адрес одной ячейки, которая будет левой верхней в новой таблице. Ставим галочку в поле «Только уникальные записи» и нажимаем «ОК».
Будет создана новая таблица, в которой не будет строк с повторяющимися значениями. Если у Вас большая исходная таблица, то создать на ее основе таблицу с уникальными записями, можно на другом рабочем листе Excel. Чтобы подробнее узнать об этом, прочтите статью: фильтр в Эксель.
Если Вам нужно найти и посчитать количество повторяющихся значений в Excel, создадим для этого сводную таблицу Excel. Добавляем в исходную таблицу столбец «Код» и заполняем его «1»: ставим 1, 1 в первых двух ячейка, выделяем их и протягиваем вниз. Когда будут найдены дубликаты для строк, каждый раз значение в столбце «Код» будет увеличиваться на единицу.
Выделяем всю таблицу вместе с заголовками, переходим на вкладку «Вставка» и нажимаем кнопочку «Сводная таблица».
Чтобы более подробно узнать, как работать со сводными таблицами в Эксель, прочтите статью перейдя по ссылке.
В следующем окне уже указаны ячейки диапазона, маркером отмечаем «На новый лист» и нажимаем «ОК».
Справой стороны перетаскиваем первые три заголовка таблицы в область «Названия строк», а поле «Код» перетаскиваем в область «Значения».
В результате получим сводную таблицу без дубликатов, а в поле «Код» будут стоять числа, соответствующие повторяющимся значениям в исходной таблице – сколько раз в ней повторялась данная строка.
Для удобства, выделим все значения в столбце «Сумма по полю Код», и отсортируем их в порядке убывания.
Думаю теперь, Вы сможете найти, выделить, удалить и даже посчитать количество дубликатов в Excel для всех строк таблицы или только для выделенных столбцов.
Поделитесь статьёй с друзьями:
Автор: Аня Каминская| Дата: 2016-05-03| Просмотров:(30118)| Комментов:(0)
Поиск дублей в Excel – это одна из самых распространенных задач для любого офисного сотрудника. Для ее решения существует несколько разных способов. Но как быстро как найти дубликаты в Excel и выделить их цветом? Для ответа на этот часто задаваемый вопрос рассмотрим конкретный пример.
Как найти повторяющиеся значения в Excel?
Допустим мы занимаемся регистрацией заказов, поступающих на фирму через факс и e-mail. Может сложиться такая ситуация, что один и тот же заказ поступил двумя каналами входящей информации. Если зарегистрировать дважды один и тот же заказ, могут возникнуть определенные проблемы для фирмы. Ниже рассмотрим решение средствами условного форматирования.
Чтобы избежать дублированных заказов, можно использовать условное форматирование, которое поможет быстро найти одинаковые значения в столбце Excel.
Пример дневного журнала заказов на товары:
Чтобы проверить содержит ли журнал заказов возможные дубликаты, будем анализировать по наименованиям клиентов – столбец B:
- Выделите диапазон B2:B9 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Вберете «Использовать формулу для определения форматируемых ячеек».
- Чтобы найти повторяющиеся значения в столбце Excel, в поле ввода введите формулу: =СЧЁТЕСЛИ($B$2:$B$9; B2)>1.
- Нажмите на кнопку «Формат» и выберите желаемую заливку ячеек, чтобы выделить дубликаты цветом.
Post navigation
Например, зеленый. И нажмите ОК на всех открытых окнах.
Скачать пример поиска одинаковых значений в столбце.
Как видно на рисунке с условным форматированием нам удалось легко и быстро реализовать поиск дубликатов в Excel и обнаружить повторяющиеся данные ячеек для таблицы журнала заказов.
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
Принцип действия формулы для поиска дубликатов условным форматированием – прост. Формула содержит функцию =СЧЁТЕСЛИ(). Эту функцию так же можно использовать при поиске одинаковых значений в диапазоне ячеек. В функции первым аргументом указан просматриваемый диапазон данных. Во втором аргументе мы указываем что мы ищем. Первый аргумент у нас имеет абсолютные ссылки, так как он должен быть неизменным. А второй аргумент наоборот, должен меняться на адрес каждой ячейки просматриваемого диапазона, потому имеет относительную ссылку.
Самые быстрые и простые способы: найти дубликаты в ячейках.
После функции идет оператор сравнения количества найденных значений в диапазоне с числом 1. То есть если больше чем одно значение, значит формула возвращает значение ИСТЕНА и к текущей ячейке применяется условное форматирование.
Как найти и выделить цветом повторяющиеся значения в Excel
Список с выделенным цветом групп данных безусловно выглядит намного читабельнее, чем белые ячейки в столбцах с черным шрифтом значений. Даже элементарное выделение цветом каждой второй строки существенно облегчает визуальный анализ данных таблицы. Для реализации данной задачи в Excel применяется универсальный инструмент – условное форматирование.
Как выделить повторяющиеся ячейки в Excel
Иногда можно столкнуться со ситуацией, когда нужно выделить цветом группы данных, но из-за сложной структуры нельзя четко определить и указать для Excel какие ячейки выделить.
Повторяющиеся значения в Excel
Пример такой таблицы изображен ниже на рисунке:
Данная таблица отсортирована по городам (значения третьего столбца в алфавитном порядке). Необходимо выделить цветом строки каждой второй группы данных по каждому городу. Одна группа строк без изменений, следующая цветная и так далее в этой последовательности до конца таблицы. Для этого:
- Выделите диапазон ячеек A2:C19 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся диалоговом окне выделите опцию: «Использовать формулу для определения форматируемых ячеек», а в поле ввода введите следующую формулу:
- Нажмите на кнопку «Формат» и на закладке заливка укажите зеленый цвет. И нажмите ОК на всех открытых окнах.
В результате мы выделили целые строки условным форматированием и получаем эффект как изображено на рисунке:
Теперь работать с такой читабельна таблицей намного удобнее. Можно комфортно проводить визуальный анализ всех показателей.
Привет всем. Сегодня я хочу рассказать вам, как найти повторяющиеся значения в Excel и что с ними можно сделать. Если вам приходиться работать с таблицей, где есть дублирующиеся данные, то хотелось бы знать, как их отыскать. Именно этим, в этом уроке, мы и займемся.
Для примера я взял вот такую таблицу. Взял людей из какой-то группы вКонтакте, разделил имена и фамилии, и наделал несколько ячеек с дублями.
Выделяем цветом дубликаты в таблице
Первым способом я покажу вам, каким образом можно найти дубликаты и выделить их цветом. Это может вам потребоваться, для сравнения каких-либо данных без их удаления. В моем примере это будут одинаковые имена и фамилии людей.
Открывает вкладку «Главная», в разделе «Стили» выбираем «Условное форматирование» — «Правила выделения ячеек» — «Повторяющиеся значения».
Открылось окно, в котором есть два пункта: что выделить – уникальные или повторяющиеся значения, и, как их выделить – в какую цветовую гамму. И, конечно же, кнопка «ОК».
Чтобы поиск был осуществлен не по всей таблице, предварительно выделите один или несколько столбцов.
Посмотрите на мой результат. Правда такой способ имеет существенный недостаток: нет выборки, выделяет все, что встречается более одного раза.
Выборочная подсветка или удаление одинаковых значений в Excel
Способ, может быть, банальный, но действенный. Воспользуемся функцией «Поиск».
Открывает вкладку «Главная» — раздел «Редактирование» — «Найти и выделить» (CTRL+F).
В окне в поле «Найти» набираем, что мы ищем. Затем жмем по кнопке «Найти все», нажимаем сочетание клавиш CTRL+A, чтобы выделить все результаты поиска, и выделяю их цветом. Так же их можно удалить, а не выделять.
Удаляем все одинаковые значения в Excel с помощью расширенного фильтра
Для использования расширенного фильтра, выберем любую ячейку в таблице. Я выбрал верхнюю левую. Затем открываем вкладку «Данные», переходим в раздел «Сортировка и фильтр», и жмем по кнопке «Дополнительно».
Теперь нужно настроить в этом окне, каким образом будет произведена фильтровка. Можно скопировать результаты фильтра в другое место (ставим галочку и указываем место, куда скопируется результат), либо результат оставить в том же месте. И, обязательно, ставим галочку «Только уникальные значения».
Вот мой результат применения к таблице расширенного фильтра. Как видим, в результате Excel смог найти и удалить дубликаты.
Еще один способ быстро удалить дубли в таблице
Этот способ удалит все одинаковые значения, которые встречаются в таблице. Если вам нужен поиск только в некоторых столбцах, то выделите их.
Теперь откройте вкладку «Данные», раздел «Работа с данными», «Удалить дубликаты».
Расставим нужные галочки. Мне нужен поиск по двум столбцам, потому оставляю, как есть, и жму на кнопку «ОК».
На этом метод закончился. Вот мой результат его работы.
Спасибо за прочтение. Не забывайте делиться с друзьями с помощью кнопок социальных сетей, и комментируйте.
Сегодня я расскажу Вам о том, как избежать появления дубликатов в столбце данных на листе Excel. Этот приём работает в Microsoft Excel 2013, 2010, 2007 и более ранних версиях.
Мы уже касались этой темы в одной из статей. Поэтому, возможно, Вы уже знаете, как в Excel сделать так, чтобы введённые повторно данные автоматически выделялись цветом в процессе ввода.
Из этой статьи Вы узнаете, как предотвратить появление дубликатов в одном или нескольких столбцах на листе Excel. Как сделать так, чтобы в первом столбце таблицы были только уникальные данные, появляющиеся лишь однажды, к примеру, номера счетов-фактур, номенклатурные записи или даты.
Как предотвратить появление дубликатов – 5 простых шагов
В Excel есть инструмент, о котором часто незаслуженно забывают – «Проверка данных». С его помощью можно избежать ошибок, возникающих при вводе. Позже мы обязательно посвятим отдельную статью этому полезному инструменту. А пока, для разогрева, покажем его работу на простом примере
Предположим, у нас есть таблица данных с информацией о клиентах, состоящая из столбцов с именами (Name), телефонными номерами (Phone) и адресами электронной почты (e-mail). Нам требуется, чтобы адреса электронной почты не повторялись. Следующие шаги помогут избежать повторной отправки письма на один и тот же адрес.
- Просматриваем таблицу и, если необходимо, удаляем все повторяющиеся записи. Для этого сначала выделим дубликаты цветом, а затем, проверив все значения, удалим их вручную.
- Выделяем весь столбец, в котором хотим избежать появления дубликатов. Для этого щёлкаем мышью по первой ячейке с данными и, удерживая клавишу Shift нажатой, щёлкаем по последней ячейке. Если этот столбец крайний в таблице, как в нашем случае, то можем использовать комбинацию клавиш Ctrl+Shift+End. Самое главное сначала выделите именно первую ячейку с данными.
Замечание: Если данные оформлены, как обычный диапазон, а не как полноценная таблица Excel, то необходимо выделить все ячейки столбца, в том числе пустые. В нашем примере это будет диапазон D2:D1048576.
- Откройте вкладку Данные (Data) и кликните по иконке Проверка данных (Data Validation), чтобы вызвать диалоговое окно Проверка вводимых значений (Data Validation).
- На вкладке Параметры (Settings) в выпадающем списке Тип данных (Allow) выберите Другой (Custom) и в поле Формула (Formula) введите такое выражение:
=СЧЁТЕСЛИ($D:$D;D2)=1
=COUNTIF($D:$D,D2)=1
Здесь $D:$D – это адреса первой и последней ячейки в столбце. Обратите внимание, что мы использовали знак доллара, чтобы записать абсолютную ссылку. D2 – это адрес первой выделенной ячейки столбца, это не абсолютная ссылка.
Эта формула подсчитывает количество повторений значения ячейки D2 в диапазоне D1:D1048576. Если это значение встречается в заданном диапазоне только однажды, тогда всё в порядке. Если значение встречается несколько раз, то Excel покажет сообщение, текст которого мы запишем на вкладке Сообщение об ошибке (Error Alert).
Подсказка: Мы можем искать повторяющиеся значения, записанные не только в текущем, но и в другом столбце. Этот столбец может находиться на другом листе или даже в другой рабочей книге. Таким образом, вводя электронные адреса в столбец, мы можем сравнивать их с адресами, которые занесены в чёрный список и с которыми решено прекратить сотрудничество. Я расскажу подробнее о таком применении инструмента «Проверка данных» в одной из будущих статей.
- Открываем вкладку Сообщение об ошибке (Error Alert) и заполняем поля Заголовок (Title) и Сообщение (Error message). Именно это сообщение будет показано в Excel при попытке ввести повторяющееся значение в столбец. Постарайтесь доступно пояснять в своём сообщении детали ошибки, чтобы Вам и Вашим коллегам было понятно в чём причина. Иначе по прошествии длительного времени, например, через месяц, Вы можете забыть, что означает данное сообщение.Например, так:Заголовок: Повторяющийся email.
Сообщение: Введённый Вами адрес email уже используется в данном столбце. Допускается вводить только уникальные адреса email.
- Нажмите ОК, чтобы закрыть диалоговое окно Проверка вводимых значений (Data validation).
Теперь при попытке ввести в столбец e-mail адрес, который в нём уже существует, будет показано созданное нами сообщение об ошибке. Это сработает, как при создании записи e-mail для нового клиента, так и при попытке изменить e-mail существующего клиента:
Если наша борьба с дубликатами допускает исключения
На шаге 4 в выпадающем списке Вид (Style) выбираем Предупреждение (Warning) или Сообщение (Information). Поведение сообщения об ошибке изменится следующим образом:
Предупреждение: В диалоговом окне будет предложен набор кнопок Да (Yes) / Нет (No) / Отмена (Cancel). Если нажать Да (Yes), то введённое значение будет добавлено в ячейку. Чтобы вернуться к редактированию ячейки, нажмите Нет (No) или Отмена (Cancel). По умолчанию активна кнопка Нет (No).
Сообщение: В диалоговом окне будет предложено нажать кнопку ОК или Отмена (Cancel). По умолчанию активна кнопка ОК – введённое повторяющееся значение останется в ячейке. Если хотите изменить данные в ячейке, нажмите Отмена (Cancel), чтобы вернуться к редактированию.
Замечание: Хочу ещё раз обратить Ваше внимание на то обстоятельство, что сообщение о появлении повторяющегося значения будет показано только при попытке ввести это значение в ячейку. Инструмент «Проверка данных» в Excel не обнаружит дубликаты среди уже введённых записей, даже если этих дубликатов сотни!
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
Выделение в MS EXCEL дубликатов, встречающихся 3 или 4 раза
Смотрите такжеEnd Sub в среду. Чтобы всех открытых окнах
.Cells(Счетчик).Interior.ColorIndex = _ что-то вводится в по трем столбцам,Третий способ. слово «Нет».
- =COUNTIF($A$1:$C$10,A1)>3 выберите вместо всплывающем меню таблицы, и нажмите
- Сортировка и фильтр на листе определенным не перемещаются. Так одинаковые, такие значенияНастроим Условное форматирование для
- ant6729
- облегчить себе поиск,
- кнопку ОК.
rngЗаполненДанные.Find(what:=.Cells(Счетчик).Value, after:=.Cells(Счетчик), SearchDirection:=xlPrevious, ячейку, макрос обрабатывает
- нужно соединить данныеПосчитать количество одинаковых значенийНажимаем два раза левой=СЧЕТЕСЛИ($A$1:$C$10;A1)>3Повторяющиеся
- Форматировать только первые или
- кнопку
- щелкните стрелку рядом
цветом. Это особенно как данные удаляются считаются повторяющимися. Например,
excel2.ru
Фильтрация или удаление повторяющихся значений
выделения повторяющихся значений,: …)Ок, файл выделим цветом всеВ результате выделились все lookat:=xlWhole).Interior.ColorIndex событие onChange на трех столбцов вExcel. мышкой на зеленыйУрок подготовлен для Вас(Duplicate) пункт последние значенияУдалить дубликаты с элементом полезно, когда в без возможности восстановления, если в ячейке которые повторяются 3ant6729 даты этих дней строки, которые повторяютсяElse листе «Данные». одной ячейке. ВНам нужно не квадратик в правом командой сайта office-guru.ruУникальныевыберите пункт.Фильтр данных содержится несколько перед удалением повторяющихся A1 содержится формула или 4 раза.: Допроясню тогда недели (вторник, среда). в таблице хотя-бы.Cells(Счетчик).Interior.ColorIndex = rngЦвета.Cells(СчетчикЦветов).Interior.ColorIndexМакрос выглядит следующим образом: ячейке D15 пишем только выделить повторы,
нижнем углу ячейкиИсточник: http://www.excel-easy.com/examples/find-duplicates.html(Unique), то ExcelФорматировать только уникальные илиПоявится либо сообщение ои выберите пункт наборов повторяющихся значений. записей рекомендуется скопировать=2-1Выделим с помощью УсловногоВместо 34 может Для этого будем 1 раз.СчетчикЦветов = СчетчикЦветовOption Explicit формулу, используя функцию но и вести (на картинке обведенПеревел: Антон Андронов выделит только уникальные повторяющиеся значения том, сколько повторяющихсяРасширенный фильтрВыделите одну или несколько исходный диапазон ячеек, а в ячейке форматирования только дубликаты,
быть другое значение, использовать условное форматирование.
Фильтрация уникальных значений
-
+ 1Private Sub Worksheet_Change(ByVal «СЦЕПИТЬ» в Excel.
-
их подсчет, написать красным цветом). СловоАвтор: Антон Андронов имена.. значений было удалено.
-
ячеек в диапазоне, или таблицу на
A2 — формула
которые встречаются 3
любое.Выделите диапазон данных в
Форматирование для строки будетIf СчетчикЦветов > Target As Range) =СЦЕПИТЬ(A15;» «;B15;» «;C15)
в ячейке их скопируется вниз по
Рассмотрим,Как видите, Excel выделяетВ меню и сколько уникальныхВыполните одно из следующих таблице или отчете другой лист или=3-2
или 4 разаЯ тоже пробовал таблице A2:B11 и применено только в rngЦвета.Count Then СчетчикЦветовDim rngЦвета AsПро функцию «СЦЕПИТЬ» количество.
-
столбцу до последнейкак найти повторяющиеся значения дубликаты (Juliet, Delta),значения в выбранном диапазоне осталось, либо сообщение
Дополнительные параметры
Удаление повторяющихся значений
действий: сводной таблицы. в другую книгу.и к ячейкам (см. Файл примера). через Ваш вариант, выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное том случаи если = 1 Range читайте в статьеВ ячейке G5 заполненной ячейки таблицы. в значения, встречающиеся триждывыберите о том, чтоЗадача
На вкладкеПримечание: применено одинаковое форматирование,Выделите диапазон содержащий список чтобы подобраться к форматирование»-«Создать правило». формула возвращает значенияEnd IfDim rngК_Покраске As
-
«Функция «СЦЕПИТЬ» в пишем такую формулу.Теперь в столбцеExcel
-
(Sierra), четырежды (еслиуникальные ни одного повторяющегосяНеобходимые действияГлавная Нельзя удалить повторяющиеся значения, такие значения считаются
-
значений, например, решению. Но неВ появившемся окне «Создание ИСТИНА. Принцип действияEnd If Range
Excel». =ЕСЛИ(СЧЁТЕСЛИ(A$5:A$10;A5)>1;СЧЁТЕСЛИ(A$5:A5;A5);1) Копируем по A отфильтруем данные, есть) и т.д.или значения не былоФильтрация диапазона ячеек илив группе если выделенные фрагмент
Применение условного форматирования к уникальным или повторяющимся значениям
повторяющимися. Одинаковые значения,A3:A16 догнал, как передать правила форматирования» выберите формулы следующий:Next СчетчикDim СчетчикЦветов AsКопируем формулу по столбцу. Получился счетчик
-
– «Фильтр покак выделить одинаковые значения Следуйте инструкции ниже,повторяющиеся
-
удалено. таблицы на местеСтили содержит структурированные данные к которым применены; вместо 34 любое опцию: «Использовать формулуПервая функция =СЦЕПИТЬ() складываетEnd If Integer столбцу. Теперь выделяем
-
повторов. цвету ячейки». Можно словами, знакамипосчитать количество чтобы выделить только.Совет:
Применение правил расширенного условного форматирования к уникальным или повторяющимся значениям
Выделите диапазон ячеек ищелкните или промежуточные итоги. различные числовые форматы,Вызовите Условное форматирование (Главная/ Стили/ другое значение для определения форматированных в один ряд
-
End WithDim Счетчик As дубли любым способом.Изменим данные в столбце
-
по цвету шрифта, одинаковых значений те значения, которыеВ меню Если в диапазоне ячеек щелкнитеУсловное форматирование Перед удалением повторяющихся не считаются повторяющимися.
-
Условное форматирование/ СоздатьНужно, чтобы вместо ячеек». все символы изApplication.ScreenUpdating = True Integer Как посчитать в А для проверки. зависит от того,, узнаем встречающиеся трижды:Форматировать с помощью
-
или таблице содержитсяФильтровать список на местеи выберите пункт значений нужно удалить Например, если значение правило/ Использовать формулу 34 передавалось каждое
-
В поле ввода введите только одной строкиEnd IfDim rngСтолбец As Excel рабочие дни,
Изменение правил расширенного условного форматирования
Получилось так. как выделены дублиформулу для поиска одинаковыхСперва удалите предыдущее правиловыберите нужный вариант
-
много столбцов, а.Создать правило структуру и промежуточные
-
в ячейке A1 для определения форматируемых значение из диапазона. формулу: таблицы. При определенииEnd Sub Range прибавить к датеЕщё один способ подсчета
-
в таблице. значений в Excel условного форматирования. форматирования уникальных или
-
нужно выбрать толькоКопирование результатов фильтрации в. итоги.
-
имеет формат ячеек); И сравнивалось сНажмите на кнопку формат,
Фильтрация уникальных значений
-
условия форматирования всеНиже, как обычно, файлDim rngЗаполненДанные As дни, т.д., смотрите
-
дублей описан вВ таблице остались две, т.д.Выделите диапазон повторяющихся значений. несколько из них, другое местоВ спискеВыделите диапазон ячеек или1,00
-
Введите формулу =СЧЁТЕСЛИ($A$3:$A$16;$A3)=4 каждым. Наверное, так….И
чтобы задать цвет
ссылки указываем на
с примером для Range
в статье «Как статье «Как удалить строки с дублями.В Excel можно
A1:C10Вы можете отредактировать существующее
снимите флажокВыделите диапазон ячеек, щелкнитеСтиль убедитесь в том,, а в ячейкеВыберите нужное форматирование; если оно равно заливки для ячеек,
первую строку таблицы. скачивания:’ диапазон ячеек посчитать рабочие дни повторяющиеся значения в В верхней ячейке не только выделять.
-
правило, чтобы изменитьВыделить всеСкопировать результат в другоевыберите пункт что активная ячейка
Дополнительные параметры
Удаление повторяющихся значений
A2 — форматНажмите ОК другому в ячейке, например – зеленый.Абсолютные и относительные адресаСкачать выделение повторяющихся значений с цветами в Excel». Excel». отфильтрованного столбца B и удалять дублирующиеНа вкладке условное форматирование, применяемоеи выделите только местоКлассический находится в таблице.1
Затем создадим еще одно в том числе И нажмите на ссылок в аргументах ячеек разными цветамиSet rngЦвета =Пример настраиваемого макроса дляКак посчитать данные пишем слово «Да».
-
данные, но иГлавная к уникальным или нужные столбцы.
-
, а затем в, а затем вНа вкладке, эти значения не правило: и указанному через всех открытых окнах
-
функций позволяют намКонечно, это не идеальное wksВспомогательный.Range(«rngColorStart»).Resize(wksВспомогательный.Range(«settIleColors»).Value, 1) выделения повторяющихся значений в ячейках с Копируем по столбцу.
работать с ними(Home) выберите команду повторяющимся данным.Для наглядного отображения уникальных поле спискеДанные являются повторяющимися.Вызовите Условное форматирование (Главная/ Стили/
запятую, то и кнопку ОК. распространять формулу на решение, но в’ диапазон с разным цветом заливки дублями, а, затем,Возвращаем фильтром все строки – посчитать дублиУсловное форматирование
Применение условного форматирования к уникальным или повторяющимся значениям
Выделите одну или несколько или повторяющихся значенийКопировать вФорматировать только первые илив разделеБолее новые версии Условное форматирование/ Создать эта ячейка иВсе транзакции, проводимые во
-
все строки таблицы. простых случаях оно данными для заливки ячеек Excel.
-
удалить их, смотрите в таблице. Получилось перед удалением, обозначить> ячеек в диапазоне, к ним можновведите ссылку на последние значенияРабота с данными Office 2011 правило/ Использовать формулу та, закрашивались. вторник или в
-
Вторая функция =СЦЕПИТЬ() по выполняет свою функцию. цветомНам нужно чтобы макрос
Применение правил расширенного условного форматирования к уникальным или повторяющимся значениям
в статье «Как так. дубли словами, числами,Создать правило таблице или отчете применить условное форматирование. ячейку.выберите пункт
-
нажмите кнопкуВыделите диапазон ячеек или для определения форматируемыхbuchlotnik
-
среду выделены цветом. очереди сложить значение Кроме того, оноSet rngК_Покраске = VBA, при помощи сложить и удалитьМы подсветили ячейки со знаками, найти повторяющиеся(Conditional Formatting > сводной таблицы.
-
Например, выделение повторяющихсяПримечание:Форматировать только уникальные илиУдалить дубликаты убедитесь в том, ячеек);: не-а, сначала прочитайтеant6729 ячеек со всех может послужить вдохновением wksДанные.Range(Range(«rngDataStart»), Cells(65535, Range(«rngDataStart»).Column).End(xlUp)) разных цветов отмечал
-
ячейки с дублями словом «Да» условным строки, состоящие из New Rule).На вкладке данных определенным цветом При копировании результатов фильтрации
-
повторяющиеся значения. что активная ячейкаВведите формулу =СЧЁТЕСЛИ($A$3:$A$16;$A3)=3 Правила форума
Изменение правил расширенного условного форматирования
: Добрый вечер! выделенных строк. и отправной точкой’ столбец с в столбце повторяющиеся
-
в Excel» здесь. форматированием. Вместо слов, нескольких ячеек, т.д.Нажмите на
-
Главная помогает найти и в другое место.Установите один или несколько находится в таблице.Выберите другое форматирование;ЦитатаЕсли есть повторенияОбе выше описанные функции
-
для более комплексных данными значения. Более илиЧетвертый способ.
-
можно поставить числа. Как выделить цветомИспользовать формулу для определенияв разделе
-
(при необходимости) удалить будут скопированы уникальныеВ списке флажков, соответствующих столбцам
support.office.com
Поиск дубликатов в Excel с помощью условного форматирования
На вкладкеНажмите ОКЯ тоже пробовал отдельного значения ( работают внутри функции решений.Set rngСтолбец =
- менее так:Формула для поиска одинаковых Получится так.
- одинаковые значения в форматируемых ячеекФормат их. значения из выбранногозначения в выбранном диапазоне таблицы, и нажмитеДанныеЗначения, повторяющиеся 3 раза, через Ваш вариант в данном случае
- =ЕСЛИ() где ихДостаточно часто рабочие таблицы Columns(«B»)Макрос отмечает повторяющиеся значения значений вЭтот способ подходит, если
Excel условным форматированием,(Use a formulaщелкните стрелку рядомВыделите одну или несколько диапазона. Исходные данныевыберите пункт кнопкув группе выделены красным; 4 даа?! и где
34), чтобы ячейки, результаты сравниваются между Excel содержат повторяющиесяWith wksДанные более или менееExcel. данные в столбце читайте в статье to determine which
- с кнопкой ячеек в диапазоне,
- при этом неуникальныеУдалить дубликаты
- Сортировка и фильтр раза – желтым. же ваши попытки где 34 закрашивалась. собой. Это значит, записи, которые многократноSet rngЗаполненДанные = таким образом: Если
- Нам нужно выделить A не меняются. «Условное форматирование в cells to format).Условное форматирование таблице или отчете
- изменятся.
или
.
- нажмите кнопкуФильтрация уникальных значений и в файле?В ячейке А1 что в каждой дублируются. Но не
.Range(.Range(«rngDataStart»), .Range(«rngDataStart»).Offset(10000).End(xlUp))
- бы речь шла дубли формулой в Или, после изменения, Excel».Введите следующую формулу:
- и выберите пункт сводной таблицы.
- Установите флажокповторяющиесяСовет:Дополнительно удаление повторяющихся —InExSu 34 (закрашивалась) ячейке выделенного диапазона всегда повторение свидетельствуетEnd With только о выборе условном форматировании. Выделяем повторить процедуру сРассмотрим, как выделить
=COUNTIF($A$1:$C$10,A1)=3
- Управление правиламиНа вкладкеТолько уникальные записи. Если в диапазоне ячеек
. это две тесно: Привет!В ячейке А2 наступает сравнение значений об ошибке вводаIf Not Intersect(Target, ячеек, данные которых
ячейки. Вызываем диалоговое
обозначением дублей.
и обозначить дубли.=СЧЕТЕСЛИ($A$1:$C$10;A1)=3
.
Главная
и нажмите кнопку
office-guru.ru
Как найти повторяющиеся значения в Excel.
В списке или таблице содержитсяВыполните одно из указанных связанные друг сSub yell() 67 (не закрашивалась) в текущей строке данных. Иногда несколько rngСтолбец) Is Nothing просто повторяются, тогда окно условного форматирования.Второй способ.
У нас такаяВыберите стиль форматирования иУбедитесь, что в менюв разделеОКФорматировать с помощью много столбцов, а ниже действий. другом задачи, посколькуActiveSheet.UsedRange.Interior.Pattern = xlNoneВ ячейке А5 со значениями всех раз повторяющиеся записи Then ‘ если можно просто использовать Выбираем функцию «ИспользоватьКак выделить повторяющиеся ячейки
таблица, в которой нажмитеПоказать правила форматирования дляФормат.выберите нужный вариант нужно выбрать толькоЗадача
в результате ихЛюбоеЗначение = «34» 34. 35, 36 строк таблицы. с одинаковыми значениями изменение в столбце условное форматирование. Однако формулу для определения в рассмотрим варианты работыОКвыбран соответствующий листщелкните стрелку рядомПри удалении повторяющихся значений форматирования уникальных или несколько из них,Необходимые действия
выполнения отображается список
For i = (закрашивалась) Как только при сравнении
были сделаны намеренно. с данными в обсуждаемом примере форматируемых ячеек».Excel. с дублями.. или таблица.
с элементом данные удаляются только повторяющихся значений. снимите флажокФильтрация диапазона ячеек или уникальных значений. Однако 1 To [a1000000].End(xlUp).RowПодскажите, пожалуйста, как
совпадают одинаковые значения Тогда проблема можетApplication.ScreenUpdating = False дело обстоит немногоВ строке «ФорматироватьУстановим формулу вДублирующие данные подкрасили условнымРезультат: Excel выделил значения,Выберите правило и нажмите
Условное форматирование из выделенного диапазонаВы можете отредактировать существующееВыделить все таблицы на месте между этими двумяIf Cells(i, 1) это сделать. Не
(находятся две и возникнуть при обработке, ‘ выключаю «мигание» сложнее, потому что формулу для определения столбце D, чтобы форматированием. встречающиеся трижды. кнопку
, выберите пункт ячеек или таблицы. правило, чтобы изменитьи выделите толькоВыделите диапазон ячеек и задачами существует важное Like «*» & могу дойти. Решал более одинаковых строк) поиске данных или экрана
необходимо сделать так,
форматируемых ячеек» пишем автоматически писались слова. Есть два варианта
Пояснение:Изменить правилоПравила выделения ячеек Любые другие значения,
условное форматирование, применяемое нужные столбцы.
щелкните различие. При фильтрации ЛюбоеЗначение & «*» когда-то с Target это приводит к анализе в такой
’ Очищаем всю чтобы разные значения такую формулу. =СЧЁТЕСЛИ($A:$A;A5)>1 Формула такая. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Да»;»Нет») выделять ячейки сВыражение СЧЕТЕСЛИ($A$1:$C$10;A1) подсчитывает количество
., а затем — которые находятся за к уникальным или
Для наглядного отображения уникальныхФильтровать список на месте уникальных значений повторяющиеся Then Cells(i, 1).Interior.Color и потом с суммированию с помощью таблице. Чтобы облегчить область данных (устанавливаем были отмечены разными Устанавливаем формат, еслиКопируем формулу по одинаковыми данными. Первый
значений в диапазонеВыберите нужные параметры и пункт пределами этого диапазона
повторяющимся данным.
или повторяющихся значений .
значения временно скрываются, = 65535 методом Find. Но функции =СУММ() числа себе работу с везьде цвет фона
цветами. Кроме того, нужно выбрать другой столбцу. Получится так. вариант, когда выделяютсяA1:C10
нажмите кнопкуПовторяющиеся значения ячеек или таблицы,
Выделите одну или несколько к ним можноКопирование результатов фильтрации в тогда как вNext i
здесь не могу 1 указанного во такими таблицами, рекомендуем по умолчанию) нужно придумать как цвет ячеек илиОбратите внимание все ячейки с
, которые равны значению
ОК. не изменяются и
ячеек в диапазоне, применить условное форматирование. другое место ходе удаления повторяющихсяEnd Sub понять, как «давать втором аргументе функции автоматически объединить одинаковые
rngЗаполненДанные.Resize(rngЗаполненДанные.Count + 1).Interior.ColorIndex легко выбирать эти шрифта., что такое выделение одинаковыми данными. Например, в ячейке A1..Выберите нужные параметры и не перемещаются. Так таблице или отчете Например, выделение повторяющихся
Выделите диапазон ячеек, щелкните
значений они удаляютсяiMrTidy целеуказание» на каждую =ЕСЛИ(). Функция СУММ
строки в таблице = _ цвета.Нажимаем «ОК». Все ячейки дублей, выделяет словом как в таблицеЕсли СЧЕТЕСЛИ($A$1:$C$10;A1)=3, Excel форматируетЭтот пример научит вас нажмите кнопку
как данные удаляются
сводной таблицы. данных определенным цветом Скопировать результат в другое
без возможности восстановления.: ant6729, иногда впечатление, i в столбце позволяет сложить одинаковые Excel, выделив ихwksВспомогательный.Range(«rngFonStandart»).Interior.ColorIndexВспомогательный лист (с цветами) с повторяющимися данными «Да» следующие повторы (ячейки А5 и ячейку. находить дубликаты вОК без возможности восстановления,На вкладке помогает найти и место
Значение считается повторяющимся, что это не A. строки в Excel.
цветом.СчетчикЦветов = 1 выглядит примерно так: окрасились. в ячейках, кроме А8). Второй вариантПоскольку прежде, чем нажать Excel с помощью. перед удалением повторяющихся
excel-office.ru
Как выделить повторяющиеся значения в Excel разными цветами?
Главная (при необходимости) удалить, а затем в если все значения
Отмечаем разными цветами ячейки с повторяющимися значениями
Вам нужно, аInExSuЕсли строка встречается вЧтобы найти объединить и ‘ сброс счётчикаЗдесь пользователь может указать
Идея. первой ячейки. – выделяем вторую кнопку условного форматирования. ПерейдитеВы можете создать правило записей рекомендуется скопироватьв группе их. поле в одной строке нам. Почему нельзя: Добрый вечер! таблице только один выделить одинаковые строки цветов свои желаемые пользовательскиеМожно в условномСлова в этой
и следующие ячейкиУсловное форматирование
по этой ссылке, для выделения уникальных исходный диапазон ячеекСтили
Выделите одну или несколько
Установка цветов для подсветки ячеек с дубликатами
Копировать в полностью совпадают со доступным языком описать,План макроса есть, раз, то функция в Excel следуетWith rngК_Покраске цвета для подсветки форматировании установить белый формуле можно писать в одинаковыми данными.(Conditional Formatting), мы чтобы узнать, как или повторяющихся значений или таблицу нащелкните ячеек в диапазоне,введите ссылку на значениями в другой.
то что нужно, жду файл …. =СУММ() вернет значение выполнить несколько шагов’ первая ячейка дубликатов. цвет заливки и
любые или числа,
А первую ячейку
выбрали диапазон удалить дубликаты.
на листе определенным другой лист или
Условное форматирование таблице или отчете
ячейку. Повторяющиеся значения определяются
и приложить пример,RAN
1, а целая простых действий:
If Application.WorksheetFunction.CountIf(rngК_Покраске, .Cells(1).Value)
шрифта. Получится так. знаки. Например, в
не выделять (выделитьA1:C10
Выделите диапазон цветом. Это особенно в другую книгу.
и выберите пункт сводной таблицы.
Примечание: значением, которое отображается
с тем что: В сказки верите?
формула возвращает –
Выделите весь диапазон данных > 1 Then
Раскрашивая соответствующие ячейки на
Первые ячейки остались видны, столбце E написали только ячейку А8)., Excel автоматически скопируетA1:C10
полезно, когда вПримечание:Управление правилами
На вкладке При копировании результатов фильтрации в ячейке, а есть, и с
ant6729 ЛОЖЬ (ведь 1
табличной части A2:F18.
.Cells(1).Interior.ColorIndex = rngЦвета.Cells(СчетчикЦветов).Interior.ColorIndex вспомогательном листе, мы а последующие повторы
такую формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;"Повторно";"Впервые")
Будем рассматривать оба
формулы в остальные.
данных содержится несколько
Нельзя удалить повторяющиеся значения,.
Главная в другое место не тем, которое
тем как хотелось
, выдает файл только не является больше
Начинайте выделять значенияСчетчикЦветов = СчетчикЦветов
тем самым обозначаем, не видны. При
В столбце F варианта.
ячейки. Таким образом,
На вкладке наборов повторяющихся значений.
если выделенные фрагментУбедитесь, что в спискев группе
будут скопированы уникальные
в ней хранится. бы?
в
чем 1).
из ячейки A2, + 1
какими цветами будут изменении данных в написали формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;"+";"-")
Первый способ.
ячейка
Главная
Выделите одну или несколько
содержит структурированные данные
Показать правила форматирования для
Стили
значения из выбранного
Например, если вЯ правильно понимаю,ОЧЕНЬ
Если строка встречается в так чтобы после
If СчетчикЦветов > отмечены повторяющиеся значения первом столбце меняются Получилось так.Как выделить повторяющиеся значенияA2(Home) нажмите ячеек в диапазоне, или промежуточные итоги.
exceltable.com
Как найти одинаковые строки в Excel и выделить их цветом
выбран соответствующий листщелкните диапазона. Исходные данные различных ячейках содержатся чтоисключительных случаях. таблице 2 и выделения она оставалась rngЦвета.Count Then СчетчикЦветов в столбце с и пустые ячейки,Идея. всодержит формулу:=СЧЕТЕСЛИ($A$1:$C$10;A2)=3,ячейкаУсловное форматирование таблице или отчете Перед удалением повторяющихся или таблица.Условное форматирование при этом не одинаковые значения даты
Как объединить одинаковые строки одним цветом?
1. Исходные данные:Поэтому я, и более раза формула активной как показано = 1
- данными. Макрос берет в зависимости отМожно в таблицеExcel.A3> сводной таблицы. значений нужно удалитьВыберите правило и нажмите, наведите указатель на
- изменятся. в разных форматах столбец со значениями, не только, его будет возвращать значение
- ниже на рисунке.End If
- поочередно цвета из того, где находятся использовать формулу изНам нужно в:Правила выделения ячеекНа вкладке
структуру и промежуточные кнопку пунктУстановите флажок
(«08.12.2010» и «8
Как выбрать строки по условию?
где в ячейке сообщения очень часто ИСТИНА и для И выберите инструмент:’Если имеется более указанных ячеек, и
дубли. столбца E или соседнем столбце напротив=СЧЕТЕСЛИ($A$1:$C$10;A3)=3 и т.д.(Conditional Formatting >Главная итоги.Изменить правило
Правила выделения ячеекТолько уникальные записи дек 2010″), они могут быть несколько игнорирую.
проверяемой строки присвоится «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». чем одна ячейка устанавливает их как
Пятый способ. F, чтобы при данных ячеек написатьОбратите внимание, что мы Highlight Cells Rules)в разделеВыделите диапазон ячеек или.и выберитеи нажмите кнопку считаются уникальными. Рекомендуется
значений, разделенных запятой?ant6729 новый формат, указанныйВ появившемся окне «СозданиеIf rngЗаполненДанные.Count > цвет фона дляКак найти повторяющиеся строки заполнении соседнего столбца слово «Да», если создали абсолютную ссылку и выберитеФормат
убедитесь в том,Выберите нужные параметры иПовторяющиеся значенияОК сначала отфильтровать уникальные2. В результате: …)Ок, файл пользователем в параметрах правила форматирования» выберите
1 Then каждой из ячеек, в было сразу видно, есть дубль, у –Повторяющиеся значениящелкните стрелку рядом что активная ячейка нажмите кнопку
Как найти и выделить дни недели в датах?
.. значения или применить должны подствечиваться ячейки,buchlotnik правила (заливка ячеек опцию: «Использовать формулу’ это для имеющих повторяющиеся значения.Excel. есть дубли в ячеек с уникальными$A$1:$C$10(Duplicate Values). с кнопкой
- находится в таблице.ОКВ диалоговом окнеПри удалении повторяющихся значений
- к ним условное где в данных: типа того зеленым цветом). для определения форматированных
- следующих ячеек Если «не хватит»
- Нужно сравнить и столбце или нет. данными написать слово.Определите стиль форматирования иУсловное форматированиеНа вкладке
.Создать правило форматирования данные удаляются только
exceltable.com
Выделить цветом повторяющиеся значения (Макросы/Sub)
форматирование, чтобы перед есть повтор (1
Sub yell()Допустим таблица содержит транзакции ячеек».For Счетчик = цветов (повторяющихся значений
выделить данные по Например, создаем список
«Нет».Примечание:
нажмитеи выберите пунктДанные
Выделите диапазон ячеек иливыберите нужные параметры из выделенного диапазона удалением повторяющихся значений или больше раз)?For i = с датами ихВ поле ввода введите 2 To .Count больше, чем определенных трем столбцам сразу.
фамилий в столбцеВ столбце А
Вы можете использоватьОК
Создать правилов разделе
убедитесь в том, и нажмите кнопку ячеек или таблицы. убедиться в том,3. Повторяющиеся значения
1 To [a1000000].End(xlUp).Row проведения. Необходимо найти формулу: 1′ class=’formula’>If Application.WorksheetFunction.CountIf(rngК_Покраске, _
цветов), они (цвета) У нас такая
А. В столбце устанавливаем фильтр. Как любую формулу, которая
..
Сервис что активная ячейкаОК Любые другие значения,
что будет получен
внутри ячейки не
If Cells(i, 1) одну из них,
Нажмите на кнопку формат,.Cells(Счетчик).Value) > 1
будут просто взяты таблица. B установили формулу.
установить и работать вам нравится. Например,Результат: Excel выделил повторяющиесяВо всплывающем менюнажмите кнопку находится в таблице..
которые находятся за ожидаемый результат. учитываются? Like «*34*» Then но неизвестны все чтобы задать цвет Then с начала.В столбцах A, B,=ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«) Если в с фильтром, смотрите чтобы выделить значения,
имена.СтильУдалить дубликаты
На вкладкеВы можете создать правило пределами этого диапазонаПримечание:Если мое предположение Cells(i, 1).Interior.Color =
детали. Известно только, заливки для ячеек,
If Application.WorksheetFunction.CountIf(Range("rngDataStart").Resize(Счетчик -
Поскольку лучше сделать так,
C стоят фамилии,
столбце В стоит в статье «Фильтр
встречающиеся более 3-хПримечание:выберите пункт.Данные
для выделения уникальных
ячеек или таблицы,
Если формулы в ячейках верно, то вот 65535 что транзакция проведена например – зеленый. 1), .Cells(Счетчик).Value) > чтобы ячейки обновлялись имена и отчества. «+», значит такую в Excel». В раз, используйте этуЕсли в первом
КлассическийУстановите один или несколько
в разделе или повторяющихся значений не изменяются и разные, а значения пример.
Next i во вторник или И нажмите на 0 Then каждый раз, когда
Чтобы сравнить сразу фамилию уже написали. ячейке B2 пишем
формулу: выпадающем списке Вы, а затем во
excelworld.ru
флажков, соответствующих столбцам
Как известно, в последних версиях Excel легко выделить дубликаты цветом, — для этого есть специальная опция в «условном форматировании».
Достаточно выделить диапазон, задать цвет заливки, — и все повторяющиеся (или, наоборот, уникальные) значения будут выделены.
Но иногда требуется, чтобы различные повторяющиеся значения были выделены РАЗНЫМИ ЦВЕТАМИ.
В этом случае, без макросов не обойтись.
Ниже приведён макрос, который как раз и решает эту задачу
(достаточно выделить диапазон ячеек, запустить макрос, — и повторяющиеся непустые ячейки получат одинаковый цвет заливки)
Sub ВыделитьДубликатыРазнымиЦветами() On Error Resume Next ' массив цветов, используемых для заливки ячеек-дубликатов Colors = Array(12900829, 15849925, 14408946, 14610923, 15986394, 14281213, 14277081, _ 9944516, 14994616, 12040422, 12379352, 15921906, 14336204, 15261367, 14281213) Dim coll As New Collection, dupes As New Collection, _ cols As New Collection, ra As Range, cell As Range, n& Err.Clear: Set ra = Intersect(Selection, ActiveSheet.UsedRange) If Err Then Exit Sub ra.Interior.ColorIndex = xlColorIndexNone: Application.ScreenUpdating = False For Each cell In ra.Cells ' запонимаем значение дубликатов в коллекции dupes Err.Clear: If Len(Trim(cell)) Then coll.Add CStr(cell.Value), CStr(cell.Value) If Err Then dupes.Add CStr(cell.Value), CStr(cell.Value) Next cell For i& = 1 To dupes.Count ' заполняем коллекцию cols цветами для разных дубликатов n = n Mod (UBound(Colors) + 1): cols.Add Colors(n), dupes(i): n = n + 1 Next For Each cell In ra.Cells ' окрашиваем ячейки, если для её значения назначен цвет cell.Interior.color = cols(CStr(cell.Value)) Next cell Application.ScreenUpdating = True End Sub
- Найти и выделить цветом дубликаты в Excel
- Формула проверки наличия дублей в диапазонах
- Внутри диапазона
- !SEMTools, поиск дублей внутри диапазона
- Найти дубли ячеек в столбце, кроме первого
- Найти в столбце дубли ячеек, включая первый
- Найти дубли в столбце без учета лишних пробелов
Найти повторяющиеся значения в столбцах Excel — на поверку не такая уж и простая задача. Есть пара встроенных инструментов, таких как условное форматирование и инструмент удаления дубликатов, но они не всегда подходят для решения реальных задач.
Поиск дублей в Excel может быть очень разным, и, в зависимости от вводных, производиться тоже будет по-разному.
Ключевых моментов несколько:
- Какие конкретно повторяющиеся значения — повторы слов в ячейках, сами повторяющиеся ячейки или повторяющиеся строки?
- Если ячейки, то:
- Какие ячейки мы готовы считать дубликатами — все кроме первой или включая ее?
- Считаем ли дублями строки, отличающиеся только пробелами до/после слов или лишними пробелами между словами?
- Где мы будем искать дубли — в одном столбце, в двух столбцах или в нескольких?
- А может, нам нужно найти неявные дубли?
Сначала рассмотрим простые примеры.
Для выделения дубликатов ячеек подходит инструмент условное форматирование. В процедуре есть ряд готовых правил, в том числе и для повторяющихся значений.
Найти инструмент можно на вкладке программы “Главная”:
Процедура интуитивно понятна:
- Выделяем диапазон, в котором хотим найти дубликаты.
- Вызываем процедуру.
- Выбираем форматирование для отобранных ячеек (есть предустановленные форматы или же можно задать свой вариант).
Важно понимать, что процедура находит дубликаты внутри всего диапазона и поэтому может не быть применима для сравнения двух столбцов. Достаточно иметь дубликаты внутри одного столбца — и процедура подсветит их оба, хотя во втором их не будет:
Данное поведение является неочевидным, и об этом факте часто забывают. Если дальше вы планируете удалять повторы, можете потерять оба варианта в одном столбце.
Как избежать подобной ситуации, если хочется найти именно дубли в другом столбце? Простейшее решение: удалить дубли внутри каждого столбца перед применением условного форматирования.
Но есть и другие решения. О них дальше.
Формула проверки наличия дублей в диапазонах
Использование собственной формулы для проверки дубликатов в списке или диапазоне имеет ряд преимуществ, единственная задача — составление такой формулы. Но её я возьму на себя.
Внутри диапазона
Чтобы проверить, есть ли в диапазоне повторяющиеся значения, можно использовать такую формулу массива:
=СУММПРОИЗВ(СЧЁТЕСЛИ(диапазон;тот-же-диапазон)-1)>0
Так выглядит на практике применение формулы:
В чем же преимущество такой формулы, ведь она полностью дублирует опцию условного форматирования, спросите вы.
А дело все в том, что формулу несложно видоизменить и улучшить.
Например, можно улучшить эффективность формулы, добавив в нее функцию СЖПРОБЕЛЫ .Это позволит находить дубликаты, отличающиеся незаметными лишними пробелами:
=СУММПРОИЗВ(--(СЖПРОБЕЛЫ(ячейка)=СЖПРОБЕЛЫ(диапазон)))>1
Эта формула слегка отличается, так как проверяет встречаемость в диапазоне значения одной ячейки.
Если внести ее как правило отбора условного форматирования, она позволит выявлять неявные дубли. Ниже демонстрация того, как работает формула:
Обратите внимание на один момент в этой демонстрации: диапазон закреплен ($A$1:$B$4), а искомая ячейка (A1) нет. Именно это позволяет условному форматированию находить все дубликаты в диапазоне.
!SEMTools, поиск дублей внутри диапазона
Когда-то я потратил немало времени, пользуясь перечисленными выше методами поиска повторяющихся значений. Все они мне не нравились. Причина была одна: это попросту медленно. Поэтому я решил сделать отдельные процедуры для поиска и удаления дубликатов в Excel в своей надстройке.
Давайте покажу, как они работают.
Найти дубли ячеек в столбце, кроме первого
Процедура позволяет выделить все вторые, третьи и т.д. повторяющиеся значения в столбце.
Найти в столбце дубли ячеек, включая первый
Зачастую нужно найти в столбце все повторяющиеся ячейки, включая первую, для того, чтобы далее отфильтровать их все.
Найти дубли в столбце без учета лишних пробелов
Если мы считаем дубликатами фразы, отличающиеся количеством пробелов между словами или после, наша задача — сначала избавиться от лишних пробелов, и далее произвести тот же поиск дубликатов.
Для первой операции есть отдельный инструмент «Удалить лишние пробелы»:
Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.
Скачайте прямо сейчас и убедитесь сами!
Смотрите также:
- Удалить дубли без смещения строк;
- Удалить неявные дубли;
- Найти повторяющиеся слова в Excel;
- Удалить повторяющиеся слова внутри ячеек.
Эта статья покажет Вам, как избежать дубликатов в таблицах, используя встроенные инструменты Excel. Данное решение актуально для Excel 2013, 2010 и 2007. Его настройка займёт у Вас всего несколько минут.
Работая с большими таблицами в Excel, Вы постоянно добавляете новые данные. Это может быть список счетов за этот месяц или список новых покупателей в текущем году.
И вот таблица уже превышает по размеру экран монитора, и Ваши глаза не могут охватить её полностью. Вы избавились от дубликатов в ней и убедились, что все записи в строках являются уникальными, долго вручную проверяя таблицу. Конечно же, не хочется испортить такую красоту, но каждый день нужно вводить все новые и новые данные, и вам снова и снова приходится возвращаться к проверке на наличие дубликатов.
Хотите ли Вы, чтобы данные автоматически проверялись на наличие дубликатов прямо в момент их ввода? Как только Вы введете какие-либо повторяющиеся значения и нажмете клавишу Enter, редактируемое поле сразу же выделится (например, поменяет фоновый цвет или цвет текста), таким образом извещая Вас, что в данном столбце уже есть совершенно идентичное значение (как это показано на скриншоте ниже). Продолжайте читать эту статью, чтобы узнать, как проделать это легко и быстро.
Содержание
- Как динамически выделять дубликаты?
- 1. Подготовьте таблицу
- 2. Выделите все ячейки в столбце, который необходимо проверить на уникальность значений
- 3. Примените к столбцу условное форматирование
- 4. Установите формат для ячеек с повторами
- 5. Вот и всё!
Как динамически выделять дубликаты?
В качестве примера давайте возьмем маленькую табличку на 6 клиентов. У нас есть их имена, телефонные номера и адреса электронной почты. В реальной жизни речь идет обычно о тысячах клиентов и десятках полей с данными.
Мы добавим динамическую проверку на повторяющиеся значения в столбцах с электронными адресами и телефонными номерами. Как только вы введете номер телефона, который уже есть в какой-то ячейке выше, она будет автоматически изменять свой формат.
Примечание: Некоторые столбцы таблицы (например, пол) наоборот должны содержать только повторения (мужской, женский, в некоторых странах есть еще 3-й пол), и этот набор значений определен. Вы можете вводить такие значения, выбирая их из выпадающего списка, что сэкономит время и поможет избежать опечаток (например, «женски» или «жеский» вместо «женский»). Вы хотите узнать, как это сделать? – читайте статьи Выпадающий список в Excel и Как создать связанные выпадающие списки в Excel.
Подсказка: Если Вам нужно автоматически сравнить введенные данные со столбцом из другой таблицы (например, телефонные номера черного списка), прочтите статью Как сравнить два столбца в Excel и выделить дубликаты.
1. Подготовьте таблицу
Если Ваш список – это обычный диапазон, то Вы не увидите вкладку Table Tools (Работа с таблицами) после нажатия на любую запись.
Во-первых, нужно создать полноценную таблицу: выберите любую ячейку с данными и нажмите Ctrl+T. Проверьте, что Excel корректно распознает заголовки и границы таблицы, когда увидите диалоговое окно Create Table (Создание таблицы). Убедитесь, что установлен флажок напротив опции My table has headers (Таблица с заголовками) и нажмите ОК.
Преобразовав обычный диапазон в таблицу, Ваш список будет автоматически отформатирован, формулы скопированы в новые строки и т.д. Здесь Вы можете ознакомиться со всеми преимуществами таблиц Excel, а также научиться создавать и применять их.
2. Выделите все ячейки в столбце, который необходимо проверить на уникальность значений
Для этого наведите курсор мыши на заголовок столбца так, чтобы он превратился в черную стрелку вниз, и кликните левой кнопкой мыши.
3. Примените к столбцу условное форматирование
Откройте вкладку Home (Главная) и кликните по иконке Conditional formatting (Условное форматирование).
В появившемся меню выберите Highlight Cells Rules (Правила выделения ячеек) > Duplicates Values (Повторяющиеся значения).
4. Установите формат для ячеек с повторами
Выберите один из вариантов форматирования в списке Values with (Значения с) диалогового окна Duplicate Values (Повторяющиеся значения) и нажмите ОК, чтобы применить форматирование.
Кроме этого, в раскрывающемся списке Values with (Значения с) Вы можете выбрать пункт Custom format (Пользовательский формат) и настроить по своему желанию цвет и размер шрифта, заливку или границы. Например, жирный шрифт и ярко-желтая заливка.
5. Вот и всё!
Теперь, вводя телефонный номер, который уже существует в списке, обе ячейки будут выделяться ярким цветом и привлекать к себе внимание.
Оцените качество статьи. Нам важно ваше мнение:
Достаточно часто рабочие таблицы Excel содержат повторяющиеся записи, которые многократно дублируются. Но не всегда повторение свидетельствует об ошибке ввода данных. Иногда несколько раз повторяющиеся записи с одинаковыми значениями были сделаны намеренно. Тогда проблема может возникнуть при обработке, поиске данных или анализе в такой таблице. Чтобы облегчить себе работу с такими таблицами, рекомендуем автоматически объединить одинаковые строки в таблице Excel, выделив их цветом.
Как объединить одинаковые строки одним цветом?
Чтобы найти объединить и выделить одинаковые строки в Excel следует выполнить несколько шагов простых действий:
- Выделите весь диапазон данных табличной части A2:F18. Начинайте выделять значения из ячейки A2, так чтобы после выделения она оставалась активной как показано ниже на рисунке. И выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулу для определения форматированных ячеек».
- В поле ввода введите формулу:
- Нажмите на кнопку формат, чтобы задать цвет заливки для ячеек, например – зеленый. И нажмите на всех открытых окнах кнопку ОК.
В результате выделились все строки, которые повторяются в таблице хотя-бы 1 раз.
Как выбрать строки по условию?
Форматирование для строки будет применено только в том случаи если формула возвращает значения ИСТИНА. Принцип действия формулы следующий:
Первая функция =СЦЕПИТЬ() складывает в один ряд все символы из только одной строки таблицы. При определении условия форматирования все ссылки указываем на первую строку таблицы.
Абсолютные и относительные адреса ссылок в аргументах функций позволяют нам распространять формулу на все строки таблицы.
Вторая функция =СЦЕПИТЬ() по очереди сложить значение ячеек со всех выделенных строк.
Обе выше описанные функции работают внутри функции =ЕСЛИ() где их результаты сравниваются между собой. Это значит, что в каждой ячейке выделенного диапазона наступает сравнение значений в текущей строке со значениями всех строк таблицы.
Как только при сравнении совпадают одинаковые значения (находятся две и более одинаковых строк) это приводит к суммированию с помощью функции =СУММ() числа 1 указанного во втором аргументе функции =ЕСЛИ(). Функция СУММ позволяет сложить одинаковые строки в Excel.
Если строка встречается в таблице только один раз, то функция =СУММ() вернет значение 1, а целая формула возвращает – ЛОЖЬ (ведь 1 не является больше чем 1).
Если строка встречается в таблице 2 и более раза формула будет возвращать значение ИСТИНА и для проверяемой строки присвоится новый формат, указанный пользователем в параметрах правила (заливка ячеек зеленым цветом).
Как найти и выделить дни недели в датах?
Допустим таблица содержит транзакции с датами их проведения. Необходимо найти одну из них, но неизвестны все детали. Известно только, что транзакция проведена во вторник или в среду. Чтобы облегчить себе поиск, выделим цветом все даты этих дней недели (вторник, среда). Для этого будем использовать условное форматирование.
- Выделите диапазон данных в таблице A2:B11 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулу для определения форматированных ячеек».
- В поле ввода введите формулу:
- Нажмите на кнопку формат, чтобы задать цвет заливки для ячеек, например – зеленый. И нажмите на всех открытых окнах кнопку ОК.
Все транзакции, проводимые во вторник или в среду выделены цветом.