Как извлечь уникальные элементы из списка в Excel (10 методов)

  • Поделись Этим
Hugh West

Если вы хотите Извлечение уникальных элементов из списка в Excel В этой статье мы расскажем вам о 10 простых методах извлечения уникальных элементов из списка.

Скачать рабочую тетрадь

Извлечение уникальных элементов.xlsm

10 методов извлечения уникальных элементов из списка в Excel

Здесь мы описываем каждый из методов шаг за шагом, чтобы вы могли Извлечение уникальных элементов из списка Мы использовали Excel 365. Вы можете использовать любую доступную версию Excel.

Метод-1: Извлечение уникальных элементов из списка с помощью формулы массива

Следующее Список продуктов содержит Id No и Название продукта Мы видим, что есть повторение в Название продукта Мы хотим извлечь уникальные продукты из этого списка. Мы будем использовать Формула массива для извлечения уникальных элементов.

➤ Для начала запишем следующую формулу в ячейке E5 .

=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),"")

Эта формула представляет собой комбинацию I NDE X , MATC H и COUNTIF функции.

  • COUNTIF($E$4:E4,$C$5:$C$12) Проверяет уникальный список и возвращает 0, если совпадение не найдено, и 1, если совпадение найдено.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Определяет позицию первого вхождения несовпадения, здесь запрограммировано обозначение 0.
  • INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) ИНДЕКС использует позицию, которая возвращается МАТЧ и возвращает имя элемента из списка.
  • Вы можете столкнуться с ошибкой, когда уникальных элементов больше нет. Чтобы избавиться от нее, мы использовали функцию Функция IFERROR С помощью функции мы заменили сообщение об ошибке на пустое.

➤ После этого нужно нажать Войти .

➤ Мы должны перетащить вниз формулу с помощью Заполнить Ручка инструмент .

➤ Наконец, мы можем увидеть уникальные предметы в Уникальные продукты с использованием формулы массива стол.

Читать далее: VBA для получения уникальных значений из столбца в массив в Excel (3 критерия)

Метод-2: Использование функции UNIQUE для извлечения из списка

Мы хотим извлечь уникальные элементы из Название продукта с помощью Функция UNIQUE .

➤ Прежде всего, мы напечатаем =UNIQUE в камере E5 , и Функция UNIQUE появится.

➤ Мы должны выбрать массив , который является нашим Название продукта поэтому мы выбираем C5 - C12 .

➤ После этого нужно поставить запятую, " , ", и мы должны дважды щелкнуть на False - возврат уникальных строк .

➤ Закроем скобку и нажмем кнопку Войти .

➤ Наконец, мы можем увидеть извлечение уникальных элементов в Список уникальных продуктов с использованием функции UNIQUE таблицу. Мы также можем увидеть формулу в Формула бара .

Читать далее: Поиск уникальных значений в столбце в Excel (6 методов)

Метод-3: Использование формулы без массива в функциях LOOKUP и COUNTIF

Мы можем использовать формулу без массива, которая состоит из LOOKUP и COUNTIF тоже. Давайте посмотрим, как эта формула поможет нам извлечь уникальные данные из списка.

Здесь мы вводим следующую формулу в ячейку E5 .

=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)

  • COUNTIF($E$4:E4,$C$5:$C$12) Проверяет уникальный список и возвращает 0, если совпадение не найдено, и 1, если совпадение найдено. При этом создается массив, состоящий из Бинарные значения TRUE и FALSE Затем разделите 1 на этот массив, что даст другой массив значений 1 и #DIV/0 ошибка.
  • Внешний LOOKUP функция имеет значение 2 в качестве значения поиска, где результат COUNTIF порция работает как lookup_vector. Сравнивая эти две части, LOOKUP соответствует конечному значению error и возвращает соответствующее значение.

➤ Затем, мы нажмем Войти .

➤ Мы перетащим формулу с помощью Наполнительная рукоятка .

➤ Наконец, мы можем увидеть извлеченные уникальные элементы в Уникальный продукт с использованием Не Формула массива таблицу. Мы также можем увидеть формулу в Формула бара .

Читать далее: Как извлечь уникальные значения на основе критериев в Excel

Метод-4: Извлечение исключения дубликатов с помощью формулы массива

В этом методе мы будем извлекать уникальные элементы, исключая дубликаты, используя Массив формула.

➤ Сначала мы введем следующую формулу в ячейку E5 .

=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0),0)))

Вот, E4:$E$4 это первая ячейка столбца, в который мы хотим поместить результат извлечения, а Список диапазон выбранных ячеек из C5 на C12 .

Два ИНДЕКС функции возвращают начальное и конечное значение из местоположения, которое было получено с помощью функции КОУНТИФЫ и МАТЧ соответственно.

➤ После этого мы нажмем Войти .

➤ Затем перетащим формулу вниз с помощью Наполнительная рукоятка инструмент.

➤ Наконец, мы можем увидеть два уникальных продукта, исключающих дублирование.

Читать далее: Как получить уникальные значения из диапазона в Excel (8 методов)

Метод-5: Извлечение уникальных элементов из списка с помощью расширенного фильтра

Вы можете использовать функцию Excel под названием Расширенный фильтр для извлечения уникальных элементов из списка. Давайте разберемся, как это сделать.

➤ Прежде всего, выберите диапазон данных, которые вы хотите извлечь

➤ После этого нажмите на кнопку Данные вкладка.

Здесь мы выделили ячейки и исследовали Данные Вы найдете вкладку Расширенный опцию там (в пределах Сортировка и фильтр группа командования).

➤ После этого Расширенный фильтр появится окно.

➤ Мы выберем Копирование в другое место

➤ Мы укажем местоположение $E$4 в коробке Копия на

➤ Обязательно нажмите на Только уникальные записи .

➤ Теперь нажмите на OK .

➤ Наконец, мы видим, что уникальные элементы извлечены в таблицу Уникальный продукт с помощью расширенного фильтра .

Читать далее: Как найти уникальные значения из нескольких столбцов в Excel

Метод-6: Извлечение уникальных значений с учетом регистра

Если у нас есть отличительные значения, чувствительные к регистру, как в следующем примере Список таблицу, мы можем использовать Массив формулу для извлечения уникальных элементов из этого списка.

➤ Прежде всего, мы должны ввести следующую формулу в ячейку D3 .

=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2)), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0))), "")

➤ После этого мы нажмем Войти .

➤ Мы сократим формулу, используя Наполнительная рукоятка .

➤ Наконец, мы можем увидеть извлеченные уникальные значения с учетом регистра в таблице Значения, чувствительные к регистру .

Метод-7: Сводная таблица для извлечения уникальных элементов из списка

Мы можем извлечь уникальные элементы из следующего Список продуктов с помощью Поворотная таблица .

➤ Прежде всего, мы выберем диапазон набора данных, из которого мы хотим извлечь уникальные элементы.

➤ Здесь мы выбираем диапазон данных C4 на C12 .

➤ После этого выберите Вставка вкладка из Лента .

➤ Затем выберите Поворотная таблица .

➤ После этого мы должны выбрать Существующая рабочая таблица .

➤ Мы должны указать местоположение. Здесь мы выбираем местоположение E4 на E12 .

➤ Марк Добавьте эти данные в модель данных

➤ Нажмите OK .

➤ Наконец, мы видим, что когда мы отмечаем Название продукта в Поворотная таблица , извлеченный Уникальный продукт появляется в Уровни рядов стол.

Метод-8: VBA для извлечения уникальных

Из следующего Список продуктов таблицу, мы хотим извлечь уникальные Название продукта используя VBA Код.

➤ Прежде всего, мы напечатаем ALT+F11 в нашем рабочем листе. Здесь мы работаем с Sheet8 .

➤ После этого, a VBA Появится окно проекта.

➤ Мы должны дважды щелкнуть на Sheet8 .

➤ A VBA появится окно редактора.

➤ Мы напечатаем следующий код в программе VBA окно редактора.

 Sub ExtractUnique() Rem Объявляем переменную типа Long Dim lsrow As Long Rem Определяем переменную lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Применяем AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Здесь мы объявили Длинный переменную типа и вставил в нее последнюю строку. Затем примените несколько ActiveSheet методы копирования диапазона с сохранением Уникальный в качестве Правда .

➤ Мы закроем VBA окно редактора и перейдет к нашему активному Sheet8.

➤ Там мы напечатаем ALT+F8 , и появится окно Имя макроса.

➤ Мы нажмем на Запускайте .

➤ Наконец, мы увидим уникальные продукты в Название продукта стол.

Читать далее: Excel VBA для получения уникальных значений из столбца (4 примера)

Метод-9: Выделите уникальные элементы

Мы хотим выделить уникальные Название продукта из следующего Список продуктов .

➤ Во-первых, мы выбираем Название продукта с сайта C5 на C12 .

➤ Затем мы отправимся в Главная вкладка.

➤ Выберите Условное форматирование .

➤ Затем выберите Новое правило .

A Новое правило форматирования появится окно.

➤ Выберите Используйте формулу, чтобы определить, какие ячейки форматировать .

➤ Запишите следующую формулу в Форматируйте значения, для которых эта формула истинна коробка.

=COUNTIF($C$5:C5,C5)=1

➤ Затем нажмите на Формат .

A Форматирование ячеек появится окно.

➤ Нажмите на Заполнить вариант.

➤ Выберите цвет, здесь мы выбрали синий.

➤ Затем нажмите OK .

➤ Теперь, см. Предварительный просмотр , и нажмите OK .

➤ Наконец, мы можем увидеть выделенные уникальные Название продукта .

Метод-10: Условное форматирование для получения уникальных элементов

В следующем Список продуктов таблицу, мы хотим скрыть дубликаты Название продукта , и мы хотим показывать только уникальные названия продуктов.

➤ Для этого, прежде всего, необходимо выбрать Название продукта из клеток C5 на C12 .

➤ После этого мы отправимся в Главная вкладка в Лента и мы должны выбрать Условное форматирование .

➤ Затем выберите Новое правило .

A Новое правило форматирования появится окно.

➤ Мы должны выбрать Используйте формулу, чтобы определить, какие ячейки форматировать .

➤ Запишем следующую формулу в Форматируйте значения, для которых эта формула истинна коробка.

=COUNTIF($C$5:C5,C5)>1

➤ Затем нажмите на Формат .

A Форматирование ячеек появится окно.

➤ Мы выберем Шрифт вариант.

➤ Затем мы должны выбрать белый Тематический цвет.

➤ Нажмите на OK .

➤ Мы можем видеть Предварительный просмотр и нажмет OK .

➤ Теперь мы видим, что дублирующиеся названия продуктов скрыты, так как они окрашены в белый цвет.

➤ Теперь мы хотим отсортировать уникальные продукты в верхней части списка. Поэтому мы должны щелкнуть правой кнопкой мыши на любой из ячеек. Здесь мы щелкнем правой кнопкой мыши на ячейке C5 .

➤ После этого необходимо выбрать Фильтр вариант.

➤ Теперь нам нужно выбрать Фильтр по цвету шрифта выделенных ячеек .

➤ Наконец, мы можем видеть, что на сайте есть только уникальное название продукта. Список продуктов стол.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.