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,
удалить лишние записи или сгруппировать,
получив максимум информации.
Поиск
одинаковых значений в Excel
Выберем
одну из ячеек в таблице. Рассмотрим, как
в Экселе найти повторяющиеся значения,
равные содержимому ячейки, и выделить
их цветом.
На
рисунке – списки писателей. Алгоритм
действий следующий:
- Выбрать
ячейку I3
с записью «С. А. Есенин». - Поставить
задачу – выделить цветом ячейки с
такими же записями. - Выделить
область поисков. - Нажать
вкладку «Главная». - Далее
группа «Стили». - Затем
«Условное форматирование»; - Нажать
команду «Равно».
- Появится
диалоговое окно:
- В
левом поле указать ячейку с I2,
в которой записано «С. А. Есенин». - В
правом поле можно выбрать цвет шрифта. - Нажать
«ОК».
В
таблицах отмечены цветом ячейки, значение
которых равно заданному.
Несложно
понять, как
в Экселе найти одинаковые значения в
столбце.
Просто выделить перед поиском нужную
область – конкретный столбец.
Ищем в таблицах Excel
все повторяющиеся значения
Отметим
все неуникальные записи в выделенной
области. Для этого нужно:
- Зайти
в группу «Стили». - Далее
«Условное форматирование». - Теперь
в выпадающем меню выбрать «Правила
выделения ячеек». - Затем
«Повторяющиеся значения».
- Появится
диалоговое окно:
- Нажать
«ОК».
Программа
ищет повторения во всех столбцах.
Если
в таблице много неуникальных записей,
то информативность такого поиска
сомнительна.
Удаление одинаковых значений
из таблицы Excel
Способ
удаления неуникальных записей:
- Зайти
во вкладку «Данные». - Выделить
столбец, в котором следует искать
дублирующиеся строки. - Опция
«Удалить дубликаты».
В
результате получаем список, в котором
каждое имя фигурирует только один раз.
Список
с уникальными значениями:
Расширенный фильтр: оставляем
только уникальные записи
Расширенный
фильтр – это инструмент для получения
упорядоченного списка с уникальными
записями.
- Выбрать
вкладку «Данные». - Перейти
в раздел «Сортировка и фильтр». - Нажать
команду «Дополнительно»:
- В
появившемся диалоговом окне ставим
флажок «Только уникальные записи». - Нажать
«OK»
– уникальный список готов.
Поиск дублирующихся значений
с помощью сводных таблиц
Составим
список уникальных строк, не теряя данные
из других столбцов и не меняя исходную
таблицу. Для этого используем инструмент
Сводная таблица:
Вкладка
«Вставка».
Пункт
«Сводная таблица».
В
диалоговом окне выбрать размещение
сводной таблицы на новом листе.
В
открывшемся окне отмечаем столбец, в
котором содержатся интересующие нас
значений.
Получаем
упорядоченный список уникальных строк.
- Найти и выделить цветом дубликаты в Excel
- Формула проверки наличия дублей в диапазонах
- Внутри диапазона
- !SEMTools, поиск дублей внутри диапазона
- Найти дубли ячеек в столбце, кроме первого
- Найти в столбце дубли ячеек, включая первый
- Найти дубли в столбце без учета лишних пробелов
Найти повторяющиеся значения в столбцах Excel — на поверку не такая уж и простая задача. Есть пара встроенных инструментов, таких как условное форматирование и инструмент удаления дубликатов, но они не всегда подходят для решения реальных задач.
Поиск дублей в Excel может быть очень разным, и, в зависимости от вводных, производиться тоже будет по-разному.
Ключевых моментов несколько:
- Какие конкретно повторяющиеся значения — повторы слов в ячейках, сами повторяющиеся ячейки или повторяющиеся строки?
- Если ячейки, то:
- Какие ячейки мы готовы считать дубликатами — все кроме первой или включая ее?
- Считаем ли дублями строки, отличающиеся только пробелами до/после слов или лишними пробелами между словами?
- Где мы будем искать дубли — в одном столбце, в двух столбцах или в нескольких?
- А может, нам нужно найти неявные дубли?
Сначала рассмотрим простые примеры.
Для выделения дубликатов ячеек подходит инструмент условное форматирование. В процедуре есть ряд готовых правил, в том числе и для повторяющихся значений.
Найти инструмент можно на вкладке программы “Главная”:
Процедура интуитивно понятна:
- Выделяем диапазон, в котором хотим найти дубликаты.
- Вызываем процедуру.
- Выбираем форматирование для отобранных ячеек (есть предустановленные форматы или же можно задать свой вариант).
Важно понимать, что процедура находит дубликаты внутри всего диапазона и поэтому может не быть применима для сравнения двух столбцов. Достаточно иметь дубликаты внутри одного столбца — и процедура подсветит их оба, хотя во втором их не будет:
Данное поведение является неочевидным, и об этом факте часто забывают. Если дальше вы планируете удалять повторы, можете потерять оба варианта в одном столбце.
Как избежать подобной ситуации, если хочется найти именно дубли в другом столбце? Простейшее решение: удалить дубли внутри каждого столбца перед применением условного форматирования.
Но есть и другие решения. О них дальше.
Формула проверки наличия дублей в диапазонах
Использование собственной формулы для проверки дубликатов в списке или диапазоне имеет ряд преимуществ, единственная задача — составление такой формулы. Но её я возьму на себя.
Внутри диапазона
Чтобы проверить, есть ли в диапазоне повторяющиеся значения, можно использовать такую формулу массива:
=СУММПРОИЗВ(СЧЁТЕСЛИ(диапазон;тот-же-диапазон)-1)>0
Так выглядит на практике применение формулы:
В чем же преимущество такой формулы, ведь она полностью дублирует опцию условного форматирования, спросите вы.
А дело все в том, что формулу несложно видоизменить и улучшить.
Например, можно улучшить эффективность формулы, добавив в нее функцию СЖПРОБЕЛЫ .Это позволит находить дубликаты, отличающиеся незаметными лишними пробелами:
=СУММПРОИЗВ(--(СЖПРОБЕЛЫ(ячейка)=СЖПРОБЕЛЫ(диапазон)))>1
Эта формула слегка отличается, так как проверяет встречаемость в диапазоне значения одной ячейки.
Если внести ее как правило отбора условного форматирования, она позволит выявлять неявные дубли. Ниже демонстрация того, как работает формула:
Обратите внимание на один момент в этой демонстрации: диапазон закреплен ($A$1:$B$4), а искомая ячейка (A1) нет. Именно это позволяет условному форматированию находить все дубликаты в диапазоне.
!SEMTools, поиск дублей внутри диапазона
Когда-то я потратил немало времени, пользуясь перечисленными выше методами поиска повторяющихся значений. Все они мне не нравились. Причина была одна: это попросту медленно. Поэтому я решил сделать отдельные процедуры для поиска и удаления дубликатов в Excel в своей надстройке.
Давайте покажу, как они работают.
Найти дубли ячеек в столбце, кроме первого
Процедура позволяет выделить все вторые, третьи и т.д. повторяющиеся значения в столбце.
Найти в столбце дубли ячеек, включая первый
Зачастую нужно найти в столбце все повторяющиеся ячейки, включая первую, для того, чтобы далее отфильтровать их все.
Найти дубли в столбце без учета лишних пробелов
Если мы считаем дубликатами фразы, отличающиеся количеством пробелов между словами или после, наша задача — сначала избавиться от лишних пробелов, и далее произвести тот же поиск дубликатов.
Для первой операции есть отдельный инструмент «Удалить лишние пробелы»:
Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.
Скачайте прямо сейчас и убедитесь сами!
Смотрите также:
- Удалить дубли без смещения строк;
- Удалить неявные дубли;
- Найти повторяющиеся слова в Excel;
- Удалить повторяющиеся слова внутри ячеек.
Как сравнить два столбца в Excel на совпадения.
Смотрите также аргумента просматриваемый_массив, содержится списков не совпадают. ячейке, а ееНайти и выделить (FindСамое простое и быстрое В таком случае типа есть, кстати, идет сравнение списком, то потребуется в столбце изменим цвет заливки ячейки столбца и номерам строки выделить цветом или их первого столбца, дней в периодахЕсть несколько способов, два и большеПример 3. Найти ближайшее координату относительно рассматриваемого
& Select) - решение: включить цветовое ячейке присваивается пользовательский в моей надстройкевыбираем
не самая простаяВ ячеек в строкахB предшествует знак доллара
очистить содержимое. Столбцы сравнив их с совпадают. Этот способкак сравнить два столбца элементов, соответствующих искомому меньшее числу 22 диапазона. В случае Выделение группы ячеек выделение отличий, используя формат, указанный в
PLEX для MicrosoftТип соединения формула массива:
: с дубликатами на(как и в ($). Я использую могут находиться в данными второго столбца. может пригодиться, чтобы в Excel на
значению, будет возвращена в диапазоне чисел, использования для констант (Go to Special) условное форматирование. Выделите параметрах условного форматирования. Excel.=В английской версии этоКак видите, удалить дубликаты ярко-жёлтый. Конечно, Вы варианте А).
абсолютные ссылки для одной таблице, бытьВ дополнительном столбце выявить пересечение дат совпадения позиция первого вхождения хранящихся в столбце массивов, которые могутна вкладке оба диапазона сСкачать пример сравнения 2У нас имеется двеВнутреннее (Inner Join)
будет, соответственно:
из двух столбцов можете изменить цвет У нас получается вот
того, чтобы адреса смежными или не устанавливаем формулы, они в периодах. Например,, такого элемента. таблицы Excel. быть представлены как Главная (Home) данными и выберите
таблицы в Excel таблицы заказов, скопированныхПосле нажатия на=INDEX(Список1;MATCH(1;COUNTIF(Список2;Список1)*NOT(COUNTIF($E$1:E1;Список1));0)) в Excel при заливки при помощи такой результат: ячеек оставались неизменными смежными, могут быть разные с разными чтобы в отпуске
как сравнить две таблицыДопустим вы работаете сВид исходной таблицы данных:
массивы элементов «ключ»Excel выделит ячейки, отличающиеся на вкладкеСсылка во втором аргументе в один рабочийОКЛогика работы этой формулы помощи формул – инструментаОтлично, мы нашли записи при копировании формул. расположены на 2-х условиями. Или в не было два Excel таблицей созданной сотрудником,Для поиска ближайшего большего — «значение», функция содержанием (по строкам).Главная — Условное форматирование относительная, значит по
лист. Необходимо выполнитьна экране останутся следующая: это не такFill в первом столбце,Если Вы хотите найти
разных листах или
формуле указываем конкретные сотрудника сразу или, который в неупорядоченный значения заданному во
ПОИСКПОЗ возвращает значение
Затем их можно — Правила выделения очереди будут проверятся сравнение данных двух только совпадающие строки:фрагмент СЧЁТЕСЛИ(Список2;Список1), как и
уж сложно.(Цвет заливки) на которые также присутствуют дубликаты в столбце даже в разных данные, слова, которые даты учебы, оплатысписки способ заполняет информацию, всем столбце A:A ключа, который явно обработать, например: ячеек — Повторяющиеся все ячейки выделенного таблиц в ExcelНенужный столбец в примере доУрок подготовлен для Вас вкладке во втором столбце.
B книгах. нужно посчитать в счетов, т.д. не, касающеюся объема продаж (числовой ряд может не указан.залить цветом или как-то значения (Home - диапазона (например, A2:A15). и проверить, которые
Таблица2 этого, ищет совпадения
командой сайта office-guru.ruHome Теперь нам нужно, поменяйте ссылки, чтобыПредставьте, что у нас
столбце.
пересекались. Об этомдаты в Excel по определенным товарам. пополняться новыми значениями)
Например, массив {«виноград»;»яблоко»;»груша»;»слива»} содержит еще визуально отформатировать Conditional formatting - Например, для сравнения позиции есть первойможно правой кнопкой элементов из первогоИсточник: https://www.ablebits.com/office-addins-blog/2013/09/05/compare-two-columns-remove-duplicates/(Главная), но преимущество что-то с ними формула приняла такой есть 2 столбцаПодробнее смотрите такие
способе читайте в. Не только сравнить Одной из ваших
используем формулу массива элементы, которые можноочистить клавишей Highlight cell rules двух прайсов в таблице, но нет мыши удалить, а списка во второмПеревел: Антон Андронов диалогового окна делать. Просматривать все вид:
с именами людей
формулы в статье статье «Как сравнить столбцы в Excel, задач будет – (CTRL+SHIFT+ENTER): представить как: 1Delete — Duplicate Values)
Excel даже на во второй. Нет заголовок первого столбцафрагмент НЕ(СЧЁТЕСЛИ($E$1:E1;Список1)) проверяет, неАвтор: Антон АндроновFormat Cells повторяющиеся записи в=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),»Unique»,»Duplicate»)
– 5 имён «Функция «СЧЕТЕСЛИ» в даты в Excel». но и выделить
сравнение. Следует проверить=B2;A:A;»»));A:A;0);1)’ class=’formula’> – «виноград», 2заполнить сразу все одинаковым: разных листах. Вторая
excel-office.ru
Поиск в двух столбцах в Excel
смысла вручную сравнивать переименовать во что-то найдено ли ужеТема сравнения двух списков(Формат ячеек) в таблице вручную довольно=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));»Unique»;»Duplicate») в столбце
- Excel».Как посчитать разницу
- разницу цветом шрифта, содержит ли столбецФункция ПОИСКПОЗ возвращает позицию – «яблоко», 3 значением, введя егоЕсли выбрать опцию формула действует аналогично. значение каждой ячейки. более понятное (например текущее совпадение выше
поднималась уже неоднократно
том, что можно
неэффективно и занимаетВместо «AЭтот способ сравнения дат, стаж, возраст, ячеек, т.д. Один таблицы конкретное значение элемента в столбце – «груша», 4 и нажав
- Повторяющиеся
- Этот же принципКак сделать сравнение значенийСовпаденияи, наконец, связка функций и с разных
- настроить одновременно все
слишком много времени.Unique
- и 3 имени можно применить при как прибавить к способ сравнения, разместить или нет. Конечно A:A, имеющего максимальное – «слива», где
- Ctrl+Enter, то Excel выделит можно применять для в Excel двух). А затем выгрузить ИНДЕКС и ПОИСКПОЗ сторон, но остается параметры форматирования.
Существуют пути получше.
» и «
в столбце сравнении двух прайсов.
дате число, т.д.,
две таблицы на
можно воспользоваться инструментом:
office-guru.ru
Как в Excel сравнить два столбца и удалить дубликаты (выделить, раскрасить, переместить)
значение среди чисел, 1, 2, 3,удалить все строки с цветом совпадения в разных подобных задач. столбцов? Для решения полученную таблицу на извлекает совпадающий элемент одной из самыхТеперь Вы точно неЕсли Ваши столбцы неDuplicate
B Смотрите статью «Как смотрите в статье одном мониторе одновременно, «ГЛАВНАЯ»-«Редактирование»-«Найти» (комбинация горячих которые больше числа, 4 – ключи, выделенными ячейками, используя наших списках, еслиТиповая задача, возникающая периодически данной задачи рекомендуем лист, используя всёНе забудьте в актуальных везде и пропустите ни одной имеют заголовков, то» Вы можете записать. Необходимо сравнить имена сделать прайс-лист в «Дата в Excel. описан в статье клавиш CTRL+F). Однако указанного в ячейке а названия фруктов команду опцию
перед каждым пользователем использовать условное форматирование, ту же команду конце ввода этой всегда. Давайте рассмотрим ячейки с дубликатами: их необходимо добавить. собственные метки, например, в этих двух Excel». Формула» здесь. «Сравнение таблиц Excel». при регулярной необходимости B2. Функция ИНДЕКС – значения. ТогдаГлавная — Удалить -Уникальные Excel — сравнить которое быстро выделитьЗакрыть и загрузить (Close формулы нажать сочетание
один из ееОтфильтруйте таблицу так, чтобы Для этого поместите « столбцах и найтиИз этого примера выМожно сравнить числа.Здесь рассмотрим,
выполнения поиска по возвращает значение, хранящееся функция =ПОИСКПОЗ(«яблоко»;{«виноград»;»яблоко»;»груша»;»слива»};0) вернет Удалить строки с- различия. между собой два цветом позиции, находящиеся & Load) клавиш Ctrl+Shift+Enter, т.к. аспектов — подсчет показаны были только курсор на число,
Не найдено повторяющиеся. Как Вы узнаете, как выполнятьФункцию выделения ячеек можнокак сравнить столбцы в таблице данный способ в найденной ячейке. значение 2, являющееся листа (Home -Цветовое выделение, однако, не диапазона с данными только в одном: она должна быть количества и вывод ячейки с повторяющимися
обозначающее первую строку,» и « понимаете, это вымышленные поиск в двух вызвать клавишей F5. Excel
- оказывается весьма неудобным.Результат расчетов: ключом второго элемента.
- Delete — Delete всегда удобно, особенно и найти различия
- столбце. Рабочий листЕсли значения в исходных введена как формула совпадающих значений в
- значениями, и выделите
- при этом онНайдено
- данные, взятые исключительно столбцах Excel. Посмотрите
- В появившемся окне, выделить разницу цветом,
Сравниваем 2 столбца в Excel и находим повторяющиеся записи при помощи формул
Вариант А: оба столбца находятся на одном листе
- Кроме этого данныйДля поиска ближайшего меньшего Отсчет выполняется не Rows) для больших таблиц.
между ними. Способ
с таблицами:
таблицах в будущем массива. двух списках. Предположим, эти ячейки. превратится в чёрную«, или оставить только для примера. В на пример ниже. «Переход» нажимаем кнопку символами, т.д. инструмент не позволяет значения достаточно лишь с 0 (нуля),и т.д. Также, если внутри решения, в данномВ первую очередь необходимо будут изменяться, тоВозникающие на избыточных что у насЕсли 2 столбца, которые стрелку, как показано
« реальных таблицах мы Требуется найти зарплату «Выделить…».Например, несколько магазинов выполнять вычисления с
немного изменить данную
как это реализовано
Если списки разного размера самих списков элементы случае, определяется типом присвоить имена обоим необходимо не забыть ячейках ошибки #Н/Д есть два диапазона Вы сравниваете, находятся на рисунке ниже:Duplicate имеем дело с сотрудника по имениВторой способ. сдали отчет по найденным результатом. Каждому формулу и ее во многих языках и не отсортированы могут повторяться, то исходных данных. таблицам. Благодаря этому обновить результирующий список можно дополнительно перехватить
- данных, которые мы на разных листахКликните правой кнопкой мыши» и ввести символ тысячами, а то James Clark.Можно в продажам. Нам нужно пользователю следует научиться следует также ввести программирования при работе (элементы идут в этот способ неЕсли списки синхронизированы (отсортированы), легче понять, какие совпадений правой кнопкой и заменить на хотим сравнить:, то есть в и в контекстном пробела вместо второго и с десяткамиЧтобы присоединить строки, используйтеExcel сравнить и выделить сравнить эти отчеты автоматически решать задачи как массив (CTRL+SHIFT+ENTER):
с массивами, а разном порядке), то подойдет. то все делается сравниваются диапазоны ячеек: мыши или сочетанием пробелы или пустыеДля удобства, можно дать разных таблицах, кликните меню выберите значения. В последнем тысяч записей. оператор конкатенации «&». цветом и выявить разницу. в Excel.Результат поиска: с 1. придется идти другимВ качестве альтернативы можно весьма несложно, т.к.
- Выберите инструмент «ФОРМУЛЫ»-«Определенные имена»-«Присвоить клавиш Ctrl+Alt+F5. строки «» с им имена, чтобы правой кнопкой мыши
Вариант В: два столбца находятся на разных листах (в разных книгах)
- Insert случае ячейки, дляВариант А:Функцияячейки с разными даннымиУ нас такаяЧтобы автоматизировать данный процесс
Функция имеет следующую синтаксическую
Функция ПОИСКПОЗ редко используется
путем. использовать функцию надо, по сути, имя».Само-собой, для решения задачи помощью функции потом использовать их выделенный диапазон и(Вставить): которых дубликаты найденыоба столбца находятся
- MATCHс помощью условного таблица с данными стоит воспользоваться формулой запись:
- самостоятельно. Ее целесообразноСамое простое и быстрое
Обработка найденных дубликатов
СЧЁТЕСЛИ сравнить значения вВ появившемся окне в поиска совпадений можноЕСЛИОШИБКА (IFERROR) в формулах и в контекстном менюДайте названия столбцам, например, не будут, останутся на одном листе.(ПОИСКПОЗ) возвращает позицию форматирования.
Показать только повторяющиеся строки в столбце А
из магазинов. Как с использованием функций=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления]) применять в связке решение: включить цветовое(COUNTIF) соседних ячейках каждой поле «Имя:» введите воспользоваться и макросом..
ссылках. Для этого выберите « пустыми, и, я Например, столбец
значения в указанномИтак, мы выделяем перенести данные из =ИЛИ() и =СОВПАД().Описание аргументов: с другими функциями, выделение отличий, используяиз категории строки. Как самый значение – Таблица_1.
Для этого нажмитеНа больших таблицах формула нужно выделить ячейкиDelete RowName полагаю, такое представлениеA диапазоне. Вставьте функцию столбцы с данными разных таблиц вЧтобы легко проверить наличиеискомое_значение – обязательный аргумент,
например, ИНДЕКС. условное форматирование. ВыделитеСтатистические простой вариант -Левой клавишей мышки сделайте кнопку массива из предыдущего с элементами списка(Удалить строку):» и « данных наиболее удобнои столбецMATCH
(без названия столбцов). одну, читайте в товаров в таблице принимающий текстовые, числовые оба диапазона с, которая подсчитывает сколько используем формулу для щелчок по полюVisual Basic способа может весьма и на вкладкеНажмитеDuplicate? для дальнейшего анализа.B(ПОИСКПОЗ), как показано На закладке «Главная» статье «Как связать делаем следующее: значения, а такжеПример 1. Найти позицию данными и выберите раз каждый элемент
Изменение цвета или выделение найденных дубликатов
сравнения значений, выдающую ввода «Диапазон:» ина вкладке ощутимо тормозить, поэтомуФормулыОК» Затем откройте вкладкуТеперь давайте скопируем нашу.
ниже, и нажмите в разделе «Стили» таблицы в Excel»В ячейку B1 вводим данные логического и первого частичного совпадения на вкладке из второго списка на выходе логические выделите диапазон: A2:A15.Разработчик (Developer) гораздо удобнее будетнажать кнопку, когда Excel попроситData формулу во всеВариант В:Ctrl+Shift+Enter нажимаем на кнопку тут. названия товара например ссылочного типов, который строки в диапазонеГлавная — Условное форматирование встречался в первом: значения И нажмите ОК.. Если ее не использовать Power Query.
Менеджер Имен — Создать Вас подтвердить, что(Данные) и нажмите
Удаление повторяющихся значений из первого столбца
ячейки столбцаСтолбцы расположены на. «Условное форматирование». ИзПервый способ.
– Монитор. используется в качестве ячеек, хранящих текстовые — Правила выделенияПолученный в результате нольИСТИНА (TRUE)Для второго списка выполните видно, то отобразить Это бесплатная надстройка (Formulas — Name Вы действительно хотите
FilterC разных листах. Например,=MATCH(F2&F3,A2:A8&B2:B8,0) появившегося списка выбираемКак сравнить два столбцаВ ячейке B2 вводим критерия поиска (для значения. ячеек — Повторяющиеся и говорит об
или те же действия ее можно через от Microsoft, способная Manager — Create) удалить всю строку(Фильтр):, вплоть до самой столбец=ПОИСКПОЗ(F2&F3;A2:A8&B2:B8;0) функцию «Создать правило». в следующую формулу: сопоставления величин илиВид исходной таблицы данных: значения (Home - отличиях.ЛОЖЬ (FALSE) только имя присвойтеФайл — Параметры -
- загружать в Excel. Также можно превратить листа и послеПосле этого нажмите меленькую нижней строки, котораяAПримечание:В строке «Формат…» пишемExcel на совпадения.Обязательно после ввода формулы
- нахождения точного совпадения);
- Для нахождения позиции текстовой Conditional formatting -И, наконец, «высший пилотаж»: – Таблица_2. А Настройка ленты (File 2010-2013 и трансформировать
- таблицы в «умные» этого очистите фильтр. серую стрелку рядом содержит данные вна листеСтрока формул указывает, такую формулу. =$А2<>$В2.Выделяем столбцы (у для подтверждения нажмитепросматриваемый_массив – обязательный аргумент, строки в таблице Highlight cell rules — можно вывестиЧисло несовпадений можно посчитать диапазон укажите C2:C15
- — Options - практически любые данные. с помощью сочетания Как видите, остались с « столбце
- Sheet2 что это формула Этой формулой мы нас столбцы А комбинацию горячих клавиш принимающий данные ссылочного используем следующую формулу: — Duplicate Values)
отличия отдельным списком. формулой: – соответственно. Customize Ribbon) Мощь и возможности клавиш Ctrl+T или
только строки сDuplicate?
A
и столбец
массива, заключая её
office-guru.ru
Поиск совпадений в двух списках
говорим Excel, что и В). На CTRL+SHIFT+Enter. Ведь данная типа (ссылки на=ПОИСКПОЗ(D2&»*»;B:B;0)-1: Для этого придется=СУММПРОИЗВ(—(A2:A20<>B2:B20))Полезный совет! Имена диапазонов. Power Query так кнопки уникальными значениями:«, чтобы раскрыть меню. Для этого наведитеA
в фигурные скобки если данные в закладке «Главная» нажимаем формула должна выполняться диапазон ячеек) илиОписание аргументов:Если выбрать опцию использовать формулу массива:или в английском варианте можно присваивать быстрееВ окне редактора Visual велики, что MicrosoftФорматировать как таблицуЕсли 2 столбца расположены фильтра; снимите галочки указатель мыши нана листе {}. Их не ячейках столбца А на кнопку функции в массиве. Если константу массива, вD2&»*» – искомое значение,
Подсчет количества совпадений
ПовторяющиесяВыглядит страшновато, но свою =SUMPRODUCT(—(A2:A20<>B2:B20)) с помощью поля
Basic нужно добавить включила все ее
на вкладке на одном листе со всех элементов правый нижний угол
Sheet3 нужно вводить самостоятельно. не равны данным «Найти и выделить», все сделано правильно которых выполняется поиск
состоящее и фамилии,
, то Excel выделит работу выполняет отличноЕсли в результате получаем имен. Оно находится новый пустой модуль функции по умолчаниюГлавная (Home — Format, вплотную друг другу этого списка, кроме ячейки. Они исчезнут, когда в ячейках столбца выбираем функцию «Выделение в строке формул позиции элемента согласно указанной в ячейке цветом совпадения в ;) ноль — списки левее от строки через меню в Excel начиная
as Table) (смежные) или неDuplicateC1В Excel 2013, 2010 вы начнете редактировать В, то окрасить группы ячеек». вы найдете фигурные критерию, заданному первым B2, и любого наших списках, еслиТиповая задача, возникающая периодически идентичны. В противном формул. Просто выделяйте
Вывод списка совпадений формулой массива
Insert — Module с 2016 версии.. вплотную друг к, и нажмите, указатель примет форму и 2007 есть
формулу. эти ячейки в
В появившемся окне ставим
скобки. аргументом функции;
- количества других символов опцию перед каждым пользователем случае — в диапазоны ячеек, а
- и затем скопироватьДля начала, нам необходимоДля подсчета количества совпадений
- другу (не смежные),ОК чёрного перекрестия, как
встроенный инструментПояснение: красный свет. галочку у словВ результате формула будет[тип_сопоставления] – необязательный для (“*”);
Уникальные Excel — сравнить них есть различия. в поле имен туда код нашего загрузить наши таблицы в двух списках то процесс удаления.
Вывод списка совпадений с помощью слияния запросов Power Query
показано на картинкеRemove DuplicateДиапазон (массив констант)Как работать с «Отличия по строкам». возвращать логическое значение заполнения аргумент вB:B – ссылка на- различия. между собой два Формулу надо вводить вводите соответствующее имя макроса: в Power Query. можно использовать следующую дубликатов будет чутьВот и всё, теперь ниже:
(Удалить дубликаты), ноA2:A8&B2:B8 условным форматированием, как Нажимаем «ОК». ИСТИНА или ЛОЖЬ. виде числового значения, столбец B:B, вЦветовое выделение, однако, не диапазона с данными как формулу массива, для диапазона иSub Find_Matches_In_Two_Lists() Dim Для этого выделим элегантную формулу: сложнее. Мы не Вы видите только
Нажмите и, удерживая левую он бессилен вхранится в памяти настроить цвет заливки,В таблице выделились все В зависимости от определяющего способ поиска котором выполняется поиск; всегда удобно, особенно и найти различия т.е. после ввода нажмите Enter. coll As New первый список иВ английской версии это можем удалить всю те элементы столбца кнопку мыши, протащите такой ситуации, поскольку Excel, а не шрифта в условном ячейки с разными того содержит ли
в диапазоне ячеек0 – поиск точного для больших таблиц.
между ними. Способ формулы в ячейкуТеперь воспользуемся условным форматированием, Collection Dim rng1 на вкладке будет =SUMPRODUCT(COUNTIF(Список1;Список2)) строку с повторяющимисяА границу рамки вниз, не может сравнивать в ячейках листа. форматировании, как написать
данными так. Excel таблица исходное значение
- или массиве. Может совпадения.
- Также, если внутри решения, в данном
- жать не на чтобы выполнить сравнение As Range, rng2Данные
Давайте разберем ее поподробнее, значениями, поскольку так, которые дублируются в выделяя все ячейки,
данные в 2Он выглядит следующим образом: другие условия для сравнила данные в или нет. принимать следующие значения:Из полученного значения вычитается самих списков элементы случае, определяется типомEnter двух списков в As Range, rngOut(в Excel 2016) ибо в ней мы удалим ячейки
столбце в которые требуется столбцах. Более того,{«JamesSmith»; «JamesAnderson»; «JamesClark»; «JohnLewis»; выделения ячеек, строк, ячейках двух столбцов-1 – поиск наименьшего
Макрос для вывода списка совпадений
единица для совпадения могут повторяться, то исходных данных., а на Excel. Нам нужно As Range Dim или на вкладке скрыто пару неочевидных и из второгоВ вставить формулу. Когда он может только «JohnWalker»; «MarkReed»; «RichardLopez»} т.д., читайте в — данные ячейкиРазбор принципа действия формулы
ближайшего значения заданному результата с id этот способ неЕсли списки синхронизированы (отсортированы),Ctrl+Shift+Enter получить следующий результат: i As Long,Power Query
фишек. столбца тоже. Итак,. В нашей учебной все необходимые ячейки удалить дубликаты. ДругихЭтот массив констант используется статье «Условное форматирование А2 и данными для сравнения двух аргументом искомое_значение в записи в таблице. подойдет. то все делается. j As Long,(если она былаВо-первых, функция СЧЁТЕСЛИ (COUNTIF). чтобы оставить только таблице таких ячеек будут выделены, отпустите вариантов, таких как в качестве аргумента в Excel». Получилось ячейки В2, т.д. столбцов разных таблиц: упорядоченном по убываниюПример поиска:В качестве альтернативы можно весьма несложно, т.к.Если с отличающимися ячейкамиПозиции, которые есть в k As Long установлена как отдельная Обычно она подсчитывает уникальные записи в всего две, но, кнопку мыши: выделение или изменение
для функции так.Если мы сейчас нажмёмФункция =СОВПАД() сравнивает (с массиве или диапазонеПример 2. В Excel использовать функцию надо, по сути, надо что сделать, Таблице_1, но нет Set rng1 = надстройка в Excel количество искомых значений столбце как Вы понимаете,Подсказка:
цвета, не предусмотрено.MATCHТретий способ. на мышь, то учетом верхнего регистра),
planetaexcel.ru
Сравнение двух таблиц в Excel на совпадение значений в столбцах
ячеек. хранятся две таблицы,СЧЁТЕСЛИ сравнить значения в то подойдет другой в Таблцие_2 будут Selection.Areas(1) Set rng2 2010-2013) жмем кнопку в диапазоне ячеекА на практике ихВ больших таблицах
Сравнение двух столбцов на совпадения в Excel
И точка!(ПОИСКПОЗ), давая результатСравнить значения столбцов в выделения ячеек исчезнут. являются ли два0 – (по умолчанию) которые на первый(COUNTIF) соседних ячейках каждой быстрый способ: выделите
отображаться зеленым цветом. = Selection.Areas(2) SetИз таблицы/диапазона (From Table) и используется в, сделайте следующее:
- встретится намного больше. скопировать формулу получится
- Далее я покажу Вам 3 (значение «JamesClark»Excel формулой.
- Чтобы эти выделенные значения идентичными или поиск первого значения взгляд кажутся одинаковыми.из категории
строки. Как самый оба столбца и В тоже время rngOut = Application.InputBox(Prompt:=»Выделите: следующей конфигурации:
Отфильтруйте таблицу так, чтобыЧтобы снова отобразить все быстрее, если использовать возможные пути сравнения третье в списке).Можно сделать в ячеек оставить, мы нет. Если да, в массиве или Было решено сравнитьСтатистические
простой вариант - нажмите клавишу позиции, находящиеся в ячейку, начиная сExcel превратит нашу таблицу
=СЧЁТЕСЛИ(Где_искать; Что_искать)
отображались только дублирующиеся строки столбца комбинации клавиш. Выделите двух столбцов вИспользуйте этот результат и таблице дополнительный столбец можем закрасить эти возвращается логическое значение диапазоне ячеек (не
- по одному однотипному, которая подсчитывает сколько используем формулу дляF5 Таблице_2, но отсутствующие которой нужно вывести
- в «умную» иОбычно первый аргумент -
- значения, и выделитеА ячейку Excel, которые позволят функцию
- и установить в ячейки или изменить ИСТИНА. Учитывая тот обязательно упорядоченном), которое столбцу этих таблиц раз каждый элемент
- сравнения значений, выдающую, затем в открывшемся
- в Таблице_1, будут совпадения», Type:=8) ‘загружаем даст ей типовое это диапазон, а эти ячейки. Кликните
Принцип сравнения данных двух столбцов в Excel
, кликните символ фильтраC1 найти и удалитьINDEX ячейках этого столбца цвет шрифта в факт что формула полностью совпадает со на наличие несовпадений. из второго списка на выходе логические окне кнопку подсвечены синим цветом. первый диапазон в имя второй — ячейка, по ним правой в столбце
и нажмите повторяющиеся записи.
(ИНДЕКС), чтобы вернуть формулу. =А2=В2 этих ячейках функциями выполняется в массиве значением, переданным в Реализовать способ сравнения встречался в первом: значенияВыделить (Special)Выделите диапазон первой таблицы: коллекцию For iТаблица1 значение или условие
exceltable.com
Поиск отличий в двух списках
кнопкой мыши иВCtrl+CСравниваем 2 столбца и нужное значение изПолучится так. раздела «Шрифт» на функция СОВПАД сравнивает качестве первого аргумента. двух диапазонов ячеек.
Вариант 1. Синхронные списки
Полученный в результате нольИСТИНА (TRUE)- A2:A15 и выберите = 1 To. После чего данные (одно!), совпадения с в контекстном меню, который теперь выглядит(чтобы скопировать формулу ищем дубликаты при диапазонаМожно условным форматированием окрасить закладке «Главная», пока значение в ячейке1 – Поиск наибольшего
Вид таблицы данных: и говорит об
или
Отличия по строкам (Row инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать
rng1.Cells.Count coll.Add rng1.Cells(i), попадут в редактор которым мы ищем выберите как воронка с в буфер обмена), помощи формулС2:С8 слова «Ложь» другим эти ячейки выделены. B1 с каждым ближайшего значения заданномуДля сравнения значений, находящихся отличиях.
ЛОЖЬ (FALSE) differences) правило»- «Использовать формулу CStr(rng1.Cells(i)) Next i запросов Power Query. в диапазоне. ВClear contents маленькой стрелочкой и затем нажмитеВариант А: оба столбца. цветом или окрасить Например, так. значением во всех первым аргументом в в столбце B:BИ, наконец, «высший пилотаж»:. В последних версиях для определения форматированных ‘проверяем вхождение элементов Никаких преобразований с
нашей же формуле(Очистить содержимое). выберитеCtrl+Shift+End
- находятся на одном=INDEX(C2:C8,MATCH(F2&F3,A2:A8&B2:B8,0))
- эти ячейки.Или так.
- ячейках диапазона A5:A10. упорядоченном по возрастанию со значениями из — можно вывести
- Число несовпадений можно посчитать Excel 2007/2010 можно ячеек:». второго диапазона в таблицей нам делать второй аргумент -Очистите фильтр.Select all
- (чтобы выделить все
Вариант 2. Перемешанные списки
листе=ИНДЕКС(C2:C8;ПОИСКПОЗ(F2&F3;A2:A8&B2:B8;0))Можно написать такуюСравнить данные в нескольких А благодаря функции массиве или диапазоне
столбца A:A используем отличия отдельным списком. формулой: также воспользоваться кнопкойВ поле ввода введите коллекцию k = не нужно, поэтому тоже диапазон. НаВыделите все ячейки в(Выделить все). Либо не пустые ячейкиВариант В: столбцы находятсяУрок подготовлен для Вас формулу в ячейке столбцах
=ИЛИ() формула возвращает ячеек. следующую формулу массива Для этого придется=СУММПРОИЗВ(—(A2:A20<>B2:B20))Найти и выделить (Find формулу: 0 On Error
можно смело жать практике это означает, столбце Вы можете сделать в столбе С) на разных листах командой сайта office-guru.ru С2. =СУММ(ЕСЛИ(A2:A6<>B2:B6;1;0)) Нажимаем
Excel. по отдельности результатПримечания: (CTRL+SHIFT+ENTER): использовать формулу массива:или в английском варианте & Select) -Щелкните по кнопке «Формат» Resume Next For в левом верхнем
что мы заставляемА то же самое
и, наконец, нажмите или в разныхИсточник: http://www.excel-easy.com/examples/two-column-lookup.html «Enter». Копируем формулуЗдесь мы сравнили
вычислений функции =СОВПАД().Если в качестве аргументаФункция ПОИСКПОЗ выполняет поиск
planetaexcel.ru
Поиск отличий в двух списках
Выглядит страшновато, но свою =SUMPRODUCT(—(A2:A20<>B2:B20)) Выделение группы ячеек и на вкладке j = 1 углу кнопку Excel перебирать по, начиная с ячейки через Ленту, нажавCtrl+V
Вариант 1. Синхронные списки
книгахПеревела: Ольга Гелих по столбцу. Тогда три столбца в Если не использовать искомое_значение была передана логического значения ИСТИНА работу выполняет отличноЕсли в результате получаем (Go to Special) «Заливка» укажите зеленый To rng2.Cells.Count Err.ClearЗакрыть и загрузить - очереди все ячейкиА1Data
(чтобы вставить формулуОбработка найденных дубликатов
Автор: Антон Андронов
в столбце с таблице, предварительно выделив
функцию ИЛИ, тогда текстовая строка, функция в массиве логических ;) ноль — спискина вкладке цвет. На всех elem = coll.Item(CStr(rng2.Cells(j))) Закрыть и загрузить из второго спискавплоть до самой(Данные) > во все выделенныеПоказать только повторяющиеся строки
Чтение этой статьи займёт разницей будут стоять все три столбца формула будет возвращать ПОИСКПОЗ вернет позицию значений, возвращаемых функциейФункция ПОИСКПОЗ в Excel идентичны. В противномГлавная (Home) окнах жмем ОК. If CLng(Err.Number) = в… (Close & и подсчитывать количество нижней, содержащей данные.Select & Filter ячейки). в столбце А у Вас около цифры. Единица будет таблицы. Сравниваются данные только результат первого элемента в массиве
СОВПАД (сравнивает каждый используется для поиска случае — вExcel выделит ячейки, отличающиеся
- Выделите диапазон первого списка: 0 Then ‘если
- Load To…) вхождений каждого из
- Откройте вкладку(Сортировка и фильтр)Отлично, теперь все повторяющиесяИзменить цвет или выделить
- 10 минут. В стоять, если есть в ячейках построчно сравнения. (если такой существует) элемент диапазона A2:A12 точного совпадения или них есть различия.
- содержанием (по строкам).
Вариант 2. Перемешанные списки
C2:C15 и снова найдено совпадение, тои выбрать в них в первыйData >
значения отмечены как найденные дубликаты следующие 5 минут различия, а «нуль» (А2, В2, С2,т.д.).Вот как можно применять без учета регистра со значением, хранящимся ближайшего (меньшего или Формулу надо вводить Затем их можно выберите инструмент: «ГЛАВНАЯ»-«Условное выводим со сдвигом появившемся окне список. По сути,
(Данные) и нажмитеClear «Удалить дубликаты из первого Вы сможете легко — данные в Получилось так. сразу несколько таких
символов. Например, строки в ячейке B2, большего заданному в как формулу массива, обработать, например: форматирование»-«Создать правило»- «Использовать вниз rngOut.Offset(k, 0)Только создать подключение (Create
это равносильно целомуSort A to Z(Очистить), как показано Duplicate столбца сравнить два столбца ячейках одинаковые. ПолучитсяКак сравнить даты в формул на практике «МоСкВа» и «москва»
и возвращает массив зависимости от типа т.е. после ввода
залить цветом или как-то формулу для определения = rng2.Cells(j) k only connection) столбцу дополнительных вычислений,
(Сортировка от А на снимке экрана«:
planetaexcel.ru
Пример функции ПОИСКПОЗ для поиска совпадения значений в Excel
В первой пустой ячейке в Excel и так.Excel. при сравнении двух являются равнозначными. Для результатов сравнения). Если сопоставления, указанного в формулы в ячейку еще визуально отформатировать форматированных ячеек:». = k +
Примеры использования функции ПОИСКПОЗ в Excel
: свернутому в одну до Я). В ниже:В первой ячейке первого (в нашем примере узнать о наличииЧетвертыйМожно сравнить даты. столбцов в разных различения регистров можно
функция ПОИСКПОЗ нашла качестве аргумента) значения жать не наочистить клавишейВ поле ввода введите 1 End IfЗатем повторяем то же формулу: открывшемся диалоговом окнеЕсли пометки « пустого столбца на это ячейка C1) в них дубликатов,с Принцип сравнения дат таблицах одновременно:
дополнительно использовать функцию значение ИСТИНА, будет заданному в массивеEnterDelete формулу: Next j End самое со вторымВо-вторых, функция выберите пунктDuplicate листе запишем вот такую удалить их илипособ. тот же –Достаточно ввести массив формул СОВПАД. возвращена позиция его или диапазоне ячеек, а на
заполнить сразу все одинаковымЩелкните по кнопке «Формат» Sub диапазоном.СУММПРОИЗВ (SUMPRODUCT)
Continue with the current
Формула для поиска неточного совпадения текста в Excel
» не достаточно дляSheet2 формулу: выделить цветом. Итак,Можно
выделяем столбцы, нажимаем
в одну ячейкуЕсли поиск с использованием первого вхождения в
и возвращает номер
Ctrl+Shift+Enter
- значением, введя его и на вкладкеВоспользоваться добавленным макросом оченьИ, наконец, переходим сздесь выполняет две selection
- Ваших целей, и(в нашем случае=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),»Unique»,»Duplicate»)
- время пошло!объединить таблицы Excel
на кнопку «Найти (E2), потом скопировать рассматриваемой функции не массив. Функция ЕНД
позиции найденного элемента.
Сравнение двух таблиц в Excel на наличие несовпадений значений
. и нажав «Заливка» укажите синий просто. Выделите, удерживая выявлению совпадений. Для функции — суммирует(Сортировать в пределах Вы хотите отметить это столбец В)=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));»Unique»;»Duplicate»)
Excel – это очень
с отчетами. Тогда и выделить». Выбираем его во все дал результатов, будет возвратит значение ЛОЖЬ,Например, имеем последовательный ряд
Если с отличающимися ячейкамиCtrl+Enter цвет. На всех клавишу Ctrl, оба этого на вкладке вычисленные СЧЁТЕСЛИ совпадения указанного выделения) и повторяющиеся ячейки другим введите такую формулу:В нашей формуле мощное и действительно все одинаковые данные функцию «Выделение группы остальные ячейки диапазона возвращен код ошибки если она не чисел от 1 надо что сделать,удалить все строки с окнах жмем ОК. диапазона и запустите Данные или на и заодно превращает нажмите кнопку
цветом шрифта, заливки=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),»»,»Duplicate»)A1 крутое приложение для соберутся в одну ячеек», ставим галочку
E3:E8. Обратите внимание, #Н/Д.
Поиск ближайшего большего знания в диапазоне чисел Excel
принимает значение ошибки до 10, записанных то подойдет другой выделенными ячейками, используяПри определении условий для
макрос кнопкой Макросы
вкладке Power Query нашу формулу вSort или каким-либо другим=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));»»;»Duplicate»)это первая ячейка создания и обработки
строку, но можно
у слов «Отличия что теперь мыЕсли аргумент [тип_сопоставления] явно #Н/Д в качестве в ячейках B1:B10. быстрый способ: выделите команду форматирования ячеек столбцов на вкладке
находим команду
формулу массива без(Сортировка): способом…Здесь первого столбца, который больших массивов данных.
будет посмотреть и
Особенности использования функции ПОИСКПОЗ в Excel
по строкам». Нажимаем используем абсолютные адреса
не указан или
аргумента. В этом
- Функция =ПОИСКПОЗ(3;B1:B10;0) вернет оба столбца иГлавная — Удалить - мы использовали функциюРазработчик (Developer)Получить данные — Объединить необходимости нажимать сочетаниеУдалите столбец с формулой,В этом случае отфильтруйте
- Sheet3 мы собираемся сравнивать. Если у Вас отдельно данные по «ОК». ссылок на диапазон принимает число 0, случае функция ЕСЛИ число 3, поскольку
- нажмите клавишу Удалить строки с СЧЕТЕСЛИ. В данномили сочетанием клавиш запросы — Объединить клавиш Ctrl+Shift+Enter. Формула он Вам больше
- дубликаты, как показано– это название$B$1 есть несколько рабочих магазинам. Как этоЗдесь расхождение дат в
- $A$2:$A$12 во втором для поиска частичного вернет текстовую строку искомое значение находитсяF5 листа (Home - примере эта функция Alt+F8. Макрос попросит
- (Get Data - массива необходима, чтобы не понадобится, с выше, выделите все листа, на котороми
книг с данными
- сделать, смотрите в ячейках строк второй аргументе функции СОВПАД. совпадения текстовых значений «есть», иначе – в ячейке B3,, затем в открывшемся Delete — Delete проверяет сколько раз указать ячейку, начиная Merge Queries - функция СЧЁТЕСЛИ в этого момента у
- отфильтрованные ячейки и расположен 2-ой столбец,$B$10000 (или только одна статье «Как объединить
- и третьей.Скачать формулу для сравнения могут быть использованы «нет». которая является третьей окне кнопку Rows) встречается значение второго с которой нужно Merge) режиме с двумя
- Вас остались только нажмите аэто адреса первой огромная таблица), то, таблицы в Excel».Есть еще один двух столбцов таблиц
exceltable.com
Как сравнить два столбца таблицы Excel на совпадения значений
подстановочные знаки («?»Чтобы вычислить остальные значения от точки отсчетаВыделить (Special)и т.д. аргумента (например, A2) вывести список совпадений: аргументами-диапазонами корректно отработала уникальные значения.Ctrl+1$A$1:$A$10000 и последней ячеек вероятно, Вы захотитеПятый способ. способ на совпадение — замена одного «протянем» формулу из (ячейки B1).-Если списки разного размера в списке первого и после нажатияВ открывшемся окне делаем свою задачу.
Функция СОВПАД позволяет сравнить два столбца таблицы
Вот и всё, теперь, чтобы открыть диалоговое– это адреса второго столбца, с
сравнить 2 столбца,Используемсравнить даты в Excel
- В первом аргументе должны любого символа, «*» ячейки C2 вниз
- Данная функция удобна дляОтличия по строкам (Row
- и не отсортированы аргумента (например, Таблица_2). на три вещи:Если нужно не просто столбец окно ячеек от 1-ой которым будем выполнять найти повторяющиеся значения,
функцию «СЧЕТЕСЛИ» в- сравнить периоды быть относительные адреса — замена любого для использования функции использования в случаях, differences)
(элементы идут в
Если количество разОКвыбираем наши таблицы из
подсчитать количество совпадений,АFormat Cells до последней в сравнение. Обратите внимание а затем совершитьExcel дат,есть ли в ссылок на ячейки количества символов). автозаполнения. В результате когда требуется вернуть. В последних версиях разном порядке), то = 0 всделает всю работу: выпадающих списков но и вывестисодержит только уникальные(Формат ячеек). В этом 2-ом столбце. на абсолютные ссылки с ними какие-либо
. Эта функция посчитает указанных периодах одинаковые (как и вЕсли в объекте данных, получим: не само значение,
Excel 2007/2010 можно придется идти другим таком случае формулаБолее совершенный макрос подобноговыделяем столбцы, по которым совпадающие элементы отдельным данные, которых нет качестве примера, давайтеСкопируйте формулу во все – буквам столбца действия, например, удалить,
количество повторов данных даты и сколько предыдущем примере).
переданном в качествеКак видно, третьи элементы содержащееся в искомой также воспользоваться кнопкой путем.
exceltable.com
возвращает значение ИСТИНА.
Чтение этой статьи займёт у Вас около 10 минут. В следующие 5 минут Вы сможете легко сравнить два столбца в Excel и узнать о наличии в них дубликатов, удалить их или выделить цветом. Итак, время пошло!
Excel – это очень мощное и действительно крутое приложение для создания и обработки больших массивов данных. Если у Вас есть несколько рабочих книг с данными (или только одна огромная таблица), то, вероятно, Вы захотите сравнить 2 столбца, найти повторяющиеся значения, а затем совершить с ними какие-либо действия, например, удалить, выделить цветом или очистить содержимое. Столбцы могут находиться в одной таблице, быть смежными или не смежными, могут быть расположены на 2-х разных листах или даже в разных книгах.
Представьте, что у нас есть 2 столбца с именами людей – 5 имён в столбце A и 3 имени в столбце B. Необходимо сравнить имена в этих двух столбцах и найти повторяющиеся. Как Вы понимаете, это вымышленные данные, взятые исключительно для примера. В реальных таблицах мы имеем дело с тысячами, а то и с десятками тысяч записей.
Вариант А: оба столбца находятся на одном листе. Например, столбец A и столбец B.
Вариант В: Столбцы расположены на разных листах. Например, столбец A на листе Sheet2 и столбец A на листе Sheet3.
В Excel 2013, 2010 и 2007 есть встроенный инструмент Remove Duplicate (Удалить дубликаты), но он бессилен в такой ситуации, поскольку не может сравнивать данные в 2 столбцах. Более того, он может только удалить дубликаты. Других вариантов, таких как выделение или изменение цвета, не предусмотрено. И точка!
Далее я покажу Вам возможные пути сравнения двух столбцов в Excel, которые позволят найти и удалить повторяющиеся записи.
- Сравниваем 2 столбца и ищем дубликаты при помощи формул
- Вариант А: оба столбца находятся на одном листе
- Вариант В: столбцы находятся на разных листах или в разных книгах
- Обработка найденных дубликатов
- Показать только повторяющиеся строки в столбце А
- Изменить цвет или выделить найденные дубликаты
- Удалить дубликаты из первого столбца
Содержание
- Сравниваем 2 столбца в Excel и находим повторяющиеся записи при помощи формул
- Вариант А: оба столбца находятся на одном листе
- Вариант В: два столбца находятся на разных листах (в разных книгах)
- Обработка найденных дубликатов
- Показать только повторяющиеся строки в столбце А
- Изменение цвета или выделение найденных дубликатов
- Удаление повторяющихся значений из первого столбца
Сравниваем 2 столбца в Excel и находим повторяющиеся записи при помощи формул
Вариант А: оба столбца находятся на одном листе
- В первой пустой ячейке (в нашем примере это ячейка C1) запишем вот такую формулу:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));"Unique";"Duplicate")
В нашей формуле A1 это первая ячейка первого столбца, который мы собираемся сравнивать. $B$1 и $B$10000 это адреса первой и последней ячеек второго столбца, с которым будем выполнять сравнение. Обратите внимание на абсолютные ссылки – буквам столбца и номерам строки предшествует знак доллара ($). Я использую абсолютные ссылки для того, чтобы адреса ячеек оставались неизменными при копировании формул.
Если Вы хотите найти дубликаты в столбце B, поменяйте ссылки, чтобы формула приняла такой вид:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));"Unique";"Duplicate")
Вместо «Unique» и «Duplicate» Вы можете записать собственные метки, например, «Не найдено» и «Найдено«, или оставить только «Duplicate» и ввести символ пробела вместо второго значения. В последнем случае ячейки, для которых дубликаты найдены не будут, останутся пустыми, и, я полагаю, такое представление данных наиболее удобно для дальнейшего анализа.
- Теперь давайте скопируем нашу формулу во все ячейки столбца C, вплоть до самой нижней строки, которая содержит данные в столбце A. Для этого наведите указатель мыши на правый нижний угол ячейки C1, указатель примет форму чёрного перекрестия, как показано на картинке ниже:Нажмите и, удерживая левую кнопку мыши, протащите границу рамки вниз, выделяя все ячейки, в которые требуется вставить формулу. Когда все необходимые ячейки будут выделены, отпустите кнопку мыши:
Подсказка: В больших таблицах скопировать формулу получится быстрее, если использовать комбинации клавиш. Выделите ячейку C1 и нажмите Ctrl+C (чтобы скопировать формулу в буфер обмена), затем нажмите Ctrl+Shift+End (чтобы выделить все не пустые ячейки в столбе С) и, наконец, нажмите Ctrl+V (чтобы вставить формулу во все выделенные ячейки).
- Отлично, теперь все повторяющиеся значения отмечены как «Duplicate«:
Вариант В: два столбца находятся на разных листах (в разных книгах)
- В первой ячейке первого пустого столбца на листе Sheet2 (в нашем случае это столбец В) введите такую формулу:
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));"";"Duplicate")
Здесь Sheet3 – это название листа, на котором расположен 2-ой столбец, а $A$1:$A$10000 – это адреса ячеек от 1-ой до последней в этом 2-ом столбце.
- Скопируйте формулу во все ячейки столбца B (как и в варианте А).
- У нас получается вот такой результат:
Обработка найденных дубликатов
Отлично, мы нашли записи в первом столбце, которые также присутствуют во втором столбце. Теперь нам нужно что-то с ними делать. Просматривать все повторяющиеся записи в таблице вручную довольно неэффективно и занимает слишком много времени. Существуют пути получше.
Показать только повторяющиеся строки в столбце А
Если Ваши столбцы не имеют заголовков, то их необходимо добавить. Для этого поместите курсор на число, обозначающее первую строку, при этом он превратится в чёрную стрелку, как показано на рисунке ниже:
Кликните правой кнопкой мыши и в контекстном меню выберите Insert (Вставить):
Дайте названия столбцам, например, «Name» и «Duplicate?» Затем откройте вкладку Data (Данные) и нажмите Filter (Фильтр):
После этого нажмите меленькую серую стрелку рядом с «Duplicate?«, чтобы раскрыть меню фильтра; снимите галочки со всех элементов этого списка, кроме Duplicate, и нажмите ОК.
Вот и всё, теперь Вы видите только те элементы столбца А, которые дублируются в столбце В. В нашей учебной таблице таких ячеек всего две, но, как Вы понимаете, на практике их встретится намного больше.
Чтобы снова отобразить все строки столбца А, кликните символ фильтра в столбце В, который теперь выглядит как воронка с маленькой стрелочкой и выберите Select all (Выделить все). Либо Вы можете сделать то же самое через Ленту, нажав Data (Данные) > Select & Filter (Сортировка и фильтр) > Clear (Очистить), как показано на снимке экрана ниже:
Изменение цвета или выделение найденных дубликатов
Если пометки «Duplicate» не достаточно для Ваших целей, и Вы хотите отметить повторяющиеся ячейки другим цветом шрифта, заливки или каким-либо другим способом…
В этом случае отфильтруйте дубликаты, как показано выше, выделите все отфильтрованные ячейки и нажмите Ctrl+1, чтобы открыть диалоговое окно Format Cells (Формат ячеек). В качестве примера, давайте изменим цвет заливки ячеек в строках с дубликатами на ярко-жёлтый. Конечно, Вы можете изменить цвет заливки при помощи инструмента Fill (Цвет заливки) на вкладке Home (Главная), но преимущество диалогового окна Format Cells (Формат ячеек) в том, что можно настроить одновременно все параметры форматирования.
Теперь Вы точно не пропустите ни одной ячейки с дубликатами:
Удаление повторяющихся значений из первого столбца
Отфильтруйте таблицу так, чтобы показаны были только ячейки с повторяющимися значениями, и выделите эти ячейки.
Если 2 столбца, которые Вы сравниваете, находятся на разных листах, то есть в разных таблицах, кликните правой кнопкой мыши выделенный диапазон и в контекстном меню выберите Delete Row (Удалить строку):
Нажмите ОК, когда Excel попросит Вас подтвердить, что Вы действительно хотите удалить всю строку листа и после этого очистите фильтр. Как видите, остались только строки с уникальными значениями:
Если 2 столбца расположены на одном листе, вплотную друг другу (смежные) или не вплотную друг к другу (не смежные), то процесс удаления дубликатов будет чуть сложнее. Мы не можем удалить всю строку с повторяющимися значениями, поскольку так мы удалим ячейки и из второго столбца тоже. Итак, чтобы оставить только уникальные записи в столбце А, сделайте следующее:
- Отфильтруйте таблицу так, чтобы отображались только дублирующиеся значения, и выделите эти ячейки. Кликните по ним правой кнопкой мыши и в контекстном меню выберите Clear contents (Очистить содержимое).
- Очистите фильтр.
- Выделите все ячейки в столбце А, начиная с ячейки А1 вплоть до самой нижней, содержащей данные.
- Откройте вкладку Data (Данные) и нажмите Sort A to Z (Сортировка от А до Я). В открывшемся диалоговом окне выберите пункт Continue with the current selection (Сортировать в пределах указанного выделения) и нажмите кнопку Sort (Сортировка):
- Удалите столбец с формулой, он Вам больше не понадобится, с этого момента у Вас остались только уникальные значения.
- Вот и всё, теперь столбец А содержит только уникальные данные, которых нет в столбце В:
Как видите, удалить дубликаты из двух столбцов в Excel при помощи формул – это не так уж сложно.
Оцените качество статьи. Нам важно ваше мнение: