Skip to content
На прочтение этой статьи у вас уйдет около 10 минут, а в следующие 5 минут (или даже быстрее) вы легко сравните два столбца Excel на наличие дубликатов и выделите найденные совпадения либо уникальные значения. Ладно, обратный отсчет начался!
Мы все время от времени делаем сравнение данных в Excel. Microsoft Excel предлагает ряд опций для сравнения и сопоставления данных, но большинство из них ориентированы на поиск в одной колонке. Встроенный инструмент удаления дубликатов, доступный в Excel 2019-2010, не может справиться с этой задачей, поскольку он не умеет сравнивать данные между двумя столбиками. Кроме того, он может только удалять дубликаты. Других возможностей — таких как выделение или раскраска, увы, нет :-(.
В этом руководстве мы рассмотрим несколько методов сравнения двух столбцов в Excel и нахождения совпадений и различий между ними.
- Как сравнить 2 столбца построчно?
- Построчное сравнение нескольких столбцов.
- Ищем совпадения и различия в двух столбцах.
- Как извлечь данные для совпадающих значений.
- Выделяем цветом совпадения и различия
- Как выделить цветом уникальные значения и дубликаты в нескольких столбцах сразу?
- Как сопоставить два значения в разных столбцах?
- Быстрый способ сравнить два столбца или списка без формул.
Как сравнить 2 столбца в Excel по строкам.
Когда вы выполняете анализ данных в Excel, одной из наиболее частых задач является сравнение данных нескольких колонок в каждой отдельной их строке. Эту задачу можно выполнить с помощью функции ЕСЛИ , как показано в следующих примерах.
1. Проверяем совпадения или различия в одной строке.
Чтобы выполнить такое построчное сравнение, используйте популярную функцию ЕСЛИ, которая сравнивает первые две ячейки каждого из них. Введите её в какой-либо другой столбик той же строки, а затем скопируйте ее вниз, перетащив маркер заполнения (маленький квадрат в правом нижнем углу). При этом курсор изменится на знак плюса:
Чтобы найти в соответствующей строке позиции с одинаковым содержимым, A2 и B2 в этом примере, запишите:
=ЕСЛИ(A2=B2; «Совпадает»; «»)
Чтобы найти позиции в одной строке с разным содержимым, просто замените «=» знаком неравенства:
=ЕСЛИ(A2<>B2; «НЕ совпадает»;””)
И, конечно же, ничто не мешает найти совпадения и различия с помощью одной формулы:
=ЕСЛИ(A2=B2; «Совпадает»; «НЕ совпадает»)
Результат может выглядеть примерно так:
Как видите, одинаково хорошо обрабатываются числа, даты, время и текст.
2. Сравниваем построчно с учетом регистра.
Как вы, наверное, заметили, формулы из предыдущего примера игнорируют регистр при сравнении текстовых значений, как в строке 10 на скриншоте выше. Если вы хотите найти совпадения с учетом регистра, используйте функцию СОВПАД (EXACT в английской версии):
=ЕСЛИ(СОВПАД(A2; B2); «Одинаковый»; «»)
Чтобы найти различия с учетом регистра в одной строке, введите соответствующий текст («Уникальный» например) в третий аргумент функции ЕСЛИ:
=ЕСЛИ(СОВПАД(A2; B2); «Одинаковый»; «Уникальный»)
Сравните несколько столбцов построчно
Мы можем ставить перед собой следующие цели:
- Найти строки с одинаковыми значениями во всех из них.
- Найти строки с одинаковыми значениями в любых двух.
Пример 1. Найдите полное совпадение по одной строке.
Если в вашей таблице три или более колонки, и вы хотите найти строки с одинаковыми записями во всех из них, функция ЕСЛИ с оператором И подойдет для вас:
=ЕСЛИ(И(A2=B2; A2=C2); «Полное совпадение»; «»)
Если в вашей таблице очень много колонок, более элегантным решением будет использование функции СЧЁТЕСЛИ :
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2; $A2)=3; «Полное совпадение»; «»)
где 3 — количество сравниваемых колонок.
Или можно использовать —
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2; $A2)=СЧЁТЗ(A2:C2); «Полное совпадение»; «»)
Пример 2. Найдите хотя бы 2 совпадения в данных.
Если вы ищете способ сравнить данные на предмет наличия любых двух или более ячеек с одинаковыми значениями в одной строке, используйте функцию ЕСЛИ с оператором ИЛИ:
=ЕСЛИ(ИЛИ(A2=B2; B2=C2; A2=C2); «Найдены одинаковые»; «»)
Если есть много данных для сравнения, ваша конструкция с оператором ИЛИ может стать слишком громоздкой. В этом случае лучшим решением было бы добавить несколько функций СЧЁТЕСЛИ. Первый СЧЁТЕСЛИ подсчитывает, сколько раз текущее значение из первой колонки встречается во всех данных, находящихся правее него, второй СЧЁТЕСЛИ определяет то же самое для значения из второй колонки, и так далее. Если счетчик равен 0, возвращается надпись «Все уникальные», в противном случае — «Найдены одинаковые». Например:
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0;»Все уникальные»;»Найдены одинаковые»)
Могу предложить также более компактный вариант выявления совпадений — формула массива:
{=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A2:D2;A2:D2))>4;»Совпадения»;»»)}
или
{=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A2:D2;A2:D2))>СЧЁТЗ(A2:D2);»Совпадения»;»»)}
Попробуйте — получите тот же результат. Также не забудьте нажать Ctrl + Shift + Enter, чтобы ввести всё правильно.
Как сравнить два столбца в Excel на совпадения и различия?
Предположим, у вас есть 2 списка данных в Excel, и вы хотите найти все значения (числа, даты или текстовые записи), которые находятся в колонке A, но их нет в B. То есть, исходные данные из А мы сравниваем с В.
Для этого вы можете встроить функцию СЧЁТЕСЛИ($B:$B;$A2)=0 в логический тест ЕСЛИ и проверить, возвращает ли она ноль (совпадение не найдено) или любое другое число (найдено хотя бы 1 совпадение).
Например, следующая формула ЕСЛИ/СЧЁТЕСЛИ выполняет поиск значения из A2 по всему столбцу B. Если совпадений не найдено, возвращается «Нет совпадений в B», в противном случае — пустую строку:
=ЕСЛИ(СЧЁТЕСЛИ($B:$B; $A2)=0; «Нет совпадений в В»; «»)
Тот же результат может быть достигнут при использовании функции ЕСЛИ всесте с ЕОШИБКА и ПОИСКПОЗ:
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ($A2;$B$2:$B$10;0));»Уникальное»; » Найдено в B»)
Или, используя следующую формулу массива (не забудьте нажать Ctrl + Shift + Enter, чтобы ввести ее правильно):
=ЕСЛИ(СУММ(—($B$2:$B$10=$A2))=0; «»;» Найдено в B»)
Если вы хотите, чтобы одно выражение определяло как дубликаты, так и уникальные значения, поместите текст совпадений в пустые двойные кавычки («») в любой из приведенных выше формул. Например:
=ЕСЛИ(СЧЁТЕСЛИ($B:$B; $A2)=0; «Уникальное»; «Дубликат»)
Думаю, вы понимаете, что точно таким же образом можно наоборот сравнивать В с А.
Как сравнить два списка в Excel и извлечь совпадающие данные?
Иногда вам может потребоваться не только сопоставить две колонки в двух разных таблицах, но и извлечь соответствующие записи из второй таблицы. В Microsoft Excel предусмотрена специальная функция для этих целей — функция ВПР.
Кроме того, в отдельной статье мы подробно рассмотрели 4 способа, как сравнить таблицы при помощи формулы ВПР.
В качестве альтернативы вы можете использовать более мощную и универсальную комбинацию ИНДЕКС и ПОИСКПОЗ.
Например, следующее выражение сравнивает названия продуктов в колонках D и A, и если совпадение найдено, соответствующая цифра продаж извлекается из B. Если совпадения не найдено, возвращается ошибка #Н/Д.
=ИНДЕКС($B$2:$B$6;ПОИСКПОЗ($D2;$A$2:$A$6;0))
Сообщение об ошибке в таблице выглядит не слишком красиво. Поэтому обработаем это выражение при помощи ЕОШИБКА:
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$6;ПОИСКПОЗ($D2;$A$2:$A$6;0));»»)
Теперь мы видим либо число, либо пустое значение. Никаких ошибок.
Как выделить совпадения и различия в 2 столбцах.
Когда вы сравниваете наборы данных в Excel, вы можете захотеть «визуализировать» элементы, которые присутствуют в одном, но отсутствуют в другом. Вы можете закрасить такие позиции любым цветом по вашему выбору с помощью формул. И вот несколько примеров с подробными инструкциями.
1. Выделите совпадения и различия построчно.
Чтобы сравнить два столбца в Excel и выделить те позиции в первом, которые имеют идентичные записи во втором по той же строке, выполните следующие действия:
- Выберите область, в которой вы хотите выделить.
- Щелкните Условное форматирование> Новое правило…> Используйте формулу.
- Создайте правило с простой формулой, например =$B2=$A2 (при условии, что строка 2 является первой строкой с данными, не включая заголовок таблицы). Пожалуйста, дважды проверьте, что вы используете относительную ссылку на строку (без знака $), как записано выше.
Чтобы выделить различия между колонками A и B, создайте правило с формулой =$B2<>$A2
Если вы новичок в условном форматировании Excel, смотрите пошаговые инструкции в статье Как закрасить строку или столбец по условию.
2. Выделите уникальные записи в каждом столбце.
Когда вы сравниваете два списка в Excel, вы можете выделить 3 типа элементов:
- Предметы только в первом списке (уникальные)
- Предметы только во втором списке (уникальные)
- Элементы, которые есть в обоих списках (дубликаты).
О выделении дубликатов — смотрите пример выше. А сейчас рассмотрим, как выделить неповторяющиеся элементы в каждом из списков.
Предположим, что ваш список 1 находится в колонке A (A2:A8), а список 2 — в колонке C (C2:C8). Вы создаете правила условного форматирования с помощью следующих формул:
Выделите уникальные значения в списке 1 (столбик A): =СЧЁТЕСЛИ($A$2:$A$8;C$2)=0
Выделите уникальные значения в списке 2 (столбик C): =СЧЁТЕСЛИ($C$2:$C$8;$A2)=0
И получите следующий результат:
3. Выделите дубликаты в 2 столбцах.
Если вы внимательно следовали предыдущему примеру, у вас не возникнет трудностей с настройкой СЧЁТЕСЛИ, чтобы она находила совпадения, а не различия. Все, что вам нужно сделать, это установить счетчик больше нуля:
Вновь используем условное форматирование при помощи формулы.
Выделите совпадения в списке 1 (столбик A): =СЧЁТЕСЛИ($A$2:$A$8;C$2)>0
Выделите совпадения в списке 2 (столбик C): =СЧЁТЕСЛИ($C$2:$C$8;$A2)>0
Выделите цветом различия и совпадения в нескольких столбцах
При сравнении значений в нескольких наборах данных построчно, самый быстрый способ выделить одинаковые — создать правило условного форматирования. А самый быстрый способ скрыть различия — воспользоваться инструментом «Выделить группу ячеек», как показано в следующих примерах.
1. Как выделить совпадения.
Чтобы выделить строки, которые имеют одинаковые значения по всей длине, создайте правило условного форматирования на основе одного из следующих выражений:
=И($A2=$B2; $A2=$C2)
или
=СЧЁТЕСЛИ($A2:$C2; $A2)=3
Где A2, B2 и C2 — самые верхние в вашем диапазоне, а 3 — количество колонок для сравнения.
Конечно, можно не ограничиваться сравнением только 3 колонок. Вы можете использовать аналогичные формулы для выделения строк с одинаковыми значениями в 4, 5, 6 или более столбиках.
И еще один способ выделения цветом повторяющихся значений в нескольких столбцах. Снова используем условное форматирование. Выделяем нужную область, затем на ленте в меню условного форматирования выбираем Правила выделения ячеек — Повторяющиеся значения. Определяем желаемое оформление, получаем картину подобную той, что вы видите ниже.
Кстати, на последнем этапе вы можете выбрать не повторяющиеся, а уникальные значения. Способ, конечно, незамысловатый, но, возможно, он вам будет полезен.
2. Как выделить различия.
Чтобы быстро выделить позиции с разными значениями в каждой отдельной строке, вы можете использовать функцию Excel «Выделить группу ячеек».
- Выберите диапазон ячеек, который вы хотите сравнить. В этом примере я выбрал диапазон от A2 до C10.
По умолчанию самая верхняя координата выбранного диапазона является активной ячейкой, и все значения в той же строке будут сравниваться с нею. Она при выделении области имеет белый цвет, а все остальные ячейки выбранного диапазона выделены серым. В этом примере активной является A2, поэтому столбец сравнения — A.
Чтобы изменить столбец сравнения, используйте клавишу TAB для перемещения по диапазону слева направо или клавишу Enter для перемещения сверху вниз. Если нужно перемещаться снизу вверх, то нажмите и удерживайте SHIFT, и вновь используйте ТАВ — будете двигаться не вниз, а вверх. Вы увидите, как ваше белое пятно перемещается, и соответственно изменяется активный столбец.
- На вкладке «Главная» нажмите «Найти и выделить» > « Выделить группу ячеек». Затем выберите «Отличия по строкам» и нажмите «ОК» .
- Позиции, значения которых отличаются от ячеек сравнения в каждой строке, выделяются. Если вы хотите закрасить выделенные ячейки каким-либо цветом, просто щелкните значок «Цвет заливки» на ленте и выберите нужный цвет.
Как сравнить два значения в отдельных столбцах.
Фактически, сравнение двух ячеек — частный случай сравнения двух колонок в Excel построчно, за исключением того, что вам не нужно копировать формулы.
Например, для сравнения ячеек A1 и C1 можно использовать:
Для совпадений: =ЕСЛИ(A1=C1; «Совпадает»; «»)
Для различий: =ЕСЛИ(A1<>C1; «Уникальные»; «»)
Чтобы узнать о некоторых других способах сравнения ячеек в Excel, см. Как сравнивать значения в ячейках Excel .
Для более эффективного анализа данных вам могут потребоваться более сложные формулы, и вы можете найти несколько хороших идей в следующих руководствах:
- Использование функции ЕСЛИ в Excel
- Функция ЕСЛИ: проверяем условия с текстом
Быстрый способ сравнения двух столбцов или списков без формул.
Теперь, когда вы знаете, что предлагает Excel для сравнения и сопоставления столбцов, позвольте мне продемонстрировать вам альтернативное решение, которое может сравнить 2 списка с разным количеством столбцов на предмет дубликатов (совпадений) и уникальных значений (различий).
Надстройка Ultimate Suite умеет искать идентичные и уникальные записи в одной таблице, а также сравнивать две таблицы, находящиеся на одном листе или в двух разных листах или даже в разных книгах.
В рамках этой статьи мы сосредоточимся на функции под названием «Сравнить таблицы (Compare Tables)» , которая специально разработана для сравнения двух списков по любым указанным вами столбцам. Сравнение двух наборов данных по нескольким столбцам является реальной проблемой как для формул Excel, так и для условного форматирования, но этот инструмент легко справляется с этим.
Для начала рассмотрим самый простой случай – сравним два столбца на совпадения и различия.
Предположим, у нас имеется два списка товаров. Нужно сравнить их между собой, как ранее мы делали при помощи формул.
Запускаем инструмент сравнения таблиц и выбираем первый столбец. При необходимости активируем создание резервной копии листа.
На втором шаге выбираем второй столбец для сравнения.
На третьем шаге нужно указать, что именно мы ищем – дубликаты либо уникальные значения.
Далее указываем столбцы для сравнения. Поскольку столбцов всего два, то здесь все достаточно просто:
На пятом шаге выберите, что нужно сделать с найденными значениями – удалить, выбрать, закрасить цветом, скопировать либо переместить. Можно добавить столбец статуса подобно тому, как мы это делали ранее при помощи функции ЕСЛИ. С использованием формул вы кроме того сможете разве что закрасить ячейки. Здесь же диапазон возможностей гораздо шире. Но мы выберем простой и наглядный вариант – заливку ячеек цветом.
Ячейки списка 1, дубликаты которых имеются в списке 2, будут закрашены цветом.
А теперь повторим все описанные выше шаги, только будем сравнивать список 2 с первым. И вот что мы в итоге получим:
Не закрашенные цветом ячейки содержат уникальные значения. Красиво и наглядно.
А теперь давайте попробуем сравнить сразу несколько столбцов. Допустим, у нас есть два экземпляра отчёта о продажах. Они расположены на разных листах нашей книги Excel. Список товаров совершенно одинаков, а вот сами цифры продаж отличаются кое-где.
Действуя совершенно аналогичным образом, как это было описано выше, выбираем эти две таблицы для сравнения. На третьем шаге выбираем поиск уникальных значений, чтобы можно было выбрать и выделить именно несовпадения в данных.
Устанавливаем соответствие столбцов, как это показано на рисунке ниже.
Для наглядности вновь выбираем заливку цветом для несовпадающих значений.
И вот результат. Несовпадающие строки закрашены цветом.
Если вы хотите попробовать этот инструмент, вы можете загрузить его как часть надстройки Ultimate Suite for Excel.
Вот какими способами вы можете сравнить столбцы в Excel на наличие дубликатов и уникальных значений.
Если у вас есть вопросы или что-то осталось неясным, напишите мне комментарий, и я с радостью уточню это подробнее. Спасибо за чтение!
Функция ЕСЛИОШИБКА – примеры формул — В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
9 способов сравнить две таблицы в Excel и найти разницу — В этом руководстве вы познакомитесь с различными методами сравнения таблиц Excel и определения различий между ними. Узнайте, как просматривать две таблицы рядом, как использовать формулы для создания отчета о различиях, выделить…
Сравнение ячеек в Excel — Вы узнаете, как сравнивать значения в ячейках Excel на предмет точного совпадения или без учета регистра. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству…
Вычисление номера столбца для извлечения данных в ВПР — Задача: Наиболее простым способом научиться указывать тот столбец, из которого функция ВПР будет извлекать данные. При этом мы не будем изменять саму формулу, поскольку это может привести в случайным ошибкам.…
Как проверить правильность ввода данных в Excel? — Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить…
Функция ЕСЛИ: проверяем условия с текстом — Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. СодержаниеПроверяем условие для полного совпадения текста.ЕСЛИ + СОВПАДИспользование функции ЕСЛИ с частичным совпадением текста.ЕСЛИ + ПОИСКЕСЛИ…
Визуализация данных при помощи функции ЕСЛИ — Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать в отдельной колонке таблицы, происходит рост или снижение продаж.…
3 примера, как функция ЕСЛИ работает с датами. — На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно применять так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это…
Как в Excel сравнить два столбца и удалить дубликаты (выделить, раскрасить, переместить)
Смотрите такжеikki: Здравствуйте. Пожалуйста. помогите быть так, чтополучить в итоге, то Excel выделитВ бланке запроса снимите как нельзя создать добавления всех полей.Имя таблицы135791357
копировать примеры таблиц две таблицы AccessDelete Row таблице вручную довольноэто адреса первойЧтение этой статьи займёт: давайте на всякий разобраться с похожей в первой таблице надо 4 столбца, цветом совпадения в флажок в строке объединение двух полей в бланке отображаетсяПо умолчанию Access используетвведите имя примера2006 в Excel и и найти совпадающие(Удалить строку): неэффективно и занимает и последней ячеек у Вас около случай уточним задачу? задачей. артикул записан как
отсортированных так, чтобы наших списках, еслиПоказать с разными типами только один столбец. имя листа для таблицы и нажмите1 затем импортировать их данные, возможны дваНажмите слишком много времени. второго столбца, с 10 минут. Внадо:Допустим есть список Арт.0000205 а в в начале шли опциюстолбца данных, нам придется
Имя этого столбца новой таблицы. Оставьте кнопкуМАТЕМ в Access. варианта действий.ОК Существуют пути получше.
которым будем выполнять следующие 5 минутдля каждой записи с остатками (в той, откуда нужно строки, артикулы которыхУникальныеСпециализация сравнить два поля включает имя таблицы, имя в полеОК
120Код учащегосяСоздайте запрос, объединяющий поля, когда Excel попроситЕсли Ваши столбцы не сравнение. Обратите внимание Вы сможете легко из «правой» таблицы данном случае с брать значения - совпадают (то есть- различия.. В строке «Код учащегося», используя за которым следуютИмпорт в таблицу
.BГод из каждой таблицы, Вас подтвердить, что имеют заголовков, то
- на абсолютные ссылки сравнить два столбца найти в «левой»
- автошинами) от нескольких 0205. Я так ячейки D и
- Цветовое выделение, однако, неУсловие отбора одно поле в точка (.) и
- , а затем нажмите
- Используйте имена образцов таблиц135791357
- Специализация которые содержат подходящие
- Вы действительно хотите их необходимо добавить.
Сравниваем 2 столбца в Excel и находим повторяющиеся записи при помощи формул
Вариант А: оба столбца находятся на одном листе
- – буквам столбца в Excel и таблице хотя бы поставщиков товара. В понимаю, в ВПР
B), а все
всегда удобно, особенновведите качестве условия для звездочка (*). В кнопку (например, «Специализации»), поскольку2006123456789 данные, используя для удалить всю строку Для этого поместите и номерам строки узнать о наличии одну в точности нем продавец устанавливает можно же это остальные — потом. для больших таблиц.МАТЕМ другого. этом примере столбецГотово они также используются
12005 этого существующую связь листа и после курсор на число, предшествует знак доллара
в них дубликатов,
соответствующую ей по свою цену. Возможно сделать? просто последняяp.s. извините, не Также, если внутри.Откройте базу данных, в получает имя. в разделах сМАТЕММАТЕМ или объединение, созданное этого очистите фильтр. обозначающее первую строку, ($). Я использую удалить их или первым двум полям ли прописать формулу будет стоять единица прикрепил файл, сейчас самих списков элементыНа вкладке которой вы сохранили
- Учащиеся.*На странице описанием процедур в141223334444 для запроса. Этот Как видите, остались при этом он абсолютные ссылки для выделить цветом. Итак, запись, причем значение чтообы вносить остатки в формуле, а исправлюсь) могут повторяться, тоКонструктор примеры таблиц..
Сохранение шагов импорта этой статье.C2005 способ оптимален по только строки с превратится в чёрную того, чтобы адреса время пошло!
третьего поля должно поставщиков на другие не ноль. яb1b1g0n этот способ нев группеВВ таблиценажмите кнопкуЗавершив ввод примера данных,147025836АНГЛ скорости возврата результатов уникальными значениями: стрелку, как показано ячеек оставались неизменнымиExcel – это очень отличаться не более листы, а в правильно понимаю?: Вот, собственно, сам
- подойдет.Результатыобласти навигацииСпециализацииЗакрыть
Вариант В: два столбца находятся на разных листах (в разных книгах)
- можете перейти к2005987654321 запроса, но неЕсли 2 столбца расположены на рисунке ниже: при копировании формул.
мощное и действительно
чем на 3%. общем списке обновлялосьBasil файл.В качестве альтернативы можнонажмите кнопкущелкните таблицу «Специализации»дважды щелкните поле, чтобы завершить работу сравнению двух таблиц.32005
- позволяет объединять поля на одном листеКликните правой кнопкой мышиЕсли Вы хотите найти крутое приложение для
- если ни одной количество и цена
Обработка найденных дубликатов
: Увы, нет. ПодBasil использовать функциюВыполнить правой кнопкой мышиСпециализация мастера.Если вас не интересуетБИОЛМАТЕМ с данными разного, вплотную друг другу
Показать только повторяющиеся строки в столбце А
и в контекстном дубликаты в столбце создания и обработки такой записи не соответственно товару и неточным соответствием понимается:СЧЁТЕСЛИ. и выберите пункт
, чтобы добавить егоПовторите шаги с 1 создание листа на113135791357
типа. (смежные) или не меню выберитеB больших массивов данных. найдено, то напротив поставщику. Заранее огромное ситуация, когда числоb1b1g0n(COUNTIF)
Запрос выполняется, и отображаютсяКонструктор в бланк. по 7 для основе примера данных,B2005Создать запрос для сравнения вплотную друг кInsert, поменяйте ссылки, чтобы Если у Вас
искомой записи слева спасибо. Версия EXCELL 205 не найдено,, уверены, что нужноиз категории оценки по математике.В бланке запроса снимите каждого листа, чтобы пропустите следующий раздел147025836ИСТ полей, в котором
другу (не смежные),(Вставить): формула приняла такой есть несколько рабочих ставим единичку. 2010. Пример файла а берется следующее именно сортировать? Имхо,Статистические только тех учащихся,Таблица «Специализации» откроется в флажок в строке создать для него («Создание листов с2005147025836 одно поле используется то процесс удаленияДайте названия столбцам, например, вид: книг с даннымитак? во вложении. за ним, т.е.
Изменение цвета или выделение найденных дубликатов
это дурацкий способ., которая подсчитывает сколько у которых этот режиме конструктора.Показать таблицу. примерами данных»).32005
в качестве условия дубликатов будет чуть «=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),»Unique»,»Duplicate») (или только однаФдуч1985kalbasiatka 206, например. ИBasil раз каждый элемент предмет профилирующий.В столбцестолбцаТеперь все готово дляЗапустите редактор электронных таблицХИМБИОЛ для другого. Этот сложнее. Мы неName=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));»Unique»;»Duplicate») огромная таблица), то,: Точно, так: А сколько поставщиков? числа должны быть: Я бы сделал из второго спискаК началу страницыТип данных
Специализация сравнения таблиц «Учащиеся» и создайте пустой
Удаление повторяющихся значений из первого столбца
113707070707 способ обычно требует можем удалить всю» и «
Вместо « вероятно, Вы захотитеikkikomerz_by упорядочены. Так что как-нибудь так. встречался в первом:Типовая задача, возникающая периодическиизмените для поля. и «Специализации». Так
файл. Если выB2005 больше времени, поскольку строку с повторяющимисяDuplicate?Unique сравнить 2 столбца,: проверяйте: Пока задача стоит ВПР здесь не
b1b1g0nПолученный в результате ноль перед каждым пользователемКод учащегосяВ строке как связи между используете Excel, при147025836МАТЕМ при объединении строки значениями, поскольку так» Затем откройте вкладку» и « найти повторяющиеся значения,Sub test() Dim по двум… поможет.: и говорит об Excel — сравнить
- тип данныхУсловие отбора двумя таблицами не его запуске по2006123456789 исключаются из результатов мы удалим ячейкиDataDuplicate
- а затем совершить
- ws As Worksheet,kalbasiatkaДва варианта. ЕслиBasil отличиях. между собой дваЧисло
- столбца определены, вам необходимо умолчанию создается пустая12006 запроса до чтения и из второго(Данные) и нажмите» Вы можете записать с ними какие-либо a, g, f,: Если правильно понял артикулы не совпадают,, да, вот то,И, наконец, «высший пилотаж»
- диапазона с данныминаСпециализация создать объединения соответствующих книга.МАТЕМ
- МАТЕМ базовых таблиц, тогда столбца тоже. Итак,Filter собственные метки, например, действия, например, удалить, aLR&, gLR&, i&,Фдуч1985
но хотя бы что для начала — можно вывести и найти различияТекствведите
полей в запросе.Скопируйте первый пример таблицы
120
223334444
как условия применяются
office-guru.ru
Сравнение двух таблиц из Access с целью выявления только совпадающие данные
чтобы оставить только(Фильтр): « выделить цветом или j&, flag As: Всем добрый вечер! подход к написанию нужно. С ВПР отличия отдельным списком. между ними. Способ.МАТЕМ Таблицы содержат по из предыдущего разделаD2006 к результатам запроса уникальные записи вПосле этого нажмите меленькуюНе найдено очистить содержимое. Столбцы
Boolean Set wsочень нужна Ваша артикулов всегда одинаковый, разберусь, подскажите, пожалуйста, Для этого придется решения, в данномЗакройте таблицу «Специализации». Нажмите. несколько полей, и и вставьте его147025836АНГЛ после чтения этих столбце серую стрелку рядом» и « могут находиться в = ThisWorkbook.Worksheets(«Лист1») aLR помощь. Есть два т.е., если в
как вы сделали использовать формулу массива: случае, определяется типом кнопкуНа вкладке
-
вам потребуется создать на первый лист,2006987654321 таблиц. Зато полеА с «Найдено одной таблице, быть = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row массива (пример приложил, первом списке связь между столбцами
-
Выглядит страшновато, но свою исходных данных.ДаКонструктор объединение для каждой начиная с первой12006 можно использовать в, сделайте следующее:Duplicate?«, или оставить только смежными или не gLR = ws.Cells(ws.Rows.Count, размерность у нихАрт.0000205 A,B,C, а также работу выполняет отличноЕсли списки синхронизированы (отсортированы),, когда вам будетв группе
пары общих полей: ячейки. Не забудьтеСТАТПСИХОЛ качестве условия дляОтфильтруйте таблицу так, чтобы«, чтобы раскрыть меню
В этой статье
« смежными, могут быть
7).End(xlUp).Row a = условная, на самомАрт.0000206
Сравнение двух таблиц с помощью объединений
интересует как вы ;) то все делается предложено сохранить изменения.Результаты «Код учащегося», «Год», скопировать строку заголовка,114135791357 сравнения полей с отображались только дублирующиеся фильтра; снимите галочкиDuplicate расположены на 2-х ws.Range(ws.[a2], ws.Cells(aLR, 3)).Value деле 10 тыс.Арт.0000207,
добавили условия сортировки?b1b1g0n весьма несложно, т.к.Ниже показано, как сравнитьнажмите кнопку а также «Учебный которая содержит именаB2006 данными разного типа, значения, и выделите со всех элементов» и ввести символ разных листах или g = ws.Range(ws.[g2], и более записейа во втором Очень хорошо получилось,: В общем задача. надо, по сути, два поля «КодВыполнить план» (в таблице полей примера таблицы.707070707ИСТ ИССК чего нельзя сделать эти ячейки. Кликните этого списка, кроме пробела вместо второго даже в разных ws.Cells(gLR, 9)).Value ReDim
Подготовка примера данных
в каждом), если0205, именно то, что Представьте, есть четыре сравнить значения в учащегося», используя поле. «Учащиеся») и «Специализация»Задайте для листа такое2005147025836 при использовании объединений.
по ним правойDuplicate значения. В последнем книгах. f(1 To gLR их сравнить, в0206, требуется. Только вот, столбца — два соседних ячейках каждой из таблицы «Учащиеся»Запрос выполняется, и отображаются (в таблице «Специализации»). же имя, как32006В этой статье рассматривается
кнопкой мыши и, и нажмите случае ячейки, дляПредставьте, что у нас — 1, 1 предыдущем массиве (в0207, к сожалению, Excel с ценами, два
Специализации
|
строки. Как самый |
в качестве условия |
оценки по математике |
|
В данном случае |
и у примера |
МАТЕМ |
|
БИОЛ |
сравнение двух таблиц |
в контекстном меню |
|
ОК |
которых дубликаты найдены |
есть 2 столбца |
|
To 1) For |
январе) произошли изменения |
то можно, я |
|
знаю слишком слабо, |
с артикулами. Соответственно, |
простой вариант - |
|
для поля из |
только тех учащихся, |
нас интересует только |
|
таблицы, с помощью |
221 |
707070707 |
|
для выявления совпадающих |
выберите |
. |
|
не будут, останутся |
с именами людей |
i = 1 |
|
(по данным последующего |
думаю, привести их |
чтобы понять, как |
|
сочетаются попарно: артикул-цена, |
используем формулу для |
таблицы «Специализации». С |
|
у которых этот |
математика, поэтому можно |
функций редактора электронных |
Учащиеся
|
B |
2006 |
данных и приводится |
Clear contents |
Вот и всё, теперь |
пустыми, и, я |
|
– 5 имён |
To UBound(g, 1) |
массива один из |
к одинаковому виду. |
вы это сделали. |
артикул-цена. |
|
сравнения значений, выдающую |
помощью ключевого слова |
предмет профилирующий. |
ограничить результаты запроса |
таблиц. Например, при |
707070707 |
|
МАТЕМ |
образец данных, которые |
(Очистить содержимое). |
Вы видите только |
полагаю, такое представление |
в столбце |
|
j = 1: |
объектов исчез, он |
См. ЛЕВСИМВ, ПРАВСИМВ, |
И еще вопрос: |
Задача: сравнить два |
на выходе логические |
|
Like |
К началу страницы |
с помощью условия |
вставке примера данных |
2005 |
Код учащегося |
|
можно использовать в |
Очистите фильтр. |
те элементы столбца |
данных наиболее удобно |
A |
flag = False |
|
отмечен желтым цветом |
ПСТР, ну или |
Когда в условиях |
столбца с артикулами, |
значения |
вы можете сравнить |
|
Иногда необходимо сравнить таблицы |
поля. |
из таблицы |
3 |
Год |
примерах процедур. |
|
Выделите все ячейки в |
А |
для дальнейшего анализа. |
и 3 имени |
Do Until flag |
и обозначен «1»). |
|
СЦЕПИТЬ. |
функции ВПР вы |
при нахождении совпадения |
ИСТИНА (TRUE) |
два поля, даже |
на основе полей |
|
Откройте базу данных, в |
Учащиеся |
СТАТ |
Семестр |
Сравнение двух таблиц с |
столбце |
|
, которые дублируются в |
Теперь давайте скопируем нашу |
в столбце |
Or j > |
Возможно сделать макрос |
А если артикулы |
|
пишете =ВПР(A2;G:I;2;0), здесь |
желательно окрасить эти |
или |
если они содержат |
с совпадающими значениями, |
которой вы сохранили |
|
назовите лист «Учащиеся». |
114 |
Учебный план |
помощью объединений |
А |
столбце |
|
формулу во все |
B |
UBound(a, 1) If |
для автоматизации этого |
записываются |
вот G:I, I |
|
ячейки, отсортировать чтобы |
ЛОЖЬ (FALSE) |
данные разного типа. |
но разными типами |
примеры таблиц. |
Повторите шаги 2 и |
|
A |
Номер предмета |
Сравнение двух таблиц с |
, начиная с ячейки |
В |
ячейки столбца |
|
. Необходимо сравнить имена |
g(i, 1) = |
процесса? Чтобы «ушедшие» |
как угодно |
— весь столбец? |
одинаковые ячейки находились |
|
: |
На вкладке |
данных. Например, поле |
На вкладке |
3, чтобы скопировать |
707070707 |
|
Оценка |
использованием поля в |
А1 |
. В нашей учебной |
C |
в этих двух |
|
a(j, 1) Then |
объекты как-то выделялись, |
по-разному, то это |
теперь такой вопрос. |
друг напротив друга, |
Число несовпадений можно посчитать |
|
Создать |
в одной таблице |
Создание |
второй пример таблицы |
2006 |
123456789 |
|
качестве условия |
вплоть до самой |
таблице таких ячеек |
, вплоть до самой |
столбцах и найти |
If g(i, 2) |
|
к примеру, единицами? |
полная жесть, откровенно |
если при замене |
и главное: если |
формулой: |
в группе |
может иметь числовойнажмите кнопку на пустой лист1
Ввод примеров данных вручную
-
2005Для сравнения двух таблиц
-
нижней, содержащей данные. всего две, но, нижней строки, которая повторяющиеся. Как Вы = a(j, 2) Опираться при сравнении говоря. Потому что
я получаю Н/Д, артикулы совпадают, то=СУММПРОИЗВ(—(A2:A20<>B2:B20))
Другое тип данных, аКонструктор запросов и переименовать этотМАТЕМ3 с помощью объединенийОткройте вкладку
-
как Вы понимаете, содержит данные в понимаете, это вымышленные Then If Abs(a(j, на цены и
на каком-то этапе, могу ли я, из первого столбцаили в английском вариантенажмите кнопку
-
сравнить его нужно. лист.242МАТЕМ нужно создать запросData на практике их столбце данные, взятые исключительно 3) / g(i,
-
бюджеты объектов нельзя, так или иначе,
протягивая формулу вниз, с ценами (из =SUMPRODUCT(—(A2:A20<>B2:B20))Конструктор запросов с полем изВ диалоговом окнеПримечание:D221 на выборку, включающий(Данные) и нажмите встретится намного больше.A для примера. В 3) — 1) т.к. их колебания оба списка придется пропустить эту ячейку,
-
первой пары артикул-цена),Если в результате получаем. другой таблицы, которое
Добавление таблицы В электронную таблицу может707070707
-
A обе таблицы. ЕслиSort A to ZЧтобы снова отобразить все. Для этого наведите реальных таблицах мы < 0.03 Then
условно составляют +-5%. просматривать глазами. Тут оставив предыдущее значение вставить цену в ноль — спискиВ диалоговом окне
имеет текстовый типдважды щелкните таблицу, понадобиться добавить листы.
2006123456789 между таблицами еще(Сортировка от А строки столбца указатель мыши на
Создание листов с примерами данных
-
имеем дело с flag = True Если конечно это уже нет хорошего этой ячейки? другой столбец «цена» идентичны. В противном
-
Добавление таблицы данных. Поля, содержащие которая содержит нужные Сведения о том,12005 нет связи по до Я). ВА
-
правый нижний угол тысячами, а то End If End никак нельзя заложить способа, ну илиBasil (соответственно из второй случае — вдважды щелкните таблицу аналогичные данные разного
-
записи ( как сделать это,МАТЕМ3 полям, содержащим нужные открывшемся диалоговом окне
, кликните символ фильтра ячейки и с десятками If j = в код… я его не: Связь есть между пары артикул-цена). них есть различия.
-
Учащиеся типа, могут появитьсяУчащиеся можно найти в224
Создание таблиц базы данных на основе листов
-
АНГЛ данные, вам нужно
выберите пункт в столбцеC1 тысяч записей. j + 1ikki знаю.
столбцами А и
ikki Формулу надо вводить, а затем таблицу при сохранении чисел), а затем дважды
справке программы дляC101
-
создать объединения поContinue with the currentВ, указатель примет формуВариант А: Loop If Not: а что гарантируетЕдинственно, что тут С, столбец В
: Представьте: сделал. как формулу массива,
Специализации в качестве текста щелкните таблицу, с работы с электроннымиЕсли вы собираетесь вводитьB ним. Объединений можно selection
-
, который теперь выглядит чёрного перекрестия, какоба столбца находятся
-
flag Then f(i, уникальность записи в можно еще сделать, здесь никак несравнил два столбца т.е. после ввода. (например, при импорте
-
которой ее сравниваете таблицами. пример данных в123456789 создать сколько угодно,(Сортировать в пределах как воронка с показано на картинке на одном листе. 1) = 1 таблицах? это просмотрев оба участвует. Связь между
-
с артикулами, при формулы в ячейкуЗакройте диалоговое окно данных из другой (Сохраните книгу в нужной
-
электронной таблице, можете2006 но каждая пара указанного выделения) и маленькой стрелочкой и ниже: Например, столбец Next ws.Range(ws.[f2], ws.Cells(gLR,первые три столбца?
-
списка и задав столбцами в том, нахождении совпадения окрасил жать не наДобавление таблицы программы). Так как
-
Специализации папке на компьютере пропустить следующий раздел.1 объединенных полей должна
Сравнение образцов таблиц и поиск соответствующих записей с использованием объединений
нажмите кнопку выберитеНажмите и, удерживая левуюA 6)).Value = fпс. у Вас соответствие одного артикула что в столбец эти ячейки, отсортировалEnter. создать объединения полей). или в сетиОткройте новую или существующуюМАТЕМ содержать данные одногоSortSelect all кнопку мыши, протащитеи столбец End Subкак проверите там на Пречистенке другому, сохранить это
-
С подтягивается не чтобы одинаковые ячейки, а на
-
Перетащите поле с данными разногоЗакройте диалоговое окно и переходите к базу данных.
-
242 и того же(Сортировка):(Выделить все). Либо границу рамки вниз,B — пожалуйста, сообщите чудеса какие-то все на отдельном любая цена, а находились друг напротивCtrl+Shift+Enter
-
Год типа невозможно, вамДобавление таблицы
-
следующей процедуре.на вкладкеC или совместимого типа.Удалите столбец с формулой, Вы можете сделать выделяя все ячейки,. о результатах и,Фдуч1985 листе, чтобы в цена согласно артикулу друга, и главное:.из таблицы потребуется использовать другой.
-
В новой или существующейСоздание123456789Допустим, вы работаете в он Вам больше то же самое в которые требуетсяВариант В: если не трудно: Условно да, первые следующий раз можно в столбце А. если артикулы совпадают,Если с отличающимися ячейкамиУчащиеся способ. Для сравненияПеретащите поле базе данных:в группе2006
-
университете и хотите не понадобится, с через Ленту, нажав вставить формулу. КогдаСтолбцы расположены на — насколько медленнее три. Там и было использовать ВПР. Собственно, см. справку то из первого надо что сделать,в поле двух полей сКод учащегосяНа вкладкеТаблицы1 узнать, как недавние этого момента у
-
Data все необходимые ячейки разных листах. Например, работает этот макрос не такое бывает))b1b1g0n по ВПР. столбца с ценами
то подойдет другойГод данными разного типаиз таблицыВнешние данныенажмите кнопкуМАТЕМ изменения в учебном Вас остались только(Данные) > будут выделены, отпустите столбец по сравнению сikki
-
: Вот это, какДля 2003 фильтр (из первой пары быстрый способ: выделитетаблицы можно использовать одно
-
Учащиесяв группеТаблица224 плане по математике уникальные значения.
-
Select & Filter кнопку мыши:A предыдущим на реальном: как-то так мне кажется, существенно по условию, далее
-
артикул-цена), вставил цену оба столбца иСпециализации поле в качествев полеИмпорт.
C повлияли на оценкиВот и всё, теперь(Сортировка и фильтр)Подсказка:
на листе
Сравнение двух таблиц с использованием поля в качестве условия
объеме данных.Sub test() Dim облегчило бы задачу не равно #Н/Д. в другой столбец нажмите клавишу, а затем — поле условия для другого.Код учащегосящелкнитеAccess добавит в базу223334444 учащихся. В частности, столбец >В больших таблицахSheet2Фдуч1985 ws As Worksheet, в будущем. НеНу, да весь «цена» (соответственно изF5Учебный планДопустим, вы работаете втаблицыExcel данных новую пустую2005 вас интересуют оценки
АClear скопировать формулу получитсяи столбец: Спасибо большое! Очень a, g, f, могли бы вы столбец I. G:I второй пары артикул-цена)., затем в открывшемсяиз таблицы университете и хотитеСпециализации. таблицу.3 тех студентов, усодержит только уникальные(Очистить), как показано быстрее, если использоватьA хорошо работает, разница dict As Object, подсказать, как это — три столбцаb1b1g0n окне кнопкуУчащиеся узнать, как недавние. В бланке запроса-или-Примечание:АНГЛ которых профилирующим предметом
данные, которых нет на снимке экрана комбинации клавиш. Выделитена листе во времени несущественная, aLR&, gLR&, i& делается? G, H, I: великолепно) а рассказать,Выделить (Special)в поле изменения в учебном между двумя таблицамиНажмите кнопку Эту операцию следует выполнять112 является математика. У в столбце
ниже: ячейкуSheet3 на 19 тыс. On Error ResumeBasil полностью. Было бы как вы это-Специализация плане по математике появится линия, котораяДополнительно только при необходимостиA вас уже естьВ
Изменение типа данных в поле «Код учащегося» таблицы «Специализации»
-
Если пометки «C1.
-
записей в первом Next Set ws: Допустим получили вы достаточно G:H, просто сделали, можете? еслиОтличия по строкам (Rowтаблицы
повлияли на оценки показывает, что создано
-
, а затем выберите добавить таблицу в223334444 таблица, содержащая данные:Duplicateи нажмитеВ Excel 2013, 2010 случае это занимает
-
= ThisWorkbook.Worksheets(«Г‹ГЁГ±ГІ1») aLR первый список, где там у вас да, расскажите, пожалуйста. differences)
Сравнение примеров таблиц и поиск соответствующих записей с использованием условия поля
Специализации учащихся. В частности, объединение. Дважды щелкните редактор электронных таблиц базу данных. При2005 о профилирующих предметах,Как видите, удалить дубликаты» не достаточно дляCtrl+C и 2007 есть 10 сек, во = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
-
артикулы записаны абы объединение ячеек, поэтомуikki. В последних версиях. Эти поля содержат вас интересуют оценки линию, чтобы открыть
-
из списка. открытии новой пустой3 и таблица, содержащая из двух столбцов Ваших целей, и(чтобы скопировать формулу
-
встроенный инструмент втором случае около gLR = ws.Cells(ws.Rows.Count,
-
как. Нашли, чему вместо G:H в: ну так я Excel 2007/2010 можно данные одного типа, тех студентов, у диалоговое окноОткроется диалоговое окно базы данных этоМАТЕМ данные о студентах, в Excel при Вы хотите отметить в буфер обмена),Remove Duplicate минуты. 7).End(xlUp).Row a = эти артикулы соответствуют формулу попало G:I, ж рассказал! также воспользоваться кнопкой поэтому для их которых профилирующим предметомПараметры объединения
-
Внешние данные — лист действие не требуется.120 которые их изучают. помощи формул – повторяющиеся ячейки другим затем нажмите
(Удалить дубликаты), ноVega-NGC ws.Range(ws.[a2], ws.Cells(aLR, 3)).Value во втором списке. я не сталb1b1g0nНайти и выделить (Find сравнения можно использовать является математика. У..Дважды щелкните первую ячейкуC Данные об оценках
-
это не так цветом шрифта, заливкиCtrl+Shift+End он бессилен в: Доброго всем времени! g = ws.Range(ws.[g2],
-
Составили какую-нибудь такую менять. Но это, вы по Excel’ю & Select) - объединения. Для сравнения вас уже естьОбратите внимание на триНажмите кнопку в строке заголовков223334444 хранятся в таблице уж сложно.
-
или каким-либо другим(чтобы выделить все такой ситуации, посколькуПоделитесь пожалуйста макросом, ws.Cells(gLR, 9)).Value ReDim таблицу:
-
все несущественно, можно вопрос ставите? Выделение группы ячеек полей с данными таблицы «Специализации» и варианта в диалоговомОбзор и введите имя2006 «Учащиеся», а данные
-
Урок подготовлен для Вас способом… не пустые ячейки не может сравнивать который будет при f(1 To gLRАртикул.00002050000205Арт.00002060000206Артикул 00002070000207После чего
было сделать G:Z,вот в Excel’е (Go to Special) одного типа рекомендуется «Учащиеся». Данные об
окне
support.office.com
Поиск отличий в двух списках
, найдите и откройте поля из примера1 о профилирующих предметах командой сайта office-guru.ruВ этом случае отфильтруйте в столбе С) данные в 2 своём запуске выдавать — 1, 1
Вариант 1. Синхронные списки
вместо «кривых» артикулов это не повлияло и формулируйте. ина вкладке использовать объединения. оценках хранятся вПараметры объединения файл электронной таблицы, таблицы.ПОЛИТ — в таблицеИсточник: https://www.ablebits.com/office-addins-blog/2013/09/05/compare-two-columns-remove-duplicates/ дубликаты, как показано и, наконец, нажмите столбцах. Более того, окно например: (Выберите
To 1) Set подставляете нормальные, а
бы на работу.
описывайте. и показывайте.Главная (Home)
Дважды щелкните звездочку ( таблице «Учащиеся», а. По умолчанию выбран который вы создалиПо умолчанию в Access110 «Специализации». Чтобы увидеть,Перевел: Антон Андронов выше, выделите всеCtrl+V он может только первый файл для dict = CreateObject(«Scripting.Dictionary») потом уже подставляете
Или совсем правильночто есть, чтоExcel выделит ячейки, отличающиеся* данные о профилирующих вариант 1. В на предыдущих этапах, пустые поля обозначаютсяA как после недавнихАвтор: Антон Андронов отфильтрованные ячейки и(чтобы вставить формулу удалить дубликаты. Других сравнения), потом следующее, For i = цену из второго $G$11:$H$1468 — именно надо и в содержанием (по строкам).) в таблице предметах — в
некоторых случаях требуется и нажмите кнопку надписью223334444
- изменений в учебномПримечание:
- нажмите во все выделенные
- вариантов, таких как (Выберите второй файл 1 To UBound(a, списка.
- тот диапазон ячеек, каком виде. Затем их можноУчащиеся таблице «Специализации». Чтобы добавить в параметрыОКДобавить поле
- 2006
Вариант 2. Перемешанные списки
плане изменились оценки Мы стараемся как можноCtrl+1 ячейки). выделение или изменение для сравнения). Принцип
1) dict.Add a(i,Такая таблица с в котором артикулыпример того, пример обработать, например:, чтобы добавить все увидеть, как изменились объединения дополнительные строки.в строке заголовков:1 у тех, кто оперативнее обеспечивать вас, чтобы открыть диалоговоеОтлично, теперь все повторяющиеся
цвета, не предусмотрено. работы макроса: сравнить 1) & «|» каждым разом будет и цены, но этого.залить цветом или как-то поля таблицы в
оценки у тех, из одной таблицы.Откроется окно мастера импортаС помощью клавиш соАНГЛ специализируется на математике, актуальными справочными материалами окно
значения отмечены как И точка! два массива на & a(i, 2) расширяться, но от так долго ии про версию еще визуально отформатировать бланк запроса. кто специализируется на
Так как вам электронных таблиц. стрелками перейдите в
201 вам нужно просмотреть на вашем языке.Format Cells «
Далее я покажу Вам идентичность, с выводом & «|» &
planetaexcel.ru
Сравнение двух столбцов на совпадения ячеек с сортировкой и заменой ячеек
просмотра списков глазами чаще всего не Excel не забудьтеочистить клавишейПримечание: математике, вам нужно нужно найти толькоПо умолчанию мастер выбирает
следующую пустую ячейкуB записи из таблицы Эта страница переведена(Формат ячеек). ВDuplicate возможные пути сравнения информационного сообщения о a(i, 3), «» все равно на нужно, я так упомянуть.Delete При использовании звездочки для просмотреть записи из совпадающие данные, оставьте
первый лист в заголовка и введите
987654321 «Учащиеся», соответствующие записям автоматически, поэтому ее качестве примера, давайте«: двух столбцов в проделанной работе - Next For i мой взгляд не делать не люблю.и про примерныйзаполнить сразу все одинаковым добавления всех полей таблицы «Учащиеся», соответствующие для объединения значение
книге (в этом имя второго поля2005 в таблице «Специализации». текст может содержать
изменим цвет заливкиВ первой ячейке первого Excel, которые позволят
то есть: Результат = 1 To уйти.
Существенно другое: объем данных. значением, введя его
в бланке отображается записям в таблице 1. Закройте диалоговое
примере — лист (вы также можете
3В данном примере вы неточности и грамматические
ячеек в строках пустого столбца на
найти и удалить сравнения — Проверено UBound(g, 1) If
b1b1g0nG — первыйи про интересующий и нажав
только один столбец. «Специализации». Однако у окно «Специализации»), и данные щелкнуть новую ячейкуМАТЕМ создаете запрос, который
ошибки. Для нас с дубликатами на листе повторяющиеся записи. листов 8, Найдено Not dict.exists(g(i, 1): я, видимо, немного столбец диапазона, в способ решения -Ctrl+Enter Имя этого столбца одного из полей,Параметры объединения из этого листа два раза). Повторите120 определяет, как недавние важно, чтобы эта ярко-жёлтый. Конечно, ВыSheet2
Сравниваем 2 столбца и различий 0, (если & «|» & неправильно вас понял. нем ищется артикул, формулами или макросами.удалить все строки с включает имя таблицы, которые вы хотите
, нажав кнопку появляются в нижней эти действия, чтобы
A изменения в учебном статья была вам
можете изменить цвет(в нашем случае ищем дубликаты при есть различия, производится g(i, 2) & я думал, можно
2 — номерфорум позволяет прикрепить выделенными ячейками, используя
за которым следуют использовать для сравненияОтмена части страницы мастера. ввести имена всех987654321 плане по математике полезна. Просим вас заливки при помощи это столбец В) помощи формул заливка ячеек жёлтым «|» & g(i, как-нибудь их связать. столбца диапазона, из к сообщению команду точка (.) и таблиц, тип данных
.Нажмите кнопку полей.2005 повлияли на оценки уделить пару секунд
инструмента введите такую формулу:Вариант А: оба столбца цветом или красным)… 3)) Then f(i, чтобы потом через которого будут подтягиватьсяxls
Главная — Удалить - звездочка (*). В не такой, какВам нужно создать ещеДалееВведите данные в пример3 студентов с соответствующим и сообщить, помоглаFill=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),»»,»Duplicate») находятся на одномЕсли есть что 1) = 1
ВПР Excel воспринимал данные. Для диапазона-файлы.
Удалить строки с этом примере столбец у поля, с два объединения. Для. таблицы.ПСИХОЛ профилирующим предметом. Используйте ли она вам,(Цвет заливки) на=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));»»;»Duplicate») листе то подобное, помогите Next ws.Range(ws.[f2], ws.Cells(gLR, Артикул 0000207 как G:I второй столбецпс. я не листа (Home - получает имя которым оно сопоставляется. этого перетащите полеНа следующей странице мастераПо мере ввода данных101 две приведенные ниже
с помощью кнопок
вкладкеЗдесьВариант В: столбцы находятся
пожалуйста найти. 6)).Value = f 0000207, то есть — это столбец слишком много Delete — DeleteУчащиеся.*Для сравнения двух таблиц
Год установите флажок Access определяет ихA таблицы: «Специализации» и внизу страницы. ДляHome
Sheet3 на разных листахСпасибо за Ваше End Sub обращался к третей Н, из негоот Вас Rows). с использованием поля
из таблицыПервая строка содержит названия тип для каждого987654321 «Учащиеся». Добавьте их удобства также приводим(Главная), но преимущество– это название или в разных внимание и помощь!Фдуч1985 таблице, находил строку, и подтягиваются цены.хочу для помощии т.д.В таблице в качестве условияУчащиеся столбцов поля. Для каждого
2006 в базу данных. ссылку на оригинал диалогового окна листа, на котором книгахmalidev: Круто! Хорошо работает! видел, что рядомЕсли загнать ВПР поЕсли списки разного размера
Специализации нужно создать запросв поле, а затем нажмите поля таблицы задается1Access предоставляет несколько способов
(на английском языке).
Format Cells
расположен 2-ой столбец,
Обработка найденных дубликатов
: Добрый день, форумчане!
А можно еще
с Артикул 0000207
в ЕСЛИ, тоВашей и не отсортированыдважды щелкните поле на выборку, включающийГод
кнопку тип данных, напримерМАТЕМ добавления этих таблицИногда нужно просмотреть в(Формат ячеек) в аПоказать только повторяющиеся строкиПомогите с написанием заложить в код стоит 0000207 и да. Если нашлизадаче? (элементы идут в
Код учащегося обе таблицы. ВключитетаблицыДалее «Число», «Текст» или221 образец базы данных. таблице Access только том, что можно$A$1:$A$10000
в столбце А кода. Я знаю, изменение площади в присваивал цену от новую цену, тоb1b1g0n разном порядке), то, чтобы добавить его
в запрос поля,Специализации. «Дата/время». Это обеспечиваетB Можно ввести данные те записи, которым настроить одновременно все– это адреса
Изменить цвет или выделить что это просто, районе 3% или 0000207. Заменять-то в берем оттуда, где: excel 2003. сделать
придется идти другим в бланк. которые хотите отобразить,, а затем — полеВы можете изменить имена точный ввод данных987654321
вручную, скопируйте каждую соответствуют записи из параметры форматирования. ячеек от 1-ой найденные дубликаты но мозгов не это космос получится? принципе понятно как. нашли, иначе берем желательно формулами. сравнить путем.В бланке запроса снимите а также поле,Учебный план полей и типы и помогает предотвратить2006 таблицу в электронную другой таблицы, содержащиеТеперь Вы точно не до последней вУдалить дубликаты из первого хватает.
ikki Просто в условиях старую цену. столбец D соСамое простое и быстрое флажок в строке соответствующее тому полю,из таблицы данных или пропустить ошибки, например использование
1 таблицу программы (например, поля с совпадающими пропустите ни одной
этом 2-ом столбце. столбцаЗадача: в столбце: и где у задачи это неудобно,b1b1g0n столбцом B. при решение: включить цветовоеПоказать которое будет использоватьсяУчащиеся некоторые поля, воспользовавшись цифр номера телефонаМАТЕМ Microsoft Office Excel данными. Например, вам ячейки с дубликатами:Скопируйте формулу во все
В первой пустой ячейке «А» значения, состоящие
вас площадь? я так как повлечет:
совпадении значений отсортировать выделение отличий, используя
CyberForum.ru
Сравнение двух массивов в excel
столбца в качестве условия.
в поле текстовыми полями и в вычислениях. Для242 2007 ) и может быть нужноОтфильтруйте таблицу так, чтобы ячейки столбца (в нашем примере из шести цифр не телепат, сорри за собой оченьBasil так, чтобы, к условное форматирование. ВыделитеКод учащегося
Затем создайте условиеСпециализация списками в группе этих примеров таблицC затем импортируйте листы просмотреть записи сотрудников, показаны были толькоB это ячейка C1) и текста, например,это будет много дальнейших манипуляций
, благодарю за разъяснения! примеру, если B150=D100, оба диапазона с. В строке
для сравнения таблиц.
таблицыПараметры поля можно определить тип
135791357 в Access или обработавших хотя бы ячейки с повторяющимися
(как и в запишем вот такую
«232323 солнечный день»,совершенно (товары начнут задваиваться). все потихоньку становится то ячейки A150 данными и выберитеУсловие отбора Вы можете создатьСпециализации. В этом примере данных автоматически, но2005 можно вставлять данные один заказ, чтобы значениями, и выделите варианте А). формулу: в столбце «В»другой код.Basil на свои места. стала рядом с на вкладкестолбца столько условий, сколько. вам не нужно не забудьте проверить3 в текстовом редакторе, определить, кто из эти ячейки.У нас получается вот=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),»Unique»,»Duplicate») только цифры «232323».нужен другой подход: Смысл таблицы в
Сам пришел к B150, как иГлавная — Условное форматированиеКод учащегося потребуется для сравненияВ таблице ничего изменять. Нажмите
результаты.ИСТ например Блокнот и них заслуживает поощрения.
Если 2 столбца, которые такой результат:=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));»Unique»;»Duplicate»)
Необходимо с помощью — и я том, что один решению в случае
E100 стала с — Правила выделениявведите
полей.Учащиеся кнопку
Завершив ввод данных, нажмите102 затем импортировать данные
Или же вам
Вы сравниваете, находятсяОтлично, мы нашли записиВ нашей формуле VBA сравнить столбец пока даже не раз задав соответствие, Н/Д, только вместо D100 (после сортировки, ячеек — ПовторяющиесяLike [Учащиеся].[Код учащегося]Чтобы проиллюстрировать этот способ,
дважды щелкните звездочкуДалее кнопкуA из результирующего текстовые
может потребоваться просмотреть
на разных листах в первом столбце,
A1 «А» с «В»
определился, какой именно. в следующие разы ЕОШИБКА использовал ЕНД. к примеру, B150 значения (Home -. мы используем примеры (.Сохранить135791357 файлы. контактные данные клиентов,, то есть в которые также присутствуютэто первая ячейка и если совпадуткстати, скорее всего, вручную менять АртикулТеперь пойдет этап и A150 станут Conditional formatting -В таблице таблиц из предыдущего*На следующей странице выберитеили клавиши CTRL+S.2005В пошаговых инструкциях этого проживающих в одном разных таблицах, кликните во втором столбце. первого столбца, который цифры, вырезать из будет работать на 0000207 на 0000207 2. Ну, в A1 B1, как Highlight cell rulesСпециализации раздела, но в), чтобы добавить все вариантОткроется диалоговое окно3 раздела объясняется, как городе с сотрудником, правой кнопкой мыши Теперь нам нужно
мы собираемся сравнивать. «А» все содержимое порядок медленнее. не придется. Ну, принципе, смысл пока и D100 E100 — Duplicate Values)дважды щелкните поле поле «Код учащегося» поля таблицы в
Не создавать ключСохранение документа
ИСТ ИССК вводить данные вручную чтобы организовать личную выделенный диапазон и что-то с ними$B$1 и вставить вФдуч1985 я тоже вашей тот же. Теперь станут D1 и:Специализация таблицы «Специализации» изменим бланк запроса.и нажмите кнопку.112 на пустой лист, встречу.
в контекстном меню делать. Просматривать всеи
столбец «С».: Ой Площадь обозначается
CyberForum.ru
Сравнение двух столбцов в Excel
специфики не знаю. надо искать неточное
E1 соответственно. примерныйЕсли выбрать опцию, чтобы добавить его числовой тип данныхПримечание:
ДалееВ полеA а также какЕсли вам нужно сравнить выберите повторяющиеся записи в$B$10000Заранее благодарен. в 3-м столбце)komerz_by соответствие. Просто может объем 1000-2000 строк.Повторяющиеся в бланк.
на текстовый. Так
CyberForum.ru
При использовании звездочки для
Колонки сравнивают для того, чтобы, например, в отчетах не было дубликатов. Или, наоборот, для проверки правильности заполнения — с поиском непохожих значений. И проще всего выполнять сравнение двух столбцов на совпадение в Excel — для этого есть 6 способов.
1 Сравнение с помощью простого поиска
При наличии небольшой по размеру таблицы заниматься сравнением можно практически вручную. Для этого достаточно выполнить несколько простых действий.
- Перейти на главную вкладку табличного процессора.
- В группе «Редактирование» выбрать пункт поиска.
- Выделить столбец, в котором будет выполняться поиск совпадений — например, второй.
- Вручную задавать значения из основного столбца (в данном случае — первого) и искать совпадения.
Если значение обнаружено, результатом станет выделение нужной ячейки. Однако с помощью такого способа можно работать только с небольшими столбцами. И, если это просто цифры, так можно сделать и без поиска — определяя совпадения визуально. Впрочем, если в колонках записаны большие объемы текста, даже такая простая методика позволит упростить поиск точного совпадения.
2 Операторы ЕСЛИ и СЧЕТЕСЛИ
Еще один способ сравнения значений в двух столбцах Excel подходит для таблиц практически неограниченного размера. Он основан на применении условного оператора ЕСЛИ и отличается от других методик тем, что для анализа совпадений берется только указанная в формуле часть, а не все значения массива. Порядок действий при использовании методики тоже не слишком сложный и подойдет даже для начинающего пользователя Excel.
- Сравниваемые столбцы размещаются на одном листе. Не обязательно, чтобы они находились рядом друг с другом.
- В третьем столбце, например, в ячейке J6, ввести формулу такого типа: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(H6;$I$6:$I$14;0));»;H6)
- Протянуть формулу до конца столбца.
Результатом станет появление в третьей колонке всех совпадающих значений. Причем H6 в примере — это первая ячейка одного из сравниваемых столбцов. А диапазон $I$6:$I$14 — все значения второй участвующей в сравнении колонки. Функция будет последовательно сравнивать данные и размещать только те из них, которые совпали. Однако выделения обнаруженных совпадений не происходит, поэтому методика подходит далеко не для всех ситуаций.
Еще один способ предполагает поиск не просто дубликатов в разных колонках, но и их расположения в пределах одной строки. Для этого можно применить все тот же оператор ЕСЛИ, добавив к нему еще одну функцию Excel — И. Формула поиска дубликатов для данного примера будет следующей: =ЕСЛИ(И(H6=I6); «Совпадают»; «») — ее точно так же размещают в ячейке J6 и протягивают до самого низа проверяемого диапазона. При наличии совпадений появится указанная надпись (можно выбрать «Совпадают» или «Совпадение»), при отсутствии — будет выдаваться пустота.
Тот же способ подойдет и для сравнения сразу большого количества колонок с данными на точное совпадение не только значения, но и строки. Для этого применяется уже не оператор ЕСЛИ, а функция СЧЕТЕСЛИ. Принцип написания и размещения формулы похожий.
Она имеет вид =ЕСЛИ(СЧЕТЕСЛИ($H6:$J6;$H6)=3; «Совпадают»;») и должна размещаться в верхней части следующего столбца с протягиванием вниз. Однако в формулу добавляется еще количество сравниваемых колонок — в данном случае, три.
Если поставить вместо тройки двойку, результатом будет поиск только тех совпадений с первой колонкой, которые присутствуют в одном из других столбцов. Причем, тройные дубликаты формула проигнорирует. Так же как и совпадения второй и третьей колонки.
3 Формула подстановки ВПР
Принцип действия еще одной функции для поиска дубликатов напоминает первый способ использованием оператора ЕСЛИ. Но вместо ПОИСКПОЗ применяется ВПР, которую можно расшифровать как «Вертикальный Просмотр». Для сравнения двух столбцов из похожего примера следует ввести в верхнюю ячейку (J6) третьей колонки формулу =ВПР(H6;$I$6:$I$15;1;0) и протянуть ее в самый низ, до J15.
С помощью этой функции не просто просматриваются и сравниваются повторяющиеся данные — результаты проверки устанавливаются четко напротив сравниваемого значения в первом столбце. Если программа не нашла совпадений, выдается #Н/Д.
4 Функция СОВПАД
Достаточно просто выполнить в Эксель сравнение двух столбцов с помощью еще двух полезных операторов — распространенного ИЛИ и встречающейся намного реже функции СОВПАД. Для ее использования выполняются такие действия:
- В третьем столбце, где будут размещаться результаты, вводится формула =ИЛИ(СОВПАД(I6;$H$6:$H$19))
- Вместо нажатия Enter нажимается комбинация клавиш Ctr + Shift + Enter. Результатом станет появление фигурных скобок слева и справа формулы.
- Формула протягивается вниз, до конца сравниваемой колонки — в данном случае проверяется наличие данных из второго столбца в первом. Это позволит изменяться сравниваемому показателю, тогда как знак $ закрепляет диапазон, с которым выполняется сравнение.
Результатом такого сравнения будет вывод уже не найденного совпадающего значения, а булевой переменной. В случае нахождения это будет «ИСТИНА». Если ни одного совпадения не было обнаружено — в ячейке появится надпись «ЛОЖЬ».
Стоит отметить, что функция СОВПАД сравнивает и числа, и другие виды данных с учетом верхнего регистра. А одним из самых распространенных способом использования такой формулы сравнения двух столбцов в Excel является поиска информации в базе данных. Например, отдельных видов мебели в каталоге.
5 Сравнение с выделением совпадений цветом
В поисках совпадений между данными в 2 столбцах пользователю Excel может понадобиться выделить найденные дубликаты, чтобы их было легко найти. Это позволит упростить поиск ячеек, в которых находятся совпадающие значения. Выделять совпадения и различия можно цветом — для этого понадобится применить условное форматирование.
Порядок действий для применения методики следующий:
- Перейти на главную вкладку табличного процессора.
- Выделить диапазон, в котором будут сравниваться столбцы.
- Выбрать пункт условного форматирования.
- Перейти к пункту «Правила выделения ячеек».
- Выбрать «Повторяющиеся значения».
- В открывшемся окне указать, как именно будут выделяться совпадения в первой и второй колонке. Например, красным текстом, если цвет остальных сообщений стандартный черный. Затем указать, что выделяться будут именно повторяющиеся ячейки.
Теперь можно снять выделение и сравнить совпадающие значения, которые будут заметно отличаться от остальной информации. Точно так же можно выделить, например, и уникальную информацию. Для этого следует выбрать вместо «повторяющихся» второй вариант — «уникальные».
6 Надстройка Inquire
Начиная с версий MS Excel 2013 табличный процессор позволяет воспользоваться еще одной методикой — специальной надстройкой Inquire. Она предназначена для того, чтобы сравнивать не колонки, а два файла .XLS или .XLSX в поисках не только совпадений, но и другой полезной информации.
Для использования способа придется расположить столбцы или целые блоки информации в разных книгах и удалить все остальные данные, кроме сравниваемой информации. Кроме того, для проверки необходимо, чтобы оба файла были одновременно открытыми.
Процесс использования надстройки включает такие действия:
- Перейти к параметрам электронной таблицы.
- Выбрать сначала надстройки, а затем управление надстройками COM.
- Отметить пункт Inquire и нажать «ОК».
- Перейти к вкладке Inquire.
- Нажать на кнопку Compare Files, указать, какие именно файлы будут сравниваться, и выбрать Compare.
- В открывшемся окне провести сравнения, используя показанные совпадения и различия между данными в столбцах.
У каждого варианта сравнения — свое цветовое решение. Так, зеленым цветом на примере выделены отличия. У совпадающих данных отсутствует выделение. А сравнение расчетных формул показало, что результаты отличаются все — и для выделения использован бирюзовый цвет.
Читайте также:
- 5 программ для совместной работы с документами
-
Как в Экселе протянуть формулу по строке или столбцу: 5 способов
Пожалуй, каждый, кто работает с данными в Excel сталкивается с вопросом как сравнить два столбца в Excel на совпадения и различия. Существует несколько способов как это сделать. Давайте рассмотрим подробней каждый из них.
Содержание
- Как сравнить два столбца в Excel по строкам
- Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
- Как сравнить несколько столбцов на совпадения в одной строке Excel
- Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
- Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
- Как сравнить два столбца в Excel на совпадения
- Как сравнить два столбца в Excel на совпадения и выделить цветом
- Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
- Поиск и выделение цветом совпадающих строк в Excel
Как сравнить два столбца в Excel по строкам
Сравнивая два столбца с данными часто необходимо сравнивать данные в каждой отдельной строке на совпадения или различия. Сделать такой анализ мы можем с помощью функции ЕСЛИ. Рассмотрим как это работает на примерах ниже.
Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
Для того, чтобы сравнить данные в каждой строке двух столбцов в Excel напишем простую формулу ЕСЛИ. Вставлять формулу следует в каждую строку в соседнем столбце, рядом с таблицей, в которой размещены основные данные. Создав формулу для первой строки таблицы, мы сможем ее протянуть/скопировать на остальные строки.
Для того чтобы проверить, содержат ли два столбца одной строки одинаковые данные нам потребуется формула:
=ЕСЛИ(A2=B2; «Совпадают»; «»)
Формула, определяющая различия между данными двух столбцов в одной строке будет выглядеть так:
=ЕСЛИ(A2<>B2; «Не совпадают»; «»)
Мы можем уместить проверку на совпадения и различия между двумя столбцами в одной строке в одной формуле:
=ЕСЛИ(A2=B2; «Совпадают»; «Не совпадают»)
или
=ЕСЛИ(A2<>B2; «Не совпадают»; «Совпадают»)
Пример результата вычислений может выглядеть так:
Для того чтобы сравнить данные в двух столбцах одной строки с учетом регистра следует использовать формулу:
=ЕСЛИ(СОВПАД(A2,B2); «Совпадает»; «Уникальное»)
Как сравнить несколько столбцов на совпадения в одной строке Excel
В Excel есть возможность сравнить данные в нескольких столбцах одной строки по следующим критериям:
- Найти строки с одинаковыми значениями во всех столбцах таблицы;
- Найти строки с одинаковыми значениями в любых двух столбцах таблицы;
Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
Представим, что наша таблица состоит из нескольких столбцов с данными. Наша задача найти строки в которых значения совпадают во всех столбцах. В этом нам помогут функции Excel ЕСЛИ и И. Формула для определения совпадений будет следующей:
=ЕСЛИ(И(A2=B2;A2=C2); «Совпадают»; » «)
Если в нашей таблице очень много столбцов, то более просто будет использовать функцию СЧЁТЕСЛИ в сочетании с ЕСЛИ:
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2;$A2)=3;»Совпадают»;» «)
В формуле в качестве «5» указано число столбцов таблицы, для которой мы создали формулу. Если в вашей таблице столбцов больше или меньше, то это значение должно быть равно количеству столбцов.
Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
Представим, что наша задача выявить из таблицы с данными в несколько столбцов те строки, в которых данные совпадают или повторяются как минимум в двух столбцах. В этом нам помогут функции ЕСЛИ и ИЛИ. Напишем формулу для таблицы, состоящей из трех столбцов с данными:
=ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);»Совпадают»;» «)
В тех случаях, когда в нашей таблице слишком много столбцов — наша формула с функцией ИЛИ будет очень большой, так как в ее параметрах нам нужно указать критерии совпадения между каждым столбцом таблицы. Более простой способ, в этом случае, использовать функцию СЧЁТЕСЛИ.
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0; «Уникальная строка»; «Не уникальная строка»)
Первая функция СЧЁТЕСЛИ вычисляет количество столбцов в строке со значением в ячейке А2, вторая функция СЧЁТЕСЛИ вычисляет количество столбцов в таблице со значением из ячейки B2. Если результат вычисления равен «0» — это означает, что в каждой ячейке, каждого столбца, этой строки находятся уникальные значения. В этом случае формула выдаст результат «Уникальная строка», если нет, то «Не уникальная строка».

Как сравнить два столбца в Excel на совпадения
Представим, что наша таблица состоит из двух столбцов с данными. Нам нужно определить повторяющиеся значения в первом и втором столбцах. Для решения задачи нам помогут функции ЕСЛИ и СЧЁТЕСЛИ.
=ЕСЛИ(СЧЁТЕСЛИ($B:$B;$A5)=0; «Нет совпадений в столбце B»; «Есть совпадения в столбце В»)
Эта формула проверяет значения в столбце B на совпадение с данными ячеек в столбце А.
Если ваша таблица состоит из фиксированного числа строк, вы можете указать в формуле четкий диапазон (например, $B2:$B10). Это позволит ускорить работу формулы.
Как сравнить два столбца в Excel на совпадения и выделить цветом
Когда мы ищем совпадения между двумя столбцами в Excel, нам может потребоваться визуализировать найденные совпадения или различия в данных, например, с помощью выделения цветом. Самый простой способ для выделения цветом совпадений и различий — использовать «Условное форматирование» в Excel. Рассмотрим как это сделать на примерах ниже.
Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
В тех случаях, когда нам требуется найти совпадения в нескольких столбцах, то для этого нам нужно:
- Выделить столбцы с данными, в которых нужно вычислить совпадения;
- На вкладке «Главная» на Панели инструментов нажимаем на пункт меню «Условное форматирование» -> «Правила выделения ячеек» -> «Повторяющиеся значения»;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке пункт «Повторяющиеся», в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку «ОК»:
- После этого в выделенной колонке будут подсвечены цветом совпадения:
Поиск и выделение цветом совпадающих строк в Excel
Поиск совпадающих ячеек с данными в двух, нескольких столбцах и поиск совпадений целых строк с данными это разные понятия. Обратите внимание на две таблицы ниже:

В таблицах выше размещены одинаковые данные. Их отличие в том, что на примере слева мы искали совпадающие ячейки, а справа мы нашли целые повторяющие строчки с данными.
Рассмотрим как найти совпадающие строки в таблице:
- Справа от таблицы с данными создадим вспомогательный столбец, в котором напротив каждой строки с данными проставим формулу, объединяющую все значения строки таблицы в одну ячейку:
=A2&B2&C2&D2
Во вспомогательной колонке вы увидите объединенные данные таблицы:
Теперь, для определения совпадающих строк в таблице сделайте следующие шаги:
- Выделите область с данными во вспомогательной колонке (в нашем примере это диапазон ячеек E2:E15);
- На вкладке «Главная» на Панели инструментов нажимаем на пункт меню «Условное форматирование» -> «Правила выделения ячеек» -> «Повторяющиеся значения»;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке «Повторяющиеся», в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку «ОК»:
- После этого в выделенной колонке будут подсвечены дублирующиеся строки:
На примере выше, мы выделили строки в созданной вспомогательной колонке.
Но что, если нам нужно выделить цветом строки не во вспомогательном столбце, а сами строки в таблице с данными?
Для этого сделаем следующее:
- Так же как и в примере выше создадим вспомогательный столбец, в каждой строке которого проставим следующую формулу:
=A2&B2&C2&D2
Таким образом, мы получим в одной ячейке собранные данные всей строки таблицы:
- Теперь, выделим все данные таблицы (за исключением вспомогательного столбца). В нашем случае это ячейки диапазона A2:D15;
- Затем, на вкладке «Главная» на Панели инструментов нажмем на пункт «Условное форматирование» -> «Создать правило»:
- В диалоговом окне «Создание правила форматирования» кликните на пункт «Использовать формулу для определения форматируемых ячеек» и в поле «Форматировать значения, для которых следующая формула является истинной» вставьте формулу:
=СЧЁТЕСЛИ($E$2:$E$15;$E2)>1
- Не забудьте задать формат найденных дублированных строк.
Эта формула проверяет диапазон данных во вспомогательной колонке и при наличии повторяющихся строк выделяет их цветом в таблице:
Поиск отличий в двух списках
Типовая задача, возникающая периодически перед каждым пользователем Excel — сравнить между собой два диапазона с данными и найти различия между ними. Способ решения, в данном случае, определяется типом исходных данных.
Вариант 1. Синхронные списки
Если списки синхронизированы (отсортированы), то все делается весьма несложно, т.к. надо, по сути, сравнить значения в соседних ячейках каждой строки. Как самый простой вариант — используем формулу для сравнения значений, выдающую на выходе логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE):

Число несовпадений можно посчитать формулой:
=СУММПРОИЗВ(—(A2:A20<>B2:B20))
или в английском варианте =SUMPRODUCT(—(A2:A20<>B2:B20))
Если в результате получаем ноль — списки идентичны. В противном случае — в них есть различия. Формулу надо вводить как формулу массива, т.е. после ввода формулы в ячейку жать не на Enter, а на Ctrl+Shift+Enter.
Если с отличающимися ячейками надо что сделать, то подойдет другой быстрый способ: выделите оба столбца и нажмите клавишу F5, затем в открывшемся окне кнопку Выделить (Special) — Отличия по строкам (Row differences). В последних версиях Excel 2007/2010 можно также воспользоваться кнопкой Найти и выделить (Find & Select) — Выделение группы ячеек (Go to Special) на вкладке Главная (Home)

Excel выделит ячейки, отличающиеся содержанием (по строкам). Затем их можно обработать, например:
- залить цветом или как-то еще визуально отформатировать
- очистить клавишей Delete
- заполнить сразу все одинаковым значением, введя его и нажав Ctrl+Enter
- удалить все строки с выделенными ячейками, используя команду Главная — Удалить — Удалить строки с листа (Home — Delete — Delete Rows)
- и т.д.
Вариант 2. Перемешанные списки
Если списки разного размера и не отсортированы (элементы идут в разном порядке), то придется идти другим путем.
Самое простое и быстрое решение: включить цветовое выделение отличий, используя условное форматирование. Выделите оба диапазона с данными и выберите на вкладке Главная — Условное форматирование — Правила выделения ячеек — Повторяющиеся значения (Home — Conditional formatting — Highlight cell rules — Duplicate Values):

Если выбрать опцию Повторяющиеся, то Excel выделит цветом совпадения в наших списках, если опцию Уникальные — различия.
Цветовое выделение, однако, не всегда удобно, особенно для больших таблиц. Также, если внутри самих списков элементы могут повторяться, то этот способ не подойдет.
В качестве альтернативы можно использовать функцию СЧЁТЕСЛИ (COUNTIF) из категории Статистические, которая подсчитывает сколько раз каждый элемент из второго списка встречался в первом:

Полученный в результате ноль и говорит об отличиях.
И, наконец, «высший пилотаж» — можно вывести отличия отдельным списком. Для этого придется использовать формулу массива:

Выглядит страшновато, но свою работу выполняет отлично 
Ссылки по теме
- Выделение дубликатов в списке цветом
- Сравнение двух диапазонов с помощью надстройки PLEX
- Запрет ввода повторяющихся значений




























Сохранение шагов импорта этой статье.C2005 способ оптимален по только строки с превратится в чёрную того, чтобы адреса время пошло!
























