Оглавление
Если вы хотите Извлечение уникальных элементов из списка в Excel В этой статье мы расскажем вам о 10 простых методах извлечения уникальных элементов из списка.
Скачать рабочую тетрадь
Извлечение уникальных элементов.xlsm10 методов извлечения уникальных элементов из списка в 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 .
➤ После этого необходимо выбрать Фильтр вариант.
➤ Теперь нам нужно выбрать Фильтр по цвету шрифта выделенных ячеек .
➤ Наконец, мы можем видеть, что на сайте есть только уникальное название продукта. Список продуктов стол.