Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Описание
В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.
Создание образца листа
В этой статье используется образец листа для иллюстрации встроенных функций Excel. Рассматривайте пример ссылки на имя из столбца A и возвращает возраст этого человека из столбца C. Чтобы создать этот лист, введите указанные ниже данные в пустой лист Excel.
Введите значение, которое вы хотите найти, в ячейку E2. Вы можете ввести формулу в любую пустую ячейку на том же листе.
A |
B |
C |
D |
E |
||
1 |
Имя |
Правитель |
Возраст |
Поиск значения |
||
2 |
Анри |
501 |
Плот |
Иванов |
||
3 |
Стэн |
201 |
19 |
|||
4 |
Иванов |
101 |
максималь |
|||
5 |
Ларри |
301 |
составляет |
Определения терминов
В этой статье для описания встроенных функций Excel используются указанные ниже условия.
Термин |
Определение |
Пример |
Массив таблиц |
Вся таблица подстановки |
A2: C5 |
Превышающ |
Значение, которое будет найдено в первом столбце аргумента «инфо_таблица». |
E2 |
Просматриваемый_массив |
Диапазон ячеек, которые содержат возможные значения подстановки. |
A2: A5 |
Номер_столбца |
Номер столбца в аргументе инфо_таблица, для которого должно быть возвращено совпадающее значение. |
3 (третий столбец в инфо_таблица) |
Ресулт_аррай |
Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор. |
C2: C5 |
Интервальный_просмотр |
Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение. |
ЛОЖЬ |
Топ_целл |
Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?. |
|
Оффсет_кол |
Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки). |
Функции
LOOKUP ()
Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.
Ниже приведен пример синтаксиса формулы подСТАНОВКи.
= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)
Следующая формула находит возраст Марии на листе «образец».
= ПРОСМОТР (E2; A2: A5; C2: C5)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).
Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.
Чтобы получить дополнительные сведения о функции Просмотр , щелкните следующий номер статьи базы знаний Майкрософт:
Использование функции Просмотр в Excel
ВПР ()
Функция ВПР или вертикальный просмотр используется, если данные указаны в столбцах. Эта функция выполняет поиск значения в левом столбце и сопоставляет его с данными в указанном столбце в той же строке. Функцию ВПР можно использовать для поиска данных в отсортированных или несортированных таблицах. В следующем примере используется таблица с несортированными данными.
Ниже приведен пример синтаксиса формулы ВПР :
= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)
Следующая формула находит возраст Марии на листе «образец».
= ВПР (E2; A2: C5; 3; ЛОЖЬ)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).
Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:
Как найти точное совпадение с помощью функций ВПР или ГПР
INDEX () и MATCH ()
Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.
Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:
= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)
Следующая формула находит возраст Марии на листе «образец».
= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).
Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:
Поиск данных в таблице с помощью функции индекс
СМЕЩ () и MATCH ()
Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.
Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.
= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)
Эта формула находит возраст Марии на листе «образец».
= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).
Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:
Использование функции СМЕЩ
Нужна дополнительная помощь?
Поиск нужных данных в диапазоне
Как использовать функцию ВПР (VLOOKUP) для поиска и выборки нужных значений из списка мы недавно разбирали. Если вы еще с ней не знакомы — загляните сюда, не пожалейте пяти минут, чтобы сэкономить себе потом несколько часов.
Если же вы знакомы с ВПР, то — вдогон — стоит разобраться с похожими функциями: ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), владение которыми весьма облегчит жизнь любому опытному пользователю Excel. Гляньте на следующий пример:
Необходимо определить регион поставки по артикулу товара, набранному в ячейку C16.
Задача решается при помощи двух функций:
=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)
Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16. Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул.
Функция ИНДЕКС выбирает из диапазона A1:G13 значение, находящееся на пересечении заданной строки (номер строки с артикулом выдает функция ПОИСКПОЗ) и столбца (нам нужен регион, т.е. второй столбец).
Ссылки по теме
- Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
- Улучшенная версия функции ВПР (VLOOKUP)
- Многоразовый ВПР
При совместной работе с таблицами Excel или большом числе записей накапливаются дубли строк. Ста…
При совместной работе с
таблицами Excel или большом числе записей
накапливаются дубли строк. Статья
посвящена тому, как выделить
повторяющиеся значения в Excel,
удалить лишние записи или сгруппировать,
получив максимум информации.
Поиск
одинаковых значений в Excel
Выберем
одну из ячеек в таблице. Рассмотрим, как
в Экселе найти повторяющиеся значения,
равные содержимому ячейки, и выделить
их цветом.
На
рисунке – списки писателей. Алгоритм
действий следующий:
- Выбрать
ячейку I3
с записью «С. А. Есенин». - Поставить
задачу – выделить цветом ячейки с
такими же записями. - Выделить
область поисков. - Нажать
вкладку «Главная». - Далее
группа «Стили». - Затем
«Условное форматирование»; - Нажать
команду «Равно».
- Появится
диалоговое окно:
- В
левом поле указать ячейку с I2,
в которой записано «С. А. Есенин». - В
правом поле можно выбрать цвет шрифта. - Нажать
«ОК».
В
таблицах отмечены цветом ячейки, значение
которых равно заданному.
Несложно
понять, как
в Экселе найти одинаковые значения в
столбце.
Просто выделить перед поиском нужную
область – конкретный столбец.
Ищем в таблицах Excel
все повторяющиеся значения
Отметим
все неуникальные записи в выделенной
области. Для этого нужно:
- Зайти
в группу «Стили». - Далее
«Условное форматирование». - Теперь
в выпадающем меню выбрать «Правила
выделения ячеек». - Затем
«Повторяющиеся значения».
- Появится
диалоговое окно:
- Нажать
«ОК».
Программа
ищет повторения во всех столбцах.
Если
в таблице много неуникальных записей,
то информативность такого поиска
сомнительна.
Удаление одинаковых значений
из таблицы Excel
Способ
удаления неуникальных записей:
- Зайти
во вкладку «Данные». - Выделить
столбец, в котором следует искать
дублирующиеся строки. - Опция
«Удалить дубликаты».
В
результате получаем список, в котором
каждое имя фигурирует только один раз.
Список
с уникальными значениями:
Расширенный фильтр: оставляем
только уникальные записи
Расширенный
фильтр – это инструмент для получения
упорядоченного списка с уникальными
записями.
- Выбрать
вкладку «Данные». - Перейти
в раздел «Сортировка и фильтр». - Нажать
команду «Дополнительно»:
- В
появившемся диалоговом окне ставим
флажок «Только уникальные записи». - Нажать
«OK»
– уникальный список готов.
Поиск дублирующихся значений
с помощью сводных таблиц
Составим
список уникальных строк, не теряя данные
из других столбцов и не меняя исходную
таблицу. Для этого используем инструмент
Сводная таблица:
Вкладка
«Вставка».
Пункт
«Сводная таблица».
В
диалоговом окне выбрать размещение
сводной таблицы на новом листе.
В
открывшемся окне отмечаем столбец, в
котором содержатся интересующие нас
значений.
Получаем
упорядоченный список уникальных строк.
Содержание
- 1 1. Удаление повторяющихся значений в Excel (2007+)
- 2 2. Использование расширенного фильтра для удаления дубликатов
- 3 3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)
- 4 4. Использование сводных таблиц для определения повторяющихся значений
- 5 Выделяем цветом дубликаты в таблице
- 6 Выборочная подсветка или удаление одинаковых значений в Excel
- 7 Удаляем все одинаковые значения в Excel с помощью расширенного фильтра
- 8 Еще один способ быстро удалить дубли в таблице
- 9 Как найти повторяющиеся значения в Excel?
- 9.1 Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
- 9.2 Расширенный фильтр для поиска дубликатов в Excel
- 10 В заключение
В сегодняшних Excel файлах дубликаты встречаются повсеместно. К примеру, когда вы создаете составную таблицу из других таблиц, вы можете обнаружить в ней повторяющиеся значения, или в файле с общим доступом внесли одинаковые данные два разных пользователя, что привело к задвоению и т.д. Дубликаты могут возникнуть в одном столбце, в нескольких столбцах или даже во всем листе. В Microsoft Excel реализовано несколько инструментов поиска, выделения и, при необходимости, удаления повторяющихся значений. Ниже описаны основные методики определения дубликатов в Excel.
1. Удаление повторяющихся значений в Excel (2007+)
Предположим, у вас имеется таблица, состоящая из трех столбцов, в которой присутствуют одинаковые записи и вам необходимо избавится от них. Выделяем область таблицы, в которой хотите удалить повторяющиеся значения. Вы можете выделить один или несколько столбцов, или всю таблицу целиком. Переходим по вкладке Данные в группу Работа с данными, щелкаем по кнопке Удалить дубликаты.
Если в каждом столбце таблицы имеется заголовок, установить маркер Мои данные содержат заголовки. Также проставляем маркеры напротив тех столбцов, в которых требуется произвести поиск дубликатов.
Щелкаем ОК, диалоговое окно будет закрыто и строки, содержащие дубликаты будут удалены.
Данная функция предназначена для удаления записей, которые полностью дублируют строки в таблице. Если вы выделили не все столбцы для определения дубликатов, строки с повторяющимися значениями также будут удалены.
2. Использование расширенного фильтра для удаления дубликатов
Выберите любую ячейку в таблице, перейдите по вкладке Данные в группу Сортировка и фильтр, щелкните по кнопке Дополнительно.
В появившемся диалоговом окне Расширенный фильтр, необходимо установить переключатель в положение скопировать результат в другое место, в поле Исходный диапазон указать диапазон, в котором находится таблица, в поле Поместить результат в диапазон указать верхнюю левую ячейку будущей отфильтрованной таблицы и установить маркер Только уникальные значения. Щелкаем ОК.
На месте, указанном для размещения результатов работы расширенного фильтра, будет создана еще одна таблица, но уже с отфильтрованными, по уникальным значениям, данными.
3. Выделение повторяющихся значений с помощью условного форматирования в Excel (2007+)
Выделяем таблицу, в которой необходимо обнаружить повторяющиеся значения. Переходим по вкладке Главная в группу Стили, выбираем Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения.
В появившемся диалоговом окне Повторяющиеся значения, необходимо выбрать формат выделения дубликатов. У меня по умолчанию установлено светло-красная заливка и темно-красный цвет текста. Обратите внимание, в данном случае Excel будет сравнивать на уникальность не всю строку таблицы, а лишь ячейку столбца, поэтому если у вас имеются повторяющиеся значения только в одном столбце, Excel отформатирует их тоже. На примере вы можете увидеть, как Excel залил некоторые ячейки третьего столбца с именами, хотя вся строка данной ячейки таблицы уникальна.
4. Использование сводных таблиц для определения повторяющихся значений
Воспользуемся уже знакомой нам таблицей с тремя столбцами и добавим четвертый, под названием Счетчик, и заполним его единицами (1). Выделяем всю таблицу и переходим по вкладке Вставка в группу Таблицы, щелкаем по кнопке Сводная таблица.
Создаем сводную таблицу. В поле Название строк помещаем три первых столбца, в поле Значения помещаем столбец со счетчиком. В созданной сводной таблице, записи со значением больше единицы будут дубликатами, само значение будет означать количество повторяющихся значений. Для большей наглядности, можно отсортировать таблицу по столбцу Счетчик, чтобы сгруппировать дубликаты.
Привет всем. Сегодня я хочу рассказать вам, как найти повторяющиеся значения в Excel и что с ними можно сделать. Если вам приходиться работать с таблицей, где есть дублирующиеся данные, то хотелось бы знать, как их отыскать. Именно этим, в этом уроке, мы и займемся.
Для примера я взял вот такую таблицу. Взял людей из какой-то группы вКонтакте, разделил имена и фамилии, и наделал несколько ячеек с дублями.
Выделяем цветом дубликаты в таблице
Первым способом я покажу вам, каким образом можно найти дубликаты и выделить их цветом. Это может вам потребоваться, для сравнения каких-либо данных без их удаления. В моем примере это будут одинаковые имена и фамилии людей.
Открывает вкладку «Главная», в разделе «Стили» выбираем «Условное форматирование» — «Правила выделения ячеек» — «Повторяющиеся значения».
Открылось окно, в котором есть два пункта: что выделить – уникальные или повторяющиеся значения, и, как их выделить – в какую цветовую гамму. И, конечно же, кнопка «ОК».
Чтобы поиск был осуществлен не по всей таблице, предварительно выделите один или несколько столбцов.
Посмотрите на мой результат. Правда такой способ имеет существенный недостаток: нет выборки, выделяет все, что встречается более одного раза.
Способ, может быть, банальный, но действенный. Воспользуемся функцией «Поиск».
Открывает вкладку «Главная» — раздел «Редактирование» — «Найти и выделить» (CTRL+F).
В окне в поле «Найти» набираем, что мы ищем. Затем жмем по кнопке «Найти все», нажимаем сочетание клавиш CTRL+A, чтобы выделить все результаты поиска, и выделяю их цветом. Так же их можно удалить, а не выделять.
Удаляем все одинаковые значения в Excel с помощью расширенного фильтра
Для использования расширенного фильтра, выберем любую ячейку в таблице. Я выбрал верхнюю левую. Затем открываем вкладку «Данные», переходим в раздел «Сортировка и фильтр», и жмем по кнопке «Дополнительно».
Теперь нужно настроить в этом окне, каким образом будет произведена фильтровка. Можно скопировать результаты фильтра в другое место (ставим галочку и указываем место, куда скопируется результат), либо результат оставить в том же месте. И, обязательно, ставим галочку «Только уникальные значения».
Вот мой результат применения к таблице расширенного фильтра. Как видим, в результате Excel смог найти и удалить дубликаты.
Еще один способ быстро удалить дубли в таблице
Этот способ удалит все одинаковые значения, которые встречаются в таблице. Если вам нужен поиск только в некоторых столбцах, то выделите их.
Теперь откройте вкладку «Данные», раздел «Работа с данными», «Удалить дубликаты».
Расставим нужные галочки. Мне нужен поиск по двум столбцам, потому оставляю, как есть, и жму на кнопку «ОК».
На этом метод закончился. Вот мой результат его работы.
Спасибо за прочтение. Не забывайте делиться с друзьями с помощью кнопок социальных сетей, и комментируйте.
Поиск дублей в Excel – это одна из самых распространенных задач для любого офисного сотрудника. Для ее решения существует несколько разных способов. Но как быстро как найти дубликаты в Excel и выделить их цветом? Для ответа на этот часто задаваемый вопрос рассмотрим конкретный пример.
Как найти повторяющиеся значения в Excel?
Допустим мы занимаемся регистрацией заказов, поступающих на фирму через факс и e-mail. Может сложиться такая ситуация, что один и тот же заказ поступил двумя каналами входящей информации. Если зарегистрировать дважды один и тот же заказ, могут возникнуть определенные проблемы для фирмы. Ниже рассмотрим решение средствами условного форматирования.
Чтобы избежать дублированных заказов, можно использовать условное форматирование, которое поможет быстро найти одинаковые значения в столбце Excel.
Пример дневного журнала заказов на товары:
Чтобы проверить содержит ли журнал заказов возможные дубликаты, будем анализировать по наименованиям клиентов – столбец B:
- Выделите диапазон B2:B9 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Вберете «Использовать формулу для определения форматируемых ячеек».
- Чтобы найти повторяющиеся значения в столбце Excel, в поле ввода введите формулу: =СЧЁТЕСЛИ($B$2:$B$9; B2)>1.
- Нажмите на кнопку «Формат» и выберите желаемую заливку ячеек, чтобы выделить дубликаты цветом. Например, зеленый. И нажмите ОК на всех открытых окнах.
Скачать пример поиска одинаковых значений в столбце.
Как видно на рисунке с условным форматированием нам удалось легко и быстро реализовать поиск дубликатов в Excel и обнаружить повторяющиеся данные ячеек для таблицы журнала заказов.
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
Принцип действия формулы для поиска дубликатов условным форматированием – прост. Формула содержит функцию =СЧЁТЕСЛИ(). Эту функцию так же можно использовать при поиске одинаковых значений в диапазоне ячеек. В функции первым аргументом указан просматриваемый диапазон данных. Во втором аргументе мы указываем что мы ищем. Первый аргумент у нас имеет абсолютные ссылки, так как он должен быть неизменным. А второй аргумент наоборот, должен меняться на адрес каждой ячейки просматриваемого диапазона, потому имеет относительную ссылку.
Самые быстрые и простые способы: найти дубликаты в ячейках.
После функции идет оператор сравнения количества найденных значений в диапазоне с числом 1. То есть если больше чем одно значение, значит формула возвращает значение ИСТЕНА и к текущей ячейке применяется условное форматирование.
Пожалуй, каждый, кто работает с данными в Excel сталкивается с вопросом как сравнить два столбца в Excel на совпадения и различия. Существует несколько способов как это сделать. Давайте рассмотрим подробней каждый из них.
Как сравнить два столбца в Excel по строкам
Сравнивая два столбца с данными часто необходимо сравнивать данные в каждой отдельной строке на совпадения или различия. Сделать такой анализ мы можем с помощью функции ЕСЛИ. Рассмотрим как это работает на примерах ниже.
Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
Для того, чтобы сравнить данные в каждой строке двух столбцов в Excel напишем простую формулу ЕСЛИ. Вставлять формулу следует в каждую строку в соседнем столбце, рядом с таблицей, в которой размещены основные данные. Создав формулу для первой строки таблицы, мы сможем ее протянуть/скопировать на остальные строки.
Для того чтобы проверить, содержат ли два столбца одной строки одинаковые данные нам потребуется формула:
=ЕСЛИ(A2=B2; “Совпадают”; “”)
Формула, определяющая различия между данными двух столбцов в одной строке будет выглядеть так:
=ЕСЛИ(A2B2; “Не совпадают”; “”)
Мы можем уместить проверку на совпадения и различия между двумя столбцами в одной строке в одной формуле:
=ЕСЛИ(A2=B2; “Совпадают”; “Не совпадают”)
или
=ЕСЛИ(A2B2; “Не совпадают”; “Совпадают”)
Пример результата вычислений может выглядеть так:
Для того чтобы сравнить данные в двух столбцах одной строки с учетом регистра следует использовать формулу:
=ЕСЛИ(СОВПАД(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 может оказаться не простой задачей, но если Вы вооружены некоторыми базовыми знаниями, то найдёте несколько способов справиться с ней. Когда я впервые задумался об этой проблеме, то достаточно быстро придумал пару способов как найти дубликаты, а немного поразмыслив, обнаружил ещё несколько способов. Итак, давайте для начала рассмотрим пару простых, а затем перейдём к более сложным способам.
Первый шаг – Вам необходимо привести данные к такому формату, который позволяет легко оперировать ими и изменять их. Создание заголовков в верхней строке и размещение всех данных под этими заголовками позволяет организовать данные в виде списка. Одним словом, данные превращаются в базу, которую можно сортировать и выполнять с ней различные манипуляции.
- Поиск дубликатов при помощи встроенных фильтров Excel
- Встроенный инструмент для удаления дубликатов в Excel
- Поиск дубликатов при помощи команды Найти
Поиск дубликатов при помощи встроенных фильтров Excel
Организовав данные в виде списка, Вы можете применять к ним различные фильтры. В зависимости от набора данных, который у Вас есть, Вы можете отфильтровать список по одному или нескольким столбцам. Поскольку я использую Office 2010, то мне достаточно выделить верхнюю строку, в которой находятся заголовки, затем перейти на вкладку Data (Данные) и нажать команду Filter (Фильтр). Возле каждого из заголовков появятся направленные вниз треугольные стрелки (иконки выпадающих меню), как на рисунке ниже.
Если нажать одну из этих стрелок, откроется выпадающее меню фильтра, которое содержит всю информацию по данному столбцу. Выберите любой элемент из этого списка, и Excel отобразит данные в соответствии с Вашим выбором. Это быстрый способ подвести итог или увидеть объём выбранных данных. Вы можете убрать галочку с пункта Select All (Выделить все), а затем выбрать один или несколько нужных элементов. Excel покажет только те строки, которые содержат выбранные Вами пункты. Так гораздо проще найти дубликаты, если они есть.
После настройки фильтра Вы можете удалить дубликаты строк, подвести промежуточные итоги или дополнительно отфильтровать данные по другому столбцу. Вы можете редактировать данные в таблице так, как Вам нужно. На примере ниже у меня выбраны элементы XP и XP Pro.
В результате работы фильтра, Excel отображает только те строки, в которых содержатся выбранные мной элементы (т.е. людей на чьём компьютере установлены XP и XP Pro). Можно выбрать любую другую комбинацию данных, а если нужно, то даже настроить фильтры сразу в нескольких столбцах.
Расширенный фильтр для поиска дубликатов в Excel
На вкладке Data (Данные) справа от команды Filter (Фильтр) есть кнопка для настроек фильтра – Advanced (Дополнительно). Этим инструментом пользоваться чуть сложнее, и его нужно немного настроить, прежде чем использовать. Ваши данные должны быть организованы так, как было описано ранее, т.е. как база данных.
Перед тем как использовать расширенный фильтр, Вы должны настроить для него критерий. Посмотрите на рисунок ниже, на нем виден список с данными, а справа в столбце L указан критерий. Я записал заголовок столбца и критерий под одним заголовком. На рисунке представлена таблица футбольных матчей. Требуется, чтобы она показывала только домашние встречи. Именно поэтому я скопировал заголовок столбца, в котором хочу выполнить фильтрацию, а ниже поместил критерий (H), который необходимо использовать.
Теперь, когда критерий настроен, выделяем любую ячейку наших данных и нажимаем команду Advanced (Дополнительно). Excel выберет весь список с данными и откроет вот такое диалоговое окно:
Как видите, Excel выделил всю таблицу и ждёт, когда мы укажем диапазон с критерием. Выберите в диалоговом окне поле Criteria Range (Диапазон условий), затем выделите мышью ячейки L1 и L2 (либо те, в которых находится Ваш критерий) и нажмите ОК. Таблица отобразит только те строки, где в столбце Home / Visitor стоит значение H, а остальные скроет. Таким образом, мы нашли дубликаты данных (по одному столбцу), показав только домашние встречи:
Это достаточно простой путь для нахождения дубликатов, который может помочь сохранить время и получить необходимую информацию достаточно быстро. Нужно помнить, что критерий должен быть размещён в ячейке отдельно от списка данных, чтобы Вы могли найти его и использовать. Вы можете изменить фильтр, изменив критерий (у меня он находится в ячейке L2). Кроме этого, Вы можете отключить фильтр, нажав кнопку Clear (Очистить) на вкладке Data (Данные) в группе Sort & Filter (Сортировка и фильтр).
Встроенный инструмент для удаления дубликатов в Excel
В Excel есть встроенная функция Remove Duplicates (Удалить дубликаты). Вы можете выбрать столбец с данными и при помощи этой команды удалить все дубликаты, оставив только уникальные значения. Воспользоваться инструментом Remove Duplicates (Удалить дубликаты) можно при помощи одноименной кнопки, которую Вы найдёте на вкладке Data (Данные).
Не забудьте выбрать, в каком столбце необходимо оставить только уникальные значения. Если данные не содержат заголовков, то в диалоговом окне будут показаны Column A, Column B (столбец A, столбец B) и так далее, поэтому с заголовками работать гораздо удобнее.
Когда завершите с настройками, нажмите ОК. Excel покажет информационное окно с результатом работы функции (пример на рисунке ниже), в котором также нужно нажать ОК. Excel автоматически ликвидирует строки с дублирующимися значениями, оставив Вам только уникальные значения в столбцах, которые Вы выбрали. Кстати, этот инструмент присутствует в Excel 2007 и более новых версиях.
Поиск дубликатов при помощи команды Найти
Если Вам нужно найти в Excel небольшое количество дублирующихся значений, Вы можете сделать это при помощи поиска. Зайдите на вкладку Home (Главная) и кликните Find & Select (Найти и выделить). Откроется диалоговое окно, в котором можно ввести любое значение для поиска в Вашей таблице. Чтобы избежать опечаток, Вы можете скопировать значение прямо из списка данных.
В случае, когда объём информации очень велик и требуется ускорить работу поиска, выделите строку или столбец, в котором нужно искать, и только после этого запускайте поиск. Если этого не сделать, Excel будет искать по всем имеющимся данным и находить не нужные результаты.
Если нужно выполнить поиск по всем имеющимся данным, возможно, кнопка Find All (Найти все) окажется для Вас более полезной.
В заключение
Все три метода просты в использовании и помогут Вам с поиском дубликатов:
- Фильтр – идеально подходит, когда в данных присутствуют несколько категорий, которые, возможно, Вам понадобится разделить, просуммировать или удалить. Создание подразделов – самое лучшее применение для расширенного фильтра.
- Удаление дубликатов уменьшит объём данных до минимума. Я пользуюсь этим способом, когда мне нужно сделать список всех уникальных значений одного из столбцов, которые в дальнейшем использую для вертикального поиска с помощью функции ВПР.
- Я пользуюсь командой Find (Найти) только если нужно найти небольшое количество значений, а инструмент Find and Replace (Найти и заменить), когда нахожу ошибки и хочу разом исправить их.
Это далеко не исчерпывающий список методов поиска дубликатов в Excel. Способов много, и это лишь некоторые из них, которыми я пользуюсь регулярно в своей повседневной работе.
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
Как найти повторяющиеся значения в Excel.
Смотрите такжеDaKakTak 2-3 часов, было меня 4 столбцаПопробуйте помочь на числа от 1 таблице, тогда надоЕсть 4 столбца. 1Формула (Formula) более раза формула выполнить несколько шаговВберете «Использовать формулу для
которые создает мастерПримечание: находить в списке в ячейках с зависит от того,Рассмотрим,: Не знаю как 130 совпадений, а (A B C доступном для Эксель-чайника до 50. поменять местами во IP 2 MAC,и вводим такую будет возвращать значение простых действий: определения форматируемых ячеек».
подстановок, используются функции Данный метод целесообразно использовать и автоматически проверять дублями, а, затем, как выделены дубликак найти повторяющиеся значения отредактировать текст. Напишу при данном методе
D) , в языке.Поле 2 - второй таблице айпи 3 IP 4 проверку: ИСТИНА и дляВыделите весь диапазон данныхЧтобы найти повторяющиеся значения ИНДЕКС и ПОИСКПОЗ. при поиске данных их правильность. Значения, удалить их, смотрите в таблице. в здесь: вместо 14.5 прошло только 119,
столбце А представлены
китин текстовое. и МАС и
MAC. как найти=СЧЁТЕСЛИ($A:$A;A2)>1 проверяемой строки присвоится табличной части A2:F18. в столбце Excel,Щелкните ячейку в диапазоне. в ежедневно обновляемом возвращенные поиском, можно
в статье «КакВ таблице остались двеExcel должно быть 14.6 11 из-за ошибок весь список фамилий: ну можно иЗадача: найти одинаковые
такая формула: повторяющиеся маки? чтобв английском Excel это новый формат, указанный Начинайте выделять значения в поле вводаНа вкладке внешнем диапазоне данных. затем использовать в
сложить и удалить строки с дублями.,DaKakTak в написании. , в столбце так.я так понял ячейки в Поле2,
=ВПР (В2;знакдоллараОзнакдоллара2:знакдоллараРзнакдоллара200;2;ложь) они как нить будет соответственно =COUNTIF($A:$A;A2)>1 пользователем в параметрах из ячейки A2, введите формулу: =СЧЁТЕСЛИ($B$2:$B$9;
Формулы Известна цена в вычислениях или отображать
ячейки с дублями В верхней ячейкекак выделить одинаковые значения: Если так КодНапример в одном
C только те,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($B$1:$B$6;$B1)=1;ИНДЕКС($A$1:$B$6;ПОИСКПОЗ($B1;$B$1:$B$6;0);1);МАКС(($B$1:$B$6=$B1)*$A$1:$A$6)) сравнить их соответствующиеБлин, латиница мне выделялись и неЭта простая функция ищет
правила (заливка ячеек
так чтобы после B2)>1. в группе
столбце B, но как результаты. Существует в Excel» здесь. отфильтрованного столбца B
словами, знакамипосчитать количество =(ДЛСТР($A$2)-ДЛСТР(ПОДСТАВИТЬ($A$2;» «&A1;»»)))/(ДЛСТР(A1)+1)
месте было не которые нужно найтиМассивная ячейки в Поле1, еще запрещена, так уходили от строки
сколько раз содержимое зеленым цветом). выделения она оставаласьНажмите на кнопку «Формат»Решения неизвестно, сколько строк
несколько способов поискаЧетвертый способ. пишем слово «Да». одинаковых значений
DaKakTak «Евгеньевна», а «Евгеьевна». в списке АSkyPro вычислить среди них что формулы не IP текущей ячейки встречаетсяДопустим таблица содержит транзакции активной как показано и выберите желаемуювыберите команду
данных возвратит сервер, значений в спискеФормула для поиска одинаковых Копируем по столбцу.
, узнаем
: Да, действительно работает. И соответственно такая
. Столбцы B: Вот: максимальное, и это копируйте и знакЗибин в столбце А.
с датами их ниже на рисунке. заливку ячеек, чтобыПодстановка а первый столбец
данных и отображения значений вВозвращаем фильтром все строки
формулу для поиска одинаковых Если не затруднит, запись не уходит и C этоЗЫ: Добавил все
максимальное значение вставить доллара поставьте сами: а версия Excel? Если это количество проведения. Необходимо найти И выберите инструмент: выделить дубликаты цветом..
не отсортирован в
результатов.Excel. в таблице. Получилось
значений в Excel сможете объяснить как в ЛОЖЬ. номера полисов , 4 варианта. в Поле 3 :) повтор см. в
повторений больше 1, одну из них, «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». Например, зеленый. ИЕсли команда алфавитном порядке.Поиск значений в спискеНам нужно выделить так., т.д. работает в данном
Можно ли как
мне нужно найтикитин — во всехBill_Murray
2-х столбцах или т.е. у элемента но неизвестны всеВ появившемся окне «Создание нажмите ОК наПодстановкаC1 по вертикали по дубли формулой в
Мы подсветили ячейки со
В Excel можно случае символ «&»? то модернизировать формулу
различающиеся полиса.: смотрите,что пойдет одинаковых ячейках.: Добрый день! в одном? есть дубликаты, то детали. Известно только, правила форматирования» выберите всех открытых окнах.недоступна, необходимо загрузить — это левая верхняя точному совпадению условном форматировании. Выделяем словом «Да» условным не только выделять Насколько я понял, чтоб она действовала
Читаем Правила форумаFCSMТ.е. Поле 3Помогите пожалуйста) Как
Если Excel 2007 срабатывает заливка ячейки. что транзакция проведена опцию: «Использовать формулуСкачать пример поиска одинаковых надстройка мастера подстановок. ячейка диапазона (такжеПоиск значений в списке ячейки. Вызываем диалоговое форматированием. Вместо слов,
excel-office.ru
Поиск значений в списке данных
и удалять дублирующие он создает, условие, следующим образом:Один вопрос -: ОГРОМНОЕ ВСЕМ СПАСИБО должно получиться таким: сделать формулу, чтобы или новее — Для выбора цвета во вторник или для определения форматированных значений в столбце.Загрузка надстройки мастера подстановок называемая начальной ячейкой). по вертикали по окно условного форматирования. можно поставить числа. данные, но и при котором функцияДата всегда обязательно
В этой статье
одна тема ЗА ОЧЕНЬ ОПЕРАТИВНУЮполе1 имя-файла поле3
она искала одинаковыеВыделяем ячейки и выделения в окне
в среду. Чтобы ячеек».Как видно на рисункеНажмите кнопку
Формула приблизительному совпадению Выбираем функцию «Использовать
Получится так. работать с ними будет учитывать знак
равна, а потомИ прикладываем свой ПОМОЩЬ — НЕ
Поиск значений в списке по вертикали по точному совпадению
25 имя1 25 значения в столбике на вкладке ГлавнаяУсловное форматирование облегчить себе поиск,
Примеры функции ВПР
В поле ввода введите с условным форматированиемMicrosoft Office
Примеры функций ИНДЕКС и ПОИСКПОЗ
ПОИСКПОЗ(«Апельсины»;C2:C7;0)
Поиск значений по вертикали формулу для определенияЭтот способ подходит, если – посчитать дубли (пробела в конкретном
уже совпадают ли пример в Excel ОЖИДАЛ10 имя2 11 и в соседней жмем кнопку Условноенажмите кнопку выделим цветом все формулу: 1′ class=’formula’>
нам удалось легко, а затем —ищет значение «Апельсины»
в списке неизвестного
Поиск значений в списке по вертикали по приблизительному совпадению
форматируемых ячеек». данные в столбце
перед удалением, обозначить случае) для поиска какая либо изЭта тема закрыта
Сейчас постараюсь разобраться15 имя1 25 ячейке прописывалось «Одинак»? форматирование, затем выбираемФормат… (Format) даты этих днейНажмите на кнопку формат, и быстро реализовать кнопку в диапазоне C2:C7. размера по точномуВ строке «Форматировать A не меняются. дубли словами, числами, заданного значения. связок: фамилия+имя, имя+отчество,Jojojojo во всем этом
18 имя3 18Например: Правила выделения ячеек
и перейдите на
Поиск значений по вертикали в списке неизвестного размера по точному совпадению
недели (вторник, среда). чтобы задать цвет поиск дубликатов в
Параметры Excel Начальную ячейку не совпадению формулу для определения Или, после изменения, знаками, найти повторяющиесяAlexM фамилия+отчество.: Доброго всем вечера. и прикрутить к11 имя2 11323240 Одинак
— Повторяющиеся значения вкладку Для этого будем заливки для ячеек,
Excel и обнаружитьи выберите категорию следует включать вПоиск значений в списке форматируемых ячеек» пишем повторить процедуру с строки, состоящие из
:КазанскийВозникла такая ситуация, своей задаче -30 имя4 30331548В появившемся затемВид (Pattern) использовать условное форматирование. например – зеленый. повторяющиеся данные ячеекНадстройки
этот диапазон.
Поиск значений в списке по горизонтали по точному совпадению
по горизонтали по такую формулу. =СЧЁТЕСЛИ($A:$A;A5)>1 обозначением дублей.
нескольких ячеек, т.д.DaKakTak: необходимо в большой позже отпишуЗаранее СПАСИБО за
394214 окне можно задать.
Выделите диапазон данных в
Поиск значений в списке по горизонтали по приблизительному совпадению
И нажмите на для таблицы журнала
.1 точному совпадению Устанавливаем формат, если
Второй способ. Как выделить цветом, да, Вы правы,Jojojojo таблице (12 тысячSkyPro помощь.323240 Одинак желаемое форматирование (заливку,
Усложним задачу. Допустим, нам таблице A2:B11 и всех открытых окнах
заказов.
Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)
В поле — это количество столбцов,Поиск значений в списке нужно выбрать другойКак выделить повторяющиеся ячейки одинаковые значения в символ & означаеть, файл-пример приложите (или
записей), найти совпадения: китин, не правильноAlexM321652 цвет шрифта и нужно искать и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное кнопку ОК.Управление которое нужно отсчитать по горизонтали по цвет ячеек или в Excel условным форматированием,
-
=Сцепить() и получается
-
2 файла в строк со 2 мои формулы прикрутили: Что такое Полеazma т. д. ) подсвечивать повторы не
-
форматирование»-«Создать правило».В результате выделились всеПринцип действия формулы длявыберите значение
справа от начальной
-
приблизительному совпадению шрифта.
Excel. читайте в статье условие для поиска архиве). таблицей(100-1000 записей), иFCSM
-
1 и Поле:Если Excel 2003 по одному столбцу,В появившемся окне «Создание строки, которые повторяются поиска дубликатов условным
-
Надстройки Excel ячейки, чтобы получитьСоздание формулы подстановки сНажимаем «ОК». Все ячейкиУстановим формулу в «Условное форматирование в «пробелЗначение», таким образомФормула массива (вводится
-
пометить одинаковые строчки
: Попробовал прикрутить -
support.office.com
Как найти одинаковые значения в столбце Excel
2?=ЕСЛИ(СЧЁТЕСЛИ(A:A;A1)>=2;»Одинак»;»») и старше — а по нескольким. правила форматирования» выберите в таблице хотя-бы форматированием – прост.и нажмите кнопку столбец, из которого помощью мастера подстановок с повторяющимися данными столбце D, чтобы Excel». отсекается 14,6 в Ctrl+Shift+Enter, отображается в
Как найти повторяющиеся значения в Excel?
каким либо цветом не работаетПриложите к вопросуBill_MurrayВыделяем (для примера Например, имеется вот опцию: «Использовать формулу 1 раз. Формула содержит функциюПерейти возвращается значение. В (только Excel 2007) окрасились. автоматически писались слова.Рассмотрим, как выделить данном случае.
фигурных скобках) для в большом документе.(хотя в ваших файл пример, как: azma, это было — диапазон А2:A10),
такая таблица с для определения форматированных
=СЧЁТЕСЛИ(). Эту функцию. этом примере значениеДля решения этой задачи
- Идея. Формула такая. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Да»;»Нет») и обозначить дубли.
- Можно было добавить большого файла Код
- Просто такую манипуляцию файлах — все рекомендовано в правилах так просто!) и идем в
- ФИО в трех ячеек».Форматирование для строки будет так же можноВ области возвращается из столбца можно использовать функцию
Можно в условномКопируем формулу по
У нас такая еще » «&A1&»/», =ИЛИ(ЕСЛИ(E2=Лист2!$E$2:$E$3;(B2=Лист2!$B$2:$B$3)*(C2=Лист2!$C$2:$C$3)+(C2=Лист2!$C$2:$C$3)*(D2=Лист2!$D$2:$D$3)+(B2=Лист2!$B$2:$B$3)*(D2=Лист2!$D$2:$D$3))) Здесь Лист2 надо провести примерно получается). форума.Bill_Murray меню Формат - колонках:
В поле ввода введите
Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений
применено только в использовать при поискеДоступные надстройки D ВПР или сочетание форматировании установить белый столбцу. Получится так. таблица, в которой но в последнем — лист, в 60 раз, иПосмотрите, пожалуйста, гдеВ файле покажите: azma, спосебо!))) Условное форматирование. ВыбираемЗадача все та же формулу: том случаи если одинаковых значений вустановите флажок рядомПродажи функций ИНДЕКС и цвет заливки иОбратите внимание
рассмотрим варианты работы значении нет слеша, котором ищутся совпадения.
вручную это было ошибка. Файл прилагается. что у васazma из выпадающего списка — подсветить совпадающиеНажмите на кнопку формат, формула возвращает значения диапазоне ячеек. В с пунктом.
exceltable.com
Как найти одинаковые строки в Excel и выделить их цветом
ПОИСКПОЗ. шрифта. Получится так., что такое выделение с дублями. тогда не посчитает Вместо «3» везде бы нереально.SkyPro не получается.: там сделал маленькую вариант условия Формула ФИО, имея ввиду чтобы задать цвет ИСТИНА. Принцип действия функции первым аргументомМастер подстановокК началу страницыДополнительные сведения см. вПервые ячейки остались видны, дублей, выделяет словомДублирующие данные подкрасили условным
Как объединить одинаковые строки одним цветом?
его должен быть номерТаблицы выглядят следующим: 1. Уберите обьединениеFCSM
- поправку на случай и вводим такую совпадение сразу по заливки для ячеек, формулы следующий: указан просматриваемый диапазони нажмите кнопкуДля выполнения этой задачи разделе, посвященном функции а последующие повторы
- «Да» следующие повторы форматированием.AlexM последней строки (мне образом:
- ячеек, если хотите: Поле1 — условное
- если повтор будет проверку: всем трем столбцам например – зеленый.Первая функция =СЦЕПИТЬ() складывает данных. Во второмОК
используется функция ГПР. ВПР. не видны. При в ячейках, кроме
Есть два варианта
Как выбрать строки по условию?
: Забыл. Перед всеми хватило фантазии наC++ №|Фамилия|Имя|Отчество|ДатаРожденияОчень давно получить результат. (+ название Столбца1 с больше чем 2
=СЧЁТЕСЛИ ($A:$A;A2)>1 — имени, фамилии И нажмите на в один ряд аргументе мы указываем. См. пример ниже.Что означает:
изменении данных в первой ячейки. выделять ячейки с цифрами (значениями) должен 2 строки данных).
был опыт работы это избавит вас данными. раза
Эта простая функция и отчества одновременно. всех открытых окнах все символы из что мы ищем.Следуйте инструкциям мастера.Функция ГПР выполняет поиск=ИНДЕКС(нужно вернуть значение из первом столбце меняютсяСлова в этой одинаковыми данными. Первый
стоять пробел.Jojojojo с макросами, но от других проблем)Поле2 — условноеBill_Murray ищет сколько разСамым простым решением будет кнопку ОК. только одной строки Первый аргумент уК началу страницы
по столбцу C2:C10, которое будет и пустые ячейки, формуле можно писать вариант, когда выделяютсяИ ОГРОМНОЕ спасибо.: размышляя над этой2. Формулу вводите
название Столбца2 с: azma, святый Господи содержимое текущей ячейки добавить дополнительный служебныйВсе транзакции, проводимые во таблицы. При определении нас имеет абсолютныеПоиск дублей в ExcelПродажи соответствовать ПОИСКПОЗ(первое значение
Как найти и выделить дни недели в датах?
в зависимости от любые или числа, все ячейки с Впервые пришлось задаватьКазанский задачей даже не через нажатие ctrl данными. вы гений!) встречается в столбце столбец (его потом вторник или в условия форматирования все ссылки, так как – это одна
- и возвращает значение «Капуста» в массиве того, где находятся знаки. Например, в
- одинаковыми данными. Например, вопрос. Обычно хватало, Выслал архив в знаю как это + shift +
- Поле3 — условноеPelena
- А. Если это можно скрыть) с среду выделены цветом. ссылки указываем на он должен быть из самых распространенных из строки 5 в
B2:B10)) дубли. столбце E написали
exceltable.com
Выделение дубликатов цветом
как в таблице хорошенько поискать. Но личку правильно сделать. enter (Формула массива, название Столбца3, который: количество повторений больше текстовой функцией СЦЕПИТЬДопустим, что у нас первую строку таблицы. неизменным. А второй
Способ 1. Если у вас Excel 2007 или новее
задач для любого указанном диапазоне.Формула ищет в C2:C10Пятый способ.
такую формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Повторно»;»Впервые») (ячейки А5 и тут был тупик.JojojojoВ голову приходит о которой вам нужно получить.azma 1, т. е. (CONCATENATE), чтобы собрать имеется длинный списокАбсолютные и относительные адреса
аргумент наоборот, должен офисного сотрудника. ДляДополнительные сведения см. в первое значение, соответствующее
Способ 2. Если у вас Excel 2003 и старше
Как найти повторяющиеся строкиВ столбце F А8). Второй вариант 4 дня мучался.: Так и не идея что нужно говорили в каждомSkyPro , оформите формулу тегами у элемента есть ФИО в одну чего-либо (например, товаров), ссылок в аргументах меняться на адрес ее решения существует
разделе, посвященном функции
значению в
написали формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«) – выделяем вторуюDaKakTak дождавшись ответа работа самому сначала перекинуть посте).: с помощью кнопки дубликаты, то срабатывает ячейку: и мы предполагаем, функций позволяют нам каждой ячейки просматриваемого несколько разных способов. ГПР.КапустаExcel. Получилось так.
Способ 3. Если много столбцов
и следующие ячейки: Но, вариант формулы дошла до момента, таблицу со 2FCSM200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(($A$1:$A$6)*($B$1:$B$6=B1)) fx в режиме заливка ячейки. ДляИмея такой столбец мы,
что некоторые элементы распространять формулу на диапазона, потому имеет Но как быстроК началу страницы(B7), и возвращаетНужно сравнить и
Идея. в одинаковыми данными. будет работать только когда нужно в документа на время: Понял. СПАСИБО.Формула массива. правки поста
выбора цвета выделения фактически, сводим задачу этого списка повторяются все строки таблицы. относительную ссылку. как найти дубликатыДля выполнения этой задачи значение в ячейке выделить данные поМожно в таблице А первую ячейку
- для конкретного примера одном документе сравнивать выполнения макроса наОбъединение убирать мнеЕсли нужно отображатьazma в окне Условное
- к предыдущему способу. более 1 раза.Вторая функция =СЦЕПИТЬ() поСамые быстрые и простые в Excel и используется функция ГПР. C7 ( трем столбцам сразу. использовать формулу из не выделять (выделить и в других значения на Лист1 2 страницу книги нельзя. Попробую тогда только если совпадений
: хорошо! форматирование нажмите кнопку Для выделения совпадающих Хотелось бы видеть очереди сложить значение способы: найти дубликаты выделить их цветом?
planetaexcel.ru
Поиск одинаковых строк в Excel
Важно:100 У нас такая столбца E или только ячейку А8). случаях, при соблюдении А1 с массивом с основным документом копировать из объединенных
2 и больше,Bill_Murray Формат… и перейдите ФИО теперь можно эти повторы явно,
ячеек со всех в ячейках.
Для ответа на Значения в первой). таблица. F, чтобы при Будем рассматривать оба
условий пробела перед значений Лист2 столбец для работы в ячеек данные в тогда так:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($B$1:$B$6;B1)=1;»»;МАКС(($A$1:$A$6)*($B$1:$B$6=B1)))Или:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СУММ(—($B$1:$B$6=B1))=ВЫБОР(—(СЧЁТЕСЛИ($B$1:$B$6;B1)>1)+1;»»;МАКС(($A$1:$A$6)*($B$1:$B$6=B1)))
: Доброго вечера! на вкладку Вид
выделить все три т.е. подсветить дублирующие выделенных строк.После функции идет оператор этот часто задаваемый строке должны бытьДополнительные сведения см. вВ столбцах A, B, заполнении соседнего столбца
варианта.
значением А, и если 1 книге, сделать простые ячейки иТоже массивные.Подскажите ещё пожалуйста,если нужно см. столбца с данными ячейки цветом, напримерОбе выше описанные функции сравнения количества найденных вопрос рассмотрим конкретный отсортированы по возрастанию. разделах, посвященных функциям C стоят фамилии,
было сразу видно,Первый способ.так лучше Код есть совпадения то сортировку даты по
там их ужеFCSM а можно изменить по 2-м столбам, и создать новое
так: работают внутри функции значений в диапазоне
пример.В приведенном выше примере ИНДЕКС и ПОИСКПОЗ.
имена и отчества. есть дубли вКак выделить повторяющиеся значения =(ДЛСТР(» «&$A$2)-ДЛСТР(ПОДСТАВИТЬ(» «&$A$2;» на листе 1 возрастанию в обеих
обрабатывать.: Skypro, спасибо за
формулу так, чтобы, то надо делать
правило форматирования, аналогичноеВ последних версиях Excel =ЕСЛИ() где их с числом 1.
Допустим мы занимаемся регистрацией функция ГПР ищетК началу страницы Чтобы сравнить сразу столбце или нет. в «&A1;)))/(ДЛСТР(A1)+1) чтобы не в столбце I таблицах, а уже
Pelena
совет, но ничего если клеточки пустые, доп. столб, где Способу 2. А начиная с 2007 результаты сравниваются между
Формула для поиска одинаковых значений (Формулы/Formulas)
То есть если заказов, поступающих на
значение 11 000 в строке 3Для выполнения этой задачи по трем столбцам, Например, создаем списокExcel. пропускалась 4.6, если
ставить заранее вводимое
после силами макроса
: Снимите объединение —
не понял..
то формула оставляла
СЦЕПИТЬ данные
именно: года функция подсветки собой. Это значит,
больше чем одно фирму через факс в указанном диапазоне.
используется функция ВПР. нужно соединить данные
фамилий в столбцеНам нужно в с нее начинается число. проходить по датам скорректируйте формулу —
Сейчас присоединю файл пустое поле, адалее формат по
в Excel 2003 и дубликатов является стандартной. что в каждой значение, значит формула и e-mail. Может Значение 11 000 отсутствует, поэтомуВажно:
трех столбцов в А. В столбце
соседнем столбце напротив строка
Пробовал так же какой-то из таблиц, верните объединение — excel — может не значение «Одинак»? формуле и та старше — выбрать
Выделяем все ячейки с ячейке выделенного диапазона возвращает значение ИСТЕНА сложиться такая ситуация,
она ищет следующее Значения в первой одной ячейке. В B установили формулу. данных ячеек написатьС предыдущей формулой
как предлагалось ранее и при совпадении протяните формулу вниз
поможет…Bill_Murray
же формула, только в меню
данными и на
excelworld.ru
найти одинаковые ячейки в столбце и… (Формулы)
наступает сравнение значений и к текущей
что один и максимальное значение, не строке должны быть ячейке D15 пишем
=ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«) Если в слово «Да», если
не все в сделать вот в дат уже сравнивать
FCSMИз примера -
: Добавляя дополнительные значения для сравнения берётсяФормат — Условное форматирование вкладке в текущей строке ячейке применяется условное тот же заказ превышающее 11 000, и возвращает отсортированы по возрастанию. формулу, используя функцию
столбце В стоит есть дубль, у
порядке. Если искать
таком виде:
Фамилию|Имя|Отчество и при
: Еще раз всем
«Имя1» встречается во
появляется ошибка, что
доп. столбец
— Формула (FormatГлавная (Home)
со значениями всех форматирование. поступил двумя каналами 10 543.
В приведенном выше примере «СЦЕПИТЬ» в Excel. «+», значит такую ячеек с уникальными
14, то ееC++ =ЕЧИСЛО(ПОИСКПОЗ(A1;Лист2!A:A;0))но он совпадении выделять.
— ОГРОМНОЕ СПАСИБО. 2-ой и 4-ой много аргументов!(((Алексей желтов
— Conditional Formattingжмем кнопку строк таблицы.
Достаточно часто рабочие таблицы входящей информации. ЕслиДополнительные сведения см. в
функция ВПР ищет =СЦЕПИТЬ(A15;» «;B15;» «;C15) фамилию уже написали.
данными написать слово
находит, а такого даже не пытаетсяОчень жду советовПолучилось. (копирую данные
строке. Анализируем ячейку
Che79: Попробуйте надстройку сравнение — Formula)Условное форматирование (Conditional Formatting)
Как только при сравнении Excel содержат повторяющиеся зарегистрировать дважды один
разделе, посвященном функции имя первого учащегосяПро функцию «СЦЕПИТЬ»Третий способ. «Нет». числа в строке рассматривать это как и помощи в из объединенных ячеек А2 (содержит -
: диапазонов http://vba-excel.ru/examples/matchingв Excel 2007 и, затем выбираем совпадают одинаковые значения записи, которые многократно
и тот же ГПР. с 6 пропусками в читайте в статьеПосчитать количество одинаковых значений
В столбце А нет. формулу этой ситуации. во временные -
25) и А4Bill_MurrayExcel practic
новее — нажатьПравила выделения ячеек - (находятся две и
дублируются. Но не
заказ, могут возникнуть
К началу страницы диапазоне A2:B7. Учащихся
«Функция «СЦЕПИТЬ» вExcel.
устанавливаем фильтр. КакПоэтому и формула
Hugo121Казанский необъединенные (содержит 15). А2>А4,, покажите вручную на
: я бы сделал на вкладке Повторяющиеся значения (Highlight более одинаковых строк) всегда повторение свидетельствует
определенные проблемы дляПримечание: с
Excel».Нам нужно не установить и работать получится Код =(ДЛСТР(«: Чтоб рассматривал нужно::
и там уже поэтому Е2=А2, Е4=А2.
файле-примере, что Вы так:Главная (Home) Cell Rules - это приводит к об ошибке ввода
фирмы. Ниже рассмотрим Поддержка надстройки «Мастер подстановок»6Копируем формулу по только выделить повторы, с фильтром, смотрите «&$A$2&»/»)-ДЛСТР(ПОДСТАВИТЬ(» «&$A$2&»/»;» «&A1&»/»;)))/ДЛСТР(«
1. общий форматJojojojo
их обрабатываю). (записываем в третий хотите получитьнапример, ваши данные:кнопку Duplicate Values) суммированию с помощью
данных. Иногда несколько решение средствами условного в Excel 2010 пропусками в таблице нет, столбцу. Теперь выделяем
но и вести в статье «Фильтр «&A1&»/»)Еще вариант укороченный,
ячейки, во второй таблицеPelena, спасибо, но столбец)Che79 первые два столбца
Условное форматирование — Создать: функции =СУММ() числа раз повторяющиеся записи форматирования.
прекращена. Эта надстройка поэтому функция ВПР дубли любым способом. их подсчет, написать в Excel». В
массивный, вне «конкурса»2. формула написана в свободном столбце я не знаю
»Имя2″ встречается в: Вдруг угадал с А1:В100, вторые правило (Conditional FormattingВ появившемся затем окне 1 указанного во с одинаковыми значениямиЧтобы избежать дублированных заказов, была заменена мастером ищет первую запись Как посчитать в в ячейке их ячейке B2 пишем Код =СУММ(ДЛСТР(ПОДСТАВИТЬ(» «&A2&»/»;» в локализации пользователя, (F, судя по как это сделать
3-ей и 6-ой
=—(СЧЁТЕСЛИ(A:A;A1)>1) два столбца О1:Р200.
— New Rule) можно задать желаемое
втором аргументе функции
excelworld.ru
Excel, поиск одинаковых строк в 2 разных таблицах
были сделаны намеренно. можно использовать условное
функций и функциями со следующим максимальным Excel рабочие дни, количество. слово «Нет». «&A1:B1&»/»;))*{-1;1})/ДЛСТР(» «&A1&»/») Используется с разделителями пользователя. описанию) формулу Код (здесь смущающийся смайл
строке. Сравниваем А3+ ФЯ Первые строчки -и выбрать тип форматирование (заливку, цвет
=ЕСЛИ(). Функция СУММ Тогда проблема может
форматирование, которое поможет для работы со значением, не превышающим прибавить к датеВ ячейке G5Нажимаем два раза левой соседняя ячейка с
DaKakTak =B1&C1&D1&E1 В свободном чайника) и А6. А6>A3,»Одинак»;; шапки. правила шрифта и т.д.) позволяет сложить одинаковые возникнуть при обработке, быстро найти одинаковые ссылками и массивами. 6. Она находит дни, т.д., смотрите пишем такую формулу. мышкой на зеленый А1. В ней: Нужна помощь: столбце большой таблицыкитин
поэтому Е3 иabtextimeформула в С2:
Использовать формулу для опеределенияВ более древних версиях строки в Excel. поиске данных или значения в столбцеВ Excel 2007 мастер значение 5 и возвращает в статье «Как =ЕСЛИ(СЧЁТЕСЛИ(A$5:A$10;A5)>1;СЧЁТЕСЛИ(A$5:A5;A5);1) Копируем по квадратик в правом может быть любоеВ ячейке содержатся
формулу Код =ЕЧИСЛО(ПОИСКПОЗ(B1&C1&D1&E1;[ИмяВторогоФайла.xls]ИмяЛиста!F:F;0)): SkyPro, я только Е6=А6 (11).: ну или так =ВПР (В2;знакдоллараРзнакдоллара2:знакдоллараРзнакдоллара200;1;ложь) форматируемых ячеек (Use Excel придется чуточкуЕсли строка встречается в анализе в такой Excel. подстановок создает формулу связанное с ним посчитать рабочие дни столбцу. Получился счетчик нижнем углу ячейки
значение кроме искомого, данные (пример: 4.5/ Отфильтровать по ИСТИНА, диапазоны по месту»Имя3″ встречается только=ЕСЛИ(И(СЧЁТЕСЛИ(A:A;A1)>=2;A1<>»»);»Одинак»;»»)
Продлеваете ее до a formula to сложнее. Выделяем весь таблице только один
таблице. Чтобы облегчитьПример дневного журнала заказов подстановки, основанную на имя в Excel». повторов.
(на картинке обведен что маловероятно.Да. Так 4.6/ 14.5/ 14.6/ покрасить видимые. подправил.а так чистейший 1 раз -
FCSM конца первой таблицы. determine which cell список (в нашем раз, то функция себе работу с на товары: данных листа, содержащихАлексейПредположим, что требуется найтиИзменим данные в столбце красным цветом). Слово
намного лучше. Я 4.5/ 4.6/ 4.6).Jojojojo копипаст в пятой строке
: Здравствуйте.Там, где будет to format) примере — диапазон =СУММ() вернет значение такими таблицами, рекомендуемЧтобы проверить содержит ли названия строк и. внутренний телефонный номер А для проверки. скопируется вниз по так и сделал.Необходимо знать количество:
Pelena — поэтому Е5=А5В excel-е, к не ошибка, а
Затем ввести формулу проверки А2:A10), и идем 1, а целая автоматически объединить одинаковые
журнал заказов возможные столбцов. С помощью
Дополнительные сведения см. в сотрудника по его
Получилось так. столбцу до последней Тем боле слеш
CyberForum.ru
Поиск одинаковых чисел в одной ячейке
повторений конкретных чиселКазанский
: Откройте для себя (18) сожалению, полный чайник. МАС, и будут
количества совпадений и в меню формула возвращает – строки в таблице дубликаты, будем анализировать мастера подстановок можно разделе, посвященном функции идентификационному номеру или
Ещё один способ подсчета заполненной ячейки таблицы. в конце каждого (если они есть)., Большое спасибо, но
кнопку на Главной»Имя4″ встречается только Помогите решить следующую
повторяющиеся данные. задать цвет сФормат — Условное форматирование ЛОЖЬ (ведь 1 Excel, выделив их по наименованиям клиентов найти остальные значения ВПР. узнать ставку комиссионного дублей описан вТеперь в столбце значения должен присутствовать. При заданном условии
в процессе тестов вкладке 1 раз - задачу.А если хотите помощью кнопки(Format — Conditional Formatting) не является больше цветом. – столбец B:
в строке, еслиК началу страницы вознаграждения, предусмотренную за статье «Как удалить A отфильтруем данные Я поторопился и
поиска по 4.6, выявилась проблема опечатковНайти одинаковые ячейки в 7-ой строке
Есть 2 столбца. вытащить какой именноФормат (Format). чем 1).Чтобы найти объединить и
Выделите диапазон B2:B9 и известно значение вДля выполнения этой задачи определенный объем продаж. повторяющиеся значения в – «Фильтр по забыл его прописать. эксель также посчитает
в некоторых ячейках.: Помогите найти одинаковые — поэтому Е7=А7 (Поле1, Поле2) айпи стоит напротив- все, как
Выбираем из выпадающегоЕсли строка встречается в выделить одинаковые строки выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное одном столбце, и используются функции СМЕЩ Необходимые данные можно
Excel». цвету ячейки». Можно Каюсь. Еще раз и 14.5. Как 1 список вручную ячейки . У (30).Поле 1 содержит МАС во второй в Способе 2: списка вариант условия таблице 2 и в Excel следует форматирование»-«Создать правило». наоборот. В формулах, и ПОИСКПОЗ. быстро и эффективноКак посчитать данные по цвету шрифта, спасибо вам. этого избежать?
CyberForum.ru
отрабатывал в течении
Skip to content
В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.
В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить более сложные примеры формул ВПР опытным пользователям. А теперь я постараюсь если не отговорить вас от использования ВПР, то хотя бы показать вам альтернативный способ поиска нужных значений в Excel.
- Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
- Как использовать формулу ИНДЕКС ПОИСКПОЗ
- ИНДЕКС+ПОИСКПОЗ вместо ВПР?
- Поиск справа налево
- Двусторонний поиск в строках и столбцах
- ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
- Как найти среднее, максимальное и минимальное значение
- Что делать с ошибками поиска?
Для чего это нужно? Потому что функция ВПР имеет множество ограничений, которые могут помешать вам получить желаемый результат во многих ситуациях. С другой стороны, комбинация ПОИСКПОЗ ИНДЕКС более гибкая и имеет много замечательных возможностей, которые во многих отношениях превосходят ВПР.
Функции Excel ИНДЕКС и ПОИСКПОЗ — основы
Поскольку целью этого руководства является демонстрация альтернативного способа выполнения поиска в Excel с использованием комбинации функций ИНДЕКС и ПОИСКПОЗ, мы не будем подробно останавливаться на их синтаксисе и использовании. Тем более, что это подробно рассмотрено в других статьях, ссылки на которые вы можете найти в конце этого руководства. Мы рассмотрим лишь минимум, необходимый для понимания общей идеи, а затем подробно рассмотрим примеры формул, раскрывающие все преимущества использования ПОИСКПОЗ и ИНДЕКС вместо ВПР.
Функция ИНДЕКС
Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:
ИНДЕКС(массив,номер_строки,[номер_столбца])
Вот простое объяснение каждого параметра:
- массив — это диапазон ячеек, именованный диапазон или таблица.
- номер_строки — это номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется следующий – номер_столбца.
- номер_столбца — это номер столбца, из которого нужно вернуть значение. Если он опущен, требуется номер_строки.
Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .
А вот пример формулы ИНДЕКС в самом простом виде:
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.
Очень легко, правда? Однако при работе с реальными данными вы вряд ли когда-нибудь будете заранее знать, какие строки и столбцы вам нужны. Здесь вам пригодится ПОИСКПОЗ.
Функция ПОИСКПОЗ
Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.
Синтаксис функции ПОИСКПОЗ следующий:
ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])
- искомое_значение — числовое или текстовое значение, которое вы ищете.
- диапазон_поиска — диапазон ячеек, в которых будем искать.
- тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
- 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
- 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
- -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.
Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:
=ПОИСКПОЗ(«лимоны»;B1:B3;0)
Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .
На первый взгляд полезность функции ПОИСКПОЗ может показаться сомнительной. Кого волнует положение значения в диапазоне? Что мы действительно хотим определить, так это само значение.
Однако, относительная позиция искомого значения (т. е. номера строки и столбца, в которых оно находится) — это именно то, что нам нужно указать для аргументов номер_строки и номер_столбца функции ИНДЕКС. Как вы помните, ИНДЕКС может найти значение на пересечении заданной строки и столбца, но сама не может определить, какую именно строку и столбец ей нужно выбрать.
Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.
Как использовать формулу ИНДЕКС ПОИСКПОЗ в Excel
Теперь, когда вы знаете основы, я считаю, что вы уже начали понимать, как ПОИСКПОЗ и ИНДЕКС работают вместе. Короче говоря, ИНДЕКС извлекает нужное значение по номерам столбцов и строк, а ПОИСКПОЗ предоставляет ей эти номера. Вот и все!
Для вертикального поиска вы используете функцию ПОИСКПОЗ только для определения номера строки, указывая диапазон столбцов непосредственно в самой формуле:
ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))
Все еще не совсем понимаете эту логику? Возможно, будет проще разобрать на примере. Предположим, у вас есть список национальных столиц и их население:
Чтобы найти население определенной столицы, скажем, Индии, используйте следующую формулу ПОИСКПОЗ ИНДЕКС:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))
Теперь давайте проанализируем, что на самом деле делает каждый компонент этой формулы:
- Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
- Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.
Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.
Но указывать название города в формуле не совсем правильно, так как для каждого нового поиска придется корректировать эту формулу. Введите его в какую-нибудь отдельную ячейку, скажем, F1, укажите ссылку на ячейку для ПОИСКПОЗ, и вы получите формулу динамического поиска:
=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))
Важное замечание! Количество строк в аргументе массив функции ИНДЕКС должно совпадать с количеством строк в аргументе просматриваемый_массив в ПОИСКПОЗ, иначе формула выдаст неверный результат.
Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»
Вот как это будет выглядеть:
=ВПР(F1; A2:C10; 3; 0)
Конечно, так проще. Но этот наш элементарный пример предназначен только для демонстрационных целей, чтобы вы поняли, как именно функции ИНДЕКС и ПОИСКПОЗ работают вместе. Действительно, ВПР была бы здесь более уместна. Другие примеры, которые вы найдёте ниже, покажут вам реальную силу этой комбинации, которая легко справляется со многими сложными задачами, когда ВПР будет бессильна.
ИНДЕКС+ПОИСКПОЗ вместо ВПР?
Решая, какую функцию использовать для вертикального поиска, большинство знатоков Excel сходятся во мнении, что ПОИСКПОЗ+ИНДЕКС намного лучше, чем ВПР. Однако многие до сих пор остаются с ВПР, во-первых, потому что это проще, а, во-вторых, потому что они не до конца понимают все преимущества использования формулы ПОИСКПОЗ ИНДЕКС в Excel. Без такого понимания никто не захочет тратить свое время на изучение более сложного синтаксиса.
Ниже я укажу на ключевые преимущества ИНДЕКС ПОИСКПОЗ перед ВПР, а уж вам решать, является ли это достойным дополнением к вашему арсеналу знаний в Excel.
4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР
- Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
- Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.
С функциями ИНДЕКС и ПОИСКПОЗ вы указываете диапазон возвращаемых столбцов, а не номер одного из них. В результате вы можете вставлять и удалять столько столбцов, сколько хотите, не беспокоясь об обновлении каждой связанной с ними формулы.
- Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
- Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.
Влияние ВПР на производительность Excel может быть особенно заметным, если ваша книга содержит сложные формулы массива. Чем больше значений содержит ваш массив и чем больше формул массива содержится в книге, тем медленнее работает Excel.
ИНДЕКС ПОИСКПОЗ в Excel – примеры формул
Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.
Формула для поиска справа налево
Как уже упоминалось, ВПР не может получать значения слева от столбца поиска. Таким образом, если ваши значения поиска не находятся в самом левом столбце, нет никаких шансов, что формула ВПР принесет вам желаемый результат. Функция ПОИСКПОЗ ИНДЕКС в Excel более универсальна и не имеет особого значения, где расположены столбцы поиска и возврата.
Для этого примера мы добавим столбец «Ранг» слева от нашей основной таблицы и попытаемся выяснить, какое место занимает столица России по численности населения среди других перечисленных столиц.
Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:
=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))
Совет. Если вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.
Двусторонний поиск в строках и столбцах
В приведенных выше примерах мы использовали ИНДЕКС ПОИСКПОЗ вместо классической функции ВПР, чтобы вернуть значение из точно указанного столбца. Но что, если вам нужно искать в нескольких строках и столбцах? То есть, сначала нужно найти подходящий столбец, а уж потом извлечь из него значение? Другими словами, что, если вы хотите выполнить так называемый матричный или двусторонний поиск?
Это может показаться сложным, но формула очень похожа на базовую функцию ПОИСКПОЗ ИНДЕКС в Excel, но с одним отличием.
Просто используйте две функции ПОИСКПОЗ, вложенных друг в друга: одну – для получения номера строки, а другую – для получения номера столбца.
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
А теперь, пожалуйста, взгляните на приведенную ниже таблицу и давайте составим формулу двумерного поиска, чтобы найти население (в миллионах) в данной стране за данный год.
С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:
=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))
Как работает эта формула?
Всякий раз, когда вам нужно понять сложную формулу Excel, разделите ее на более мелкие части и посмотрите, что делает каждая отдельная функция:
ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.
ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.
Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:
ИНДЕКС(B2:D11, 3, 3)
В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно?
ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
Если у вас была возможность прочитать наши материалы по ВПР в Excel, вы, вероятно, уже протестировали формулу для ВПР с несколькими условиями . Однако существенным недостатком этого подхода является необходимость добавления вспомогательного столбца. Хорошей новостью является то, что функция ПОИСКПОЗ ИНДЕКС в Excel также может выполнять поиск по нескольким условиям без изменения или реструктуризации исходных данных!
Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter
.
Предположим, что в таблице ниже вы хотите найти значение на основе двух критериев: Покупатель и Товар.
Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))
Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.
Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:
Рис5
Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))
Разберем пошагово, как это работает.
Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.
Вторая формула без массива основана на способности функции ИНДЕКС работать с массивами. Второй вложенный ИНДЕКС имеет 0 в номер_строки , так что он будет передавать весь массив столбцов в ПОИСКПОЗ.
Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ
Microsoft Excel имеет специальные функции для поиска минимального, максимального и среднего значения в диапазоне. Но что, если вам нужно получить значение из другой ячейки, связанной с этими значениями? Например, получить название города с максимальным населением или узнать товар с минимальными продажами? В этом случае используйте функцию МАКС , МИН или СРЗНАЧ вместе с ИНДЕКС ПОИСКПОЗ.
Максимальное значение.
Предположим, нам нужно в списке городов найти столицу с самым большим населением. Чтобы найти наибольшее значение в столбце С и вернуть соответствующее ему значение из столбца В, находящееся в той же строке, используйте эту формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))
Скриншот с примером находится чуть ниже.
Минимальное значение
Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))
Ближайшее к среднему
Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))
В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:
- Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
- Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
- Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.
В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).
Что делать с ошибками поиска?
Как вы, наверное, заметили, если формула ИНДЕКС ПОИСКПОЗ в Excel не может найти искомое значение, она выдает ошибку #Н/Д. Если вы хотите заменить это стандартное сообщение чем-то более информативным, оберните формулу ПОИСКПОЗ ИНДЕКС в функцию ЕСНД . Например:
=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)
И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:
Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:
=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)
Пожалуйста, имейте в виду, что во многих ситуациях было бы не совсем правильно скрывать все такие ошибки, потому что они предупреждают вас о возможных проблемах в вашей формуле.
Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.
-
Возможен ли «левый» поиск?
-
Повлияет ли на результат вставка и удаление столбцов?
Вы можете вставлять и удалять столько столбцов, сколько хотите. На результат ИНДЕКС ПОИСКПОЗ это не повлияет.
-
Возможен ли поиск по строкам и столбцам?
Можно сначала найти подходящий столбец, а уж потом извлечь из него значение. Общий вид формулы:
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
Подробную инструкцию смотрите здесь. -
Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?
Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Вот как можно использовать ИНДЕКС и ПОИСКПОЗ в Excel. Я надеюсь, что наши примеры формул окажутся полезными для вас.
Вот еще несколько статей по этой теме:
Содержание
- Поисковая функция в Excel
- Способ 1: простой поиск
- Способ 2: поиск по указанному интервалу ячеек
- Способ 3: Расширенный поиск
- Вопросы и ответы
В документах Microsoft Excel, которые состоят из большого количества полей, часто требуется найти определенные данные, наименование строки, и т.д. Очень неудобно, когда приходится просматривать огромное количество строк, чтобы найти нужное слово или выражение. Сэкономить время и нервы поможет встроенный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им пользоваться.
Поисковая функция в Excel
Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.
Способ 1: простой поиск
Простой поиск данных в программе Excel позволяет найти все ячейки, в которых содержится введенный в поисковое окно набор символов (буквы, цифры, слова, и т.д.) без учета регистра.
- Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
- После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
- При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.
Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.
Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».
Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».
Так можно продолжать до тех, пор, пока отображение результатов не начнется по новому кругу.
- В случае, если при запуске поисковой процедуры вы нажмете на кнопку «Найти все», все результаты выдачи будут представлены в виде списка в нижней части поискового окна. В этом списке находятся информация о содержимом ячеек с данными, удовлетворяющими запросу поиска, указан их адрес расположения, а также лист и книга, к которым они относятся. Для того, чтобы перейти к любому из результатов выдачи, достаточно просто кликнуть по нему левой кнопкой мыши. После этого курсор перейдет на ту ячейку Excel, по записи которой пользователь сделал щелчок.
Способ 2: поиск по указанному интервалу ячеек
Если у вас довольно масштабная таблица, то в таком случае не всегда удобно производить поиск по всему листу, ведь в поисковой выдаче может оказаться огромное количество результатов, которые в конкретном случае не нужны. Существует способ ограничить поисковое пространство только определенным диапазоном ячеек.
- Выделяем область ячеек, в которой хотим произвести поиск.
- Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.
Способ 3: Расширенный поиск
Как уже говорилось выше, при обычном поиске в результаты выдачи попадают абсолютно все ячейки, содержащие последовательный набор поисковых символов в любом виде не зависимо от регистра.
К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.
Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.
- После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
- В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.
По умолчанию, поиск производится только на активном листе Excel. Но, если параметр «Искать» вы переведете в позицию «В книге», то поиск будет производиться по всем листам открытого файла.
В параметре «Просматривать» можно изменить направление поиска. По умолчанию, как уже говорилось выше, поиск ведется по порядку построчно. Переставив переключатель в позицию «По столбцам», можно задать порядок формирования результатов выдачи, начиная с первого столбца.
В графе «Область поиска» определяется, среди каких конкретно элементов производится поиск. По умолчанию, это формулы, то есть те данные, которые при клике по ячейке отображаются в строке формул. Это может быть слово, число или ссылка на ячейку. При этом, программа, выполняя поиск, видит только ссылку, а не результат. Об этом эффекте велась речь выше. Для того, чтобы производить поиск именно по результатам, по тем данным, которые отображаются в ячейке, а не в строке формул, нужно переставить переключатель из позиции «Формулы» в позицию «Значения». Кроме того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».
Ещё более точно поиск можно задать, нажав на кнопку «Формат».
При этом открывается окно формата ячеек. Тут можно установить формат ячеек, которые будут участвовать в поиске. Можно устанавливать ограничения по числовому формату, по выравниванию, шрифту, границе, заливке и защите, по одному из этих параметров, или комбинируя их вместе.
Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».
После этого, появляется инструмент в виде пипетки. С помощью него можно выделить ту ячейку, формат которой вы собираетесь использовать.
После того, как формат поиска настроен, жмем на кнопку «OK».
Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.
- Как только настройки поиска установлены, следует нажать на кнопку «Найти всё» или «Найти далее», чтобы перейти к поисковой выдаче.
Как видим, программа Excel представляет собой довольно простой, но вместе с тем очень функциональный набор инструментов поиска. Для того, чтобы произвести простейший писк, достаточно вызвать поисковое окно, ввести в него запрос, и нажать на кнопку. Но, в то же время, существует возможность настройки индивидуального поиска с большим количеством различных параметров и дополнительных настроек.
Если Вы работаете с большими таблицами в Excel и регулярно добавляете в них, например, данные про учеников школы или сотрудников компании, то в таких таблицах могут появиться повторяющиеся значения, другими словами — дубликаты.
В данной статье мы рассмотрим, как найти, выделить, удалить и посчитать количество повторяющихся значений в Эксель.
Найти и выделить дубликаты в таблице можно, используя условное форматирование в Эксель. Выделите весь диапазон данных в нужной таблице. На вкладке «Главная» кликните на кнопочку «Условное форматирование», выберите из меню «Правила выделения ячеек» — «Повторяющиеся значения».
В следующем окне выберите из выпадающего списка «повторяющиеся», цвет для ячейки и текста, в который нужно закрасить найденные дубликаты. Затем нажмите «ОК» и программа выполнит поиск дубликатов.
Excel выделил повторяющиеся значения в таблице. Как видите, сравниваются не строки таблицы, а ячейки в столбцах. Поэтому выделена ячейка «Саша В.». Таких учеников может быть несколько, но с разными фамилиями. Теперь можете выполнить сортировку в Эксель по цвету ячейки и текста, и удалить найденные повторяющиеся значения.
Чтобы удалить дубликаты в Excel можно воспользоваться следующими способами. Выделяем заполненную таблицу, переходим на вкладку «Данные» и нажимаем кнопочку «Удалить дубликаты».
В следующем окне ставим галочку в пункте «Мои данные содержат заголовки», если Вы выделили таблицу вместе с заголовками. Дальше отметьте галочками столбцы таблицы, в которых нужно найти повторяющиеся значения, и нажмите «ОК».
Появится диалоговое окно с информацией, сколько было найдено и удалено повторяющихся значений.
Второй способ для удаления дубликатов — это использование фильтра. Выделяем нужные столбцы таблицы вместе с шапкой. Переходим на вкладку «Данные» и в группе «Сортировка и фильтр» нажимаем на кнопочку «Дополнительно».
В следующем окне в поле «Исходный диапазон» уже указаны ячейки. Отмечаем маркером пункт «скопировать результат в другое место» и в поле «Поместить результат в диапазон» указываем адрес одной ячейки, которая будет левой верхней в новой таблице. Ставим галочку в поле «Только уникальные записи» и нажимаем «ОК».
Будет создана новая таблица, в которой не будет строк с повторяющимися значениями. Если у Вас большая исходная таблица, то создать на ее основе таблицу с уникальными записями, можно на другом рабочем листе Excel. Чтобы подробнее узнать об этом, прочтите статью: фильтр в Эксель.
Если Вам нужно найти и посчитать количество повторяющихся значений в Excel, создадим для этого сводную таблицу Excel. Добавляем в исходную таблицу столбец «Код» и заполняем его «1»: ставим 1, 1 в первых двух ячейка, выделяем их и протягиваем вниз. Когда будут найдены дубликаты для строк, каждый раз значение в столбце «Код» будет увеличиваться на единицу.
Выделяем всю таблицу вместе с заголовками, переходим на вкладку «Вставка» и нажимаем кнопочку «Сводная таблица».
Чтобы более подробно узнать, как работать со сводными таблицами в Эксель, прочтите статью перейдя по ссылке.
В следующем окне уже указаны ячейки диапазона, маркером отмечаем «На новый лист» и нажимаем «ОК».
Справой стороны перетаскиваем первые три заголовка таблицы в область «Названия строк», а поле «Код» перетаскиваем в область «Значения».
В результате получим сводную таблицу без дубликатов, а в поле «Код» будут стоять числа, соответствующие повторяющимся значениям в исходной таблице — сколько раз в ней повторялась данная строка.
Для удобства, выделим все значения в столбце «Сумма по полю Код», и отсортируем их в порядке убывания.
- Думаю теперь, Вы сможете найти, выделить, удалить и даже посчитать количество дубликатов в Excel для всех строк таблицы или только для выделенных столбцов.
- Поделитесь статьёй с друзьями:
Источник: http://officeassist.ru/excel/kak-najti-odinakovye-znacheniya-v-excel/
Как быстро найти дубликаты в списке?
В одной из предыдущих статей мы рассмотрели вопрос: «Как быстро удалить дубликаты в списке?». В этом материале я расскажу о трех способах поиска дубликатов в списке.
Первый способ (сортировка):
Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Данные», в разделе «Сортировка и фильтр» нажимаем кнопку «Сортировка по убыванию» или «Сортировка по возрастанию»:
Наш список будет отсортирован и в нем визуально будет проще найти повторяющиеся значения:
Второй способ (условное форматирование):
Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Главная», в разделе «Стили» нажимаем «Условное форматирование» в выпавшем списке выбираем пункт «Правила выделения ячеек», в списке вариантов выбираем «Повторяющиеся значения…»:
В открывшемся диалоговом окне нажимаем «ОК»:
Все повторяющиеся значения в списке будут выделены цветом:
Третий способ (сводная таблица):
Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Вставка», в разделе «Таблицы» нажимаем кнопку «Сводная таблица»:
- В открывшемся диалоговом окне нажимаем «ОК»:
- Перетаскиваем поле со списком (в моем случае это «Фамилия») в «СТРОКИ» и в «ЗНАЧЕНИЯ»:
Встаем в первую ячейку с данными сводной таблицы, переходи во вкладку меню «Данные», в разделе «Сортировка и фильтр» нажимаем кнопку «Сортировка по убыванию»:
В верхней части сводной таблицы получаем все повторяющиеся данные с количеством повторов:
Первый и второй варианты безусловно быстрее, но они больше подходят для небольших списков. Если список очень большой и вам важно узнать сколько раз повторяются те или иные данные лучше воспользоваться третьим способом.
Источник: https://e-xcel.ru/index.php/vozmozhnosti/kak-bystro-najti-dublikaty-v-spiske
Как найти значение в другой таблице или сила ВПР
Хитрости » 15 Май 2011 Дмитрий 389385 просмотров
На самом деле я в данной статье хочу рассказать про возможности не только функции ВПР, но так же хочу затронуть и ПОИСКПОЗ, как очень родственную с ВПР функцию. У каждой из данных функций есть как свои плюсы, так и минусы.
Если в двух словах, то ВПР ищет некое указанное нами значение среди множества значений, расположенных в одном столбце. Пожалуй наиболее часто необходимость в ВПР возникает когда надо сравнить данные, найти данные в другой таблице, из одной таблицы добавить данные в другую, опираясь на какой-либо критерий и т.д.
Чтобы чуть лучше понять принцип работы ВПР лучше начать с некоего практического примера. Имеется таблица такого вида:
рис.1
и из первой таблицы необходимо подставить во вторую дату для каждой фамилии. Для трех записей это не проблема и руками сделать — все очевидно. Но в жизни это таблицы на тысячи записей и поиск с подстановкой данных вручную может занять не один час.
Плюс еще пара ложек дегтя: мало того, что ФИО расположены совершенно в разном порядке в обеих таблицах и количество записей в таблицах разное, так еще таблицы расположены на разных листах/книгах. Я полагаю, что убедил вас в том, что подстановка данных руками вообще не вариант. Зато ВПР(VLOOKUP) здесь будет незаменима.
При этом практически ничего не надо будет делать — только записать в первую ячейку столбца С второй таблицы(туда, куда необходимо подставить даты из первой таблицы) такую формулу:
=ВПР($A2;Лист1!$A$2:$C$4;3;0)
Записать формулу можно либо непосредственно в ячейку, либо воспользовавшись диспетчером функций, выбрав в категории Ссылки и массивы ВПР и по отдельности указав нужные критерии. Теперь копируем(Ctrl+C) ячейку с формулой, выделяем все ячейки столбца С до конца данных и вставляем(Ctrl+V).
Теперь разберем поподробнее саму функцию, её аргументы и некоторые особенности. Прежде чем читать далее я бы настоятельно советовал прочитать в встроенной справке подробнее про данную функцию, а если уж будет непонятно — то дочитать статью. Т.к. я лично не уверен, что поясню лучше справки. Но постараюсь 🙂
Сначала основной принцип работы: ВПР ищет в первом столбце аргумента Таблица значение, указанное аргументом Искомое_значение. При нахождении нужного значения функция возвращает значение напротив найденного значения, но из столбца Таблицы, указанного аргументом Номер_столбца. С интервальным просмотром разберемся чуть позже.
ВПР может вернуть только одно значений — первое, подходящее под критерий. Если искомое значение не найдено(отсутствует в таблице), то результатом функции будет #Н/Д. Не надо этого бояться — это даже полезно. Вы точно будете знать, каких записей нет и таким образом можете сравнивать две таблицы друг с другом.
Иногда получается так, что Вы видите: данные есть в обеих таблицах, но ВПР выдает #Н/Д. Значит данные в Ваших таблицах не идентичны. В какой-то из них есть лишние неприметные пробелы(обычно перед значением или после), либо знаки кириллицы перемешаны со знаками латиницы.
Так же #Н/Д будет, если критерии числа и в искомой таблице они записаны как текст(как правило в левом верхнем углу такой ячейки появляется зеленый треугольничек), а в итоговой — как числа. Или наоборот.
Описание аргументов ВПР
$A2 — аргумент Искомое_значение(назовем его Критерий для краткости). Это то, что мы ищем. Т.е. для первой записи второй таблицы это будет Петров С.А. Здесь можно указать либо непосредственно текст критерия(в этом случае он должен быть в кавычках — =ВПР(«Петров С.А»;Лист1!$A$2:$C$4;3;0), либо ссылку на ячейку, с данным текстом(как в примере функции). Есть небольшой нюанс: так же можно применять символы подстановки: «*» и «?». Это очень удобно, если Вам надо найти значения лишь по части строки. Например, Вы можете не вводить полностью «Петров С.А», а ввести лишь фамилию и знак звездочки — «Петров*». Тогда будет выведена любая запись, которая начинается на «Петров». Если же Вам надо найти запись, в которой в любом месте строки встречается фамилия «Петров», то можно указать так: «*петров*». Если хотите найти фамилию Петров и неважно какие инициалы будут у имени-отчества(если ФИО записаны в виде Иванов И.И.), то здесь в самый раз такой вид: «Иванов ?.?.». Часто необходимо для каждой строки указать свое значение(в столбце А Фамилии и надо их все найти). В таком случае всегда указываются ссылки на ячейки столбца А. Например, в ячейке A1 записано: Иванов. Так же известно, что Иванов есть в другой таблице, но после фамилии могут быть записаны и имя и отчество(или еще что-то). Но нам нужно найти только строку, которая начинается на фамилию. Тогда необходимо записать следующим образом: A1&»*». Эта запись будет равнозначна «Иванов*». В A1 записано Иванов, амперсанд(&) используется для объединения в одну строку двух текстовых значений. Звездочка в кавычках (как и положено быть тексту внутри формулы). Таким образом и получаем:
A1&»*» =>
«Иванов»&»*» =>
«Иванов*»
Очень удобно, если значений для поиска много.
Если надо определить есть ли хоть где-то слово в строке, то звездочки ставим с обеих сторон: «*»&A1&»*»
Лист1!$A$2:$C$4 — аргумент Таблица. Указывается диапазон ячеек. Только диапазон должен содержать данные от первой ячейки с данными до самой последней. Это не обязательно должен быть указанный в примере диапазон. Если строк 100, то Лист1!$A$2:$C$100.
Важно помнить три вещи: первое, это Таблица всегда должна начинаться с того столбца, в котором ищем Критерий. И никак иначе. В противном случае ничего найдено не будет или результат будет совсем не тот, которого ожидаете. Второе: аргумент Таблица должен быть «закреплен».
Что это значит. Видите знаки доллара — $? Это и есть закрепление(если точнее, то это называется абсолютной ссылкой на диапазон). Как это делается.
Выделяете текст ссылки(только один диапазон — один критерий) и жмете F4 до тех пор, пока не увидите, что и перед обозначением имени столбца и перед номером строки не появились доллары. Если этого не сделать, то при копировании формулы аргумент Таблица будет «съезжать» и результат опять-таки будет неверным.
И последнее — таблица должна содержать столбцы от первого(в котором ищем) до последнего(из которого необходимо возвращать значения). В примере Лист1!$A$2:$C$4 — значит не получится вернуть значение из столбца D(4), т.к. в таблице только три столбца.
3 — Номер_столбца. Здесь просто указываем номер столбца в аргументе Таблица, значения из которого нам необходимо подставить в качестве результата. В примере это Дата принятия — т.е. столбец №3.
Если бы нужен был отдел, то указали бы 2, а если бы нам понадобилось просто сравнить есть ли фамилии одной таблицы в другой, то можно было бы указать и 1. Важно: аргумент Номер_столбца не должен превышать кол-во столбцов в аргументе Таблица.
Иначе результатом формулы будет ошибка #ССЫЛКА!. Например, если в качестве Таблицы указан диапазон $B$2:$C$4 и необходимо вернуть данные из столбца С, то правильно указать 2. Т.к. аргумент Таблица($B$2:$C$4) содержит только два столбца — В и С.
Если же попытаться указать номер столбца 3(каким по счету он является на листе), то получим ошибку #ССЫЛКА!, т.к. третьего столбца в указанном диапазоне просто нет.
Практический совет: если аргумент Таблица имеет слишком большое кол-во столбцов и Вам необходимо вернуть результат из последнего столбца, то совсем необязательно высчитывать их кол-во. Можно указать так: =ВПР($A2;Лист1!$A$2:$C$4;ЧИСЛСТОЛБ(Лист1!$A$2:$C$4);0). К слову в данном случае Лист1! тоже можно убрать, как лишнее: =ВПР($A2;Лист1!$A$2:$C$4;ЧИСЛСТОЛБ($A$2:$C$4);0).
— Интервальный_просмотр — очень интересный аргумент. Может быть равен либо ИСТИНА либо ЛОЖЬ. Сразу возникает вопрос: а почему в моей формуле там 0? Все очень просто — Excel в формулах может воспринимать 0 как ЛОЖЬ, а 1 как ИСТИНА.
Если в ВПР указать данный параметр равный 0 или ЛОЖЬ, то будет происходить поиск точного соответствия заданному Критерию. Это не имеет никакого отношения к знакам подстановки(«*» и «?»). Если же использовать 1 или ИСТИНА(или же вообще не указывать последний аргумент, т.к. по умолчанию он равен ИСТИНА), то…Очень долгая история.
Вкратце — ВПР будет искать наиболее похожее значение, подходящее под Критерий. Иногда очень полезно. Правда, если использовать данный параметр, то необходимо, чтобы список в аргументе Таблица был отсортирован по возрастанию.
Обращаю внимание на то, что сортировка необходима только в том случае, если аргумент Интервальный_просмотр у Вас равен ИСТИНА или 1. Если же 0 или ЛОЖЬ — сортировка не нужна.
Многие наверняка заметили, что на картинке у меня попутаны отделы для ФИО. Это не ошибка записи. В прилагаемом к статье примере показано, как можно одной формулой подставить и их и даты, не меняя вручную аргумент Номер_столбца. Мне показалось, что подобный пример вполне может пригодиться.
Как избежать ошибки #Н/Д(#N/A) в ВПР?
Еще частая проблема — многие не хотят видеть #Н/Д результатом, если совпадение не найдено. Это легко обойти:
=ЕСЛИ(ЕНД(ВПР($A2;Лист1!$A$2:$C$4;3;0));»»;ВПР($A2;Лист1!$A$2:$C$4;3;0)))
Теперь если ВПР не найдет совпадения, то ячейка будет пустой.
А пользователям версий Excel 2007 и выше можно использовать ЕСЛИОШИБКА:
- =ЕСЛИОШИБКА(ВПР($A2;Лист1!$A$2:$C$4;3;0);»»)
- Обещанная ПОИСКПОЗ
Данная функция ищет значение, указанное параметром Искомое_значение в аргументе Просматриваемый_массив. А результатом функции является номер позиции найденного значения в Просматриваемом_массиве. Именно номер позиции, а не само значение.
В принципе её я не буду расписывать так же подробно, потому как основные моменты ровно такие же. Если бы мы хотели применить её для таблицы выше, то она была бы такой:
=ПОИСКПОЗ($A2;Лист1!$A$2:$A$4;0)
$A2 — Искомое_значение. Здесь все ровно так же, как и с ВПР.
Так же допустимы символы подстановки и ровно в таком же исполнении.
Лист1!$A$2:$A$4 — Просматриваемый_массив. Основное отличие от ВПР — допускается указать массив лишь с одним столбцом. Это должен быть тот столбец, в котором мы собираемся искать Искомое_значение. Если попытаться указать более одного столбца, то функция вернет ошибку.
Тип_сопоставления(0) — то же самое, что и в ВПР Интервальный_просмотр. С теми же особенностями. Отличается разве что возможностью поиска наименьшего от искомого или наибольшего. Но на этом я не буду останавливаться в данной статье.
С основным разобрались. Но ведь нам надо вернуть не номер позиции, а само значение. Значит ПОИСКПОЗ в чистом виде нам не подходит. По крайней мере одна, сама по себе. Но если её использовать вместе с функцией ИНДЕКС — то это то, что нам нужно и даже больше.
=ИНДЕКС(Лист1!$A$2:$C$4;ПОИСКПОЗ($A2;Лист1!$A$2:$A$4;0);2)
Такая формула результатом вернет то же, что и ВПР.
Аргументы функции ИНДЕКС
Лист1!$A$2:$C$4 — Массив. В качестве этого аргумента мы указываем диапазон, из которого хотим получить значения. Может быть как один столбец, так и несколько.
В случае, если столбец один, то последний аргумент функции указывать не надо.
К слову — данный аргумент может совершенно не совпадать с тем, который мы указываем в аргументе Просматриваемый_массив функции ПОИСКПОЗ.
Далее идут Номер_строки и Номер_столбца. Именно в качестве Номера_строки мы и подставляем ПОИСКПОЗ, которая возвращает нам номер позиции в массиве. На этом все и строится. ИНДЕКС возвращает значение из Массива, которое находится в указанной строке(Номер_строки) Массива и указанном столбце(Номер_столбца), если столбцов более одного.
Важно знать, что в данной связке кол-во строк в аргументе Массив функции ИНДЕКС и кол-во строк в аргументе Просматриваемый_массив функции ПОИСКПОЗ должно совпадать. И начинаться с одной и той же строки. Это в обычных случаях, если Вы не преследуете иные цели.
Так же как и в случае с ВПР, ИНДЕКС в случае не нахождения искомого значения возвращает #Н/Д.
И обойти подобные ошибки можно так же:
Для всех версий Excel(включая 2003 и раньше):
=ЕСЛИ(ЕНД(ПОИСКПОЗ($A2;Лист1!$A$2:$A$4;0));»»;ИНДЕКС(Лист1!$A$2:$C$4;ПОИСКПОЗ($A2;Лист1!$A$2:$A$4;0);2))
Для версий 2007 и выше:
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$A$2:$C$4;ПОИСКПОЗ($A2;Лист1!$A$2:$A$4;0);2);»»)
Работа с критериями длиннее 255 символов
Есть у ИНДЕКС-ПОИСКПОЗ и еще одно преимущество перед ВПР. Дело в том, что ВПР не может искать значения, длина строки которых содержит более 255 символов. Это случается редко, но случается.
Можно, конечно, обмануть ВПР и урезать критерий:
=ВПР(ПСТР($A2;1;255);ПСТР(Лист1!$A$2:$C$4;1;255);3;0)
но это формула массива. Да и к тому же далеко не всегда такая формула вернет нужный результат. Если первые 255 символов идентичны первым 255 символам в таблице, а дальше знаки различаются — формула этого уже не увидит.
Да и возвращает формула исключительно текстовые значения, что в случаях, когда возвращаться должны числа, не очень удобно.
Поэтому лучше использовать такую хитрую формулу:
=ИНДЕКС(Лист1!$A$2:$C$4;СУММПРОИЗВ(ПОИСКПОЗ(ИСТИНА;Лист1!$A$2:$A$4=$A2;0));2)
Здесь я в формулах использовал одинаковые диапазоны для удобочитаемости, но в примере для скачивания они различаются от указанных здесь.
Сама формула построена на возможности функции СУММПРОИЗВ преобразовывать в массивные вычисления некоторых функций внутри неё. В данном случае ПОИСКПОЗ ищет позицию строки, в которой критерий равен значению в строке. Подстановочные символы здесь применить уже не получится.
- Ну и все же я рекомендовал бы Вам прочитать подробнее про данные функции в справке.
- В прилагаемом к статье примере Вы найдете примеры использования всех описанных случаев и пример того, почему ИНДЕКС и ПОИСКПОЗ порой предпочтительнее ВПР.
- Скачать пример
- Tips_All_VLookUp.xls (26,0 KiB, 14 541 скачиваний)
Так же см.:
ВПР с поиском по нескольким листам
ВПР с возвратом всех значений
ВПР_МН
ВПР_ВСЕ_КНИГИ
Как заменить/удалить/найти звездочку?
Статья помогла? Поделись ссылкой с друзьями!
Источник: https://www.excel-vba.ru/chto-umeet-excel/kak-najti-znachenie-v-drugoj-tablice-ili-sila-vpr/
Как в экселе найти одинаковые ячейки?
Главная » Прочее »
Загрузка…
Вопрос знатокам: Точнее так — имеются несколько ячеек, в них словосочетания, в которых есть одинаковые слова, но не одинаковые словосочетания, вот мне нужно выделить эти ячейки
С уважением, Михаил Сусло
Лучшие ответы
Смотря какая задача ставится. Тебе нужно что сделать конкретнее? Выделить их цветом, или выбрать? А если есть значения частичного совпадения в трёх ячейках, то как их выделять? Напр: А1 = «красная жопа», А2 = «красная смородина», А3 = «жопа смородина». М?
В любом случае это аналитическая задача, и решается она только макросом и небольшим кусочком VBA. Макрос будет каждую ячейку сравнивать с каждой ячейкой и выплёвывать результат как тебе будет угодно, хоть цветом маркировать, хоть в отдельный столбец, хоть удалять.
Условное форматирование/создать правило/форматировать только ячейки, которые содержат/выбираешь из списков «текст» «содержит» и в третьей ячейке вписываешь точное слово.
Парниша, я решила твою проблему) нажимешь ctrl+f, в поле найти пишешь слово, по которому нужно выделить все ячейки — > искать все -> ctra+a -> тапаешь мышкой на цвет заливки))) все очень просто оказалось
Видео-ответ
Это видео поможет разобраться
Ответы знатоков
а версия Excel? повтор см. в 2-х столбцах или в одном? Если Excel 2007 или новее — Выделяем ячейки и на вкладке Главная жмем кнопку Условное форматирование, затем выбираем Правила выделения ячеек — Повторяющиеся значения
В появившемся затем окне можно задать желаемое форматирование (заливку, цвет шрифта и т. д. )
Если Excel 2003 и старше — Выделяем (для примера — диапазон А2:A10), и идем в меню Формат — Условное форматирование. Выбираем из выпадающего списка вариант условия Формула и вводим такую проверку: =СЧЁТЕСЛИ ($A:$A;A2)>1
Эта простая функция ищет сколько раз содержимое текущей ячейки встречается в столбце А. Если это количество повторений больше 1, т. е. у элемента есть дубликаты, то срабатывает заливка ячейки. Для выбора цвета выделения в окне Условное форматирование нажмите кнопку Формат.. . и перейдите на вкладку Вид
если нужно см. по 2-м столбам, то надо делать доп. столб, где СЦЕПИТЬ данные далее формат по формуле и та же формула, только для сравнения берётся доп. столбец
Попробуйте надстройку сравнение диапазонов vba-excel /examples/matching
я бы сделал так: например, ваши данные: первые два столбца с А1:В100, вторые два столбца О1:Р200. Первые строчки — шапки.
- формула в С2: =ВПР (В2;знакдоллараРзнакдоллара2:знакдоллараРзнакдоллара200;1;ложь)
- Продлеваете ее до конца первой таблицы.
- Там, где будет не ошибка, а МАС, и будут повторяющиеся данные.
- А если хотите вытащить какой именно айпи стоит напротив МАС во второй таблице, тогда надо поменять местами во второй таблице айпи и МАС и такая формула:
- =ВПР (В2;знакдоллараОзнакдоллара2:знакдоллараРзнакдоллара200;2;ложь)
- Блин, латиница мне еще запрещена, так что формулы не копируйте и знак доллара поставьте сами ????
в экселе есть макросы! по типу паскаля….можно там создать цикл который ищет одинаковые ячейки.
тур.компания Русский Остров:
сложная задачка если бы я знала то обязательно помогла бы прости
Написать макрос с поиском. Это если найти вообще одинаковые значения независимо от их местопложения. А если требуется сравнить два листа с одинаковыми структурами, т.е. просто что в одной колонке, одной и тойже строке, но разных файлов.
Можно сделать так:Создаешь новую книгу, затем импортируешь оба файла (можно исвользовать связку, тогда данные автоматически обновляются). И дальше сравниваешь значения на одном листе, со значениями на другом.
Например так =ЕСЛИ(Лист1!C5=Лист2!C5;»совпадает»;»не свопадает»)
Источник: https://dom-voprosov.ru/prochee/kak-v-eksele-najti-odinakovye-yachejki