Як відфільтрувати унікальні значення в Excel (8 простих способів)

  • Поділитися Цим
Hugh West

Зміст

Фільтр унікальних даних - це ефективний спосіб обійти численні записи в наборі даних. Excel пропонує безліч функцій для фільтрації унікальних даних або видалення дублікатів, незалежно від того, як ми це називаємо. У цій статті ми продемонструємо способи фільтрації унікальних даних із зразка набору даних.

Припустимо, у нас є три прості стовпці в наборі даних Excel, що містять Дата замовлення , Категорія і Продукт Ми хочемо отримати унікальні замовлені продукти в межах усього набору даних.

Завантажити книгу Excel

Фільтрація унікальних значень.xlsm

8 простих способів фільтрації унікальних значень в Excel

Спосіб 1: Використання функції видалення дублікатів у Excel для фільтрації унікальних значень

Щоб зрозуміти записи у величезному наборі даних, нам іноді потрібно видалити дублікати. Excel пропонує Видалення дублікатів функцію в Дані щоб вилучити дублікати записів з наборів даних. У цьому випадку ми хочемо вилучити дублікати з Категорія і Продукт В результаті ми можемо використовувати стовпчик Видалення дублікатів для цього.

Крок 1: Виберіть діапазон (тобто, Категорія і Продукт ), потім перейдіть до Дані Вкладка> Вибрати Видалення дублікатів (за матеріалами Інструменти даних розділ).

Крок 2: На сьогоднішній день, на жаль, це не так. Видалення дублікатів З'являється вікно Видалення дублікатів вікно,

Перевірили всі графи.

Відмітьте опцію Мої дані мають заголовки .

Натисніть ГАРАЗД. .

Крок 3: З'явиться діалогове вікно підтвердження з написом 8 знайдено та видалено дублікати значень; Залишилося 7 унікальних значень .

Натисніть ГАРАЗД. .

Всі ці кроки призводять до наступних наслідків, як показано на малюнку нижче.

Спосіб 2: Використання умовного форматування для фільтрації унікальних значень

Ще одним способом фільтрації унікальних є Умовне форматування . Excel Умовне форматування може форматувати комірки за багатьма критеріями, але в даному випадку ми використовуємо формулу для умовного форматування комірок у діапазоні (тобто, Продукт У нас є два варіанти подачі заявки Умовне форматування один з яких є умовним форматуванням для фільтрації унікальних значень, а другий - для приховування з діапазону значень, що повторюються.

2.1 Умовне форматування для фільтрації унікальних значень

В даному випадку ми використовуємо формулу в Умовне форматування опції для фільтрації унікальних записів в Excel.

Крок 1: Виберіть діапазон (тобто, Продукт 1 ), потім перейдіть до Головна сторінка Вкладка> Вибрати Умовне форматування (від Стилі розділ)> Виберіть Нове правило .

Крок 2: На сьогоднішній день, на жаль, це не так. Нове правило форматування з'являється вікно. В ньому Нове правило форматування Вікно,

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

Введіть наступну формулу в поле Редагування опису правила варіант.

=COUNTIF($D$5:D5,D5)=1

У формулі ми вказали Excel порахувати кожну комірку в D стовпчик як Унікальний (тобто дорівнює 1 Якщо записи відповідають накладеній умові, то повертається ПРАВДА і Кольоровий формат камери.

Натисніть на Формат .

Крок 3: За мить до нас наблизився Формат комірок З'являється вікно Формат комірок вікно,

В рамках проекту Шрифт розділ - Виберіть будь-який колір форматування, як показано на зображенні нижче.

Потім натисніть ГАРАЗД. .

Крок 4: Натискання ГАРАЗД. на попередньому кроці переведе вас на сторінку Нове правило форматування У вікні знову з'явився Нове правило форматування можна переглянути попередній перегляд унікальних записів.

Натисніть ГАРАЗД. .

В результаті ви отримаєте унікальні записи, відформатовані кольором за вашим бажанням, як на малюнку нижче.

2.2 Умовне форматування для приховування дублікатів

Не втручаючись в унікальні значення, ми можемо просто приховати повторювані значення за допомогою Умовне форматування Для того, щоб приховати дублікати, ми повинні застосувати ту ж формулу, що і для фільтрації унікалів, за винятком присвоєння їм значень, що перевищують 1 Після того, як ви виберете Білий шрифт кольору, ми можемо приховати їх від решти записів.

Крок 1: Повторити Крок 1 до 2 з метод 2.1 але змініть вставлену формулу на наведену нижче.

=COUNTIF($D$5:D5,D5)>1

Формула вказує Excel підрахувати кожну комірку в D стовпчик як Дублікати (тобто більше, ніж 1 Якщо записи відповідають накладеній умові, то повертається ПРАВДА і Кольоровий формат (тобто, Приховати ) клітини.

Натисніть на Формат .

Крок 2: При натисканні на кнопку Форматувати відкривається вікно Формат комірок У вікні Формат комірок вікно,

Виберіть Шрифт колір Білий .

Потім натисніть ГАРАЗД. .

Крок 3: Після вибору пункту Шрифт колір, натискання ГАРАЗД. піднімає вас до Нове правило форматування Ви можете побачити, що попередній перегляд є похмурим, тому що ми вибираємо Білий в якості Шрифт колір.

Натисніть ГАРАЗД. .

Виконання всіх кроків приведе вас до зображення, подібного до наведеного нижче для повторюваних значень.

Вам необхідно вибрати Білий в якості Шрифт інакше дублікати записів не будуть приховані.

Читати далі: Як відфільтрувати дані в Excel за допомогою формули

Спосіб 3: Використання функції розширеного фільтра на вкладці "Дані" для фільтрації унікальних значень

Попередні методи видаляють або видаляють записи з набору даних для фільтрації унікальних. Це досить небезпечно, коли ми працюємо з певними наборами даних. Можуть виникнути ситуації, коли ми не можемо змінити вихідні набори даних, в таких випадках ми можемо використовувати функцію Розширений фільтр можливість відфільтрувати унікальні в потрібній позиції.

Крок 1: Виберіть діапазон (тобто, Продукт Потім перейдіть до розділу Дані Вкладка> Вибрати Просунутий (від Сортування та фільтрація розділ).

Крок 2: На сьогоднішній день, на жаль, це не так. Розширений фільтр З'являється вікно Розширений фільтр вікно,

Виберіть Копіювати в інше місце дії в рамках Дія Ви можете вибрати або Фільтрувати список, на місці, або Копіювати в інше місце Однак ми обираємо останній варіант, щоб не змінювати вихідні дані.

Присвоїти місцезнаходження (тобто, F4 ) в Скопіювати на варіант.

Перевірив Тільки унікальні записи варіант.

Натисніть ГАРАЗД. .

Натискання ГАРАЗД. отримує унікальні значення у визначеному місці, як зазначено у кроках.

Спосіб 4: Фільтрація унікальних значень за допомогою функції УНИКВ Excel

Відображення унікальних значень в іншому стовпчику також може бути досягнуто за допомогою УНІКАЛЬНИЙ функцію. УНІКАЛЬНИЙ повертає список унікальних записів з діапазону або масиву. Синтаксис функції УНІКАЛЬНИЙ функція полягає в тому, щоб

UNIQUE (array, [by_col], [exactly_once])

Аргументи,

масив ; діапазон або масив, з якого витягуються унікальні значення.

[by_col] способи порівняння та вилучення значень, за row = FALSE ( дефолт ) та на column = TRUE . [за бажанням].

[рівно_один раз]. ; значення, що зустрічаються один раз = ПРАВДА та існуючих унікальних значень = НЕПРАВДА (за дефолт ). [за бажанням].

Крок 1: Введіть наступну формулу в будь-яку порожню комірку (тобто, E5 ).

=UNIQUE(D5:D19)

Крок 2: Преса ENTER то за секунду всі унікальні записи спливають у стовпчик, схожий на картинку нижче.

На сьогоднішній день, на жаль, це не так. УНІКАЛЬНИЙ виводить всі унікальні записи за один раз. Однак, ви не можете використовувати функцію УНІКАЛЬНИЙ функціонувати, крім Excel 365 версію.

Схожі читання

  • Фільтрація даних в Excel на основі значення комірки (6 ефективних способів)
  • Як додати фільтр в Excel (4 способи)
  • Ярлик для фільтра Excel (3 швидких способи використання з прикладами)
  • Як використовувати текстовий фільтр в Excel (5 прикладів)

Спосіб 5: Використання функцій UNIQUE та FILTER (з критеріями)

У методі 4 ми використовуємо УНІКАЛЬНИЙ для виведення унікальних значень. Що робити, якщо нам потрібні унікальні записи в залежності від умови? Припустимо, нам потрібні унікальні Продукт імена певного Категорія з нашого набору даних.

В даному випадку ми хочемо отримати унікальну Продукт імена та прізвища Бари (тобто, E4 ) з нашого набору даних.

Крок 1: Впишіть у будь-яку клітинку наведену нижче формулу (тобто, E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

У формулі вказано відфільтрувати D5:D19 дальність, що накладає умову на дальність C5:C19 дорівнювати комірці E4 .

Крок 2: Хіт ENTER Після цього продукція під маркою Бари з'являються в комірках категорії Бари як показано на наступному скріншоті.

Ви можете обрати будь-яку Категорія Це досить ефективний спосіб обробки величезних масивів даних про продажі, з яких можна відфільтрувати унікальні товари. ФІЛЬТР функція доступна тільки в Excel 365.

Читати далі: Фільтр за кількома критеріями в Excel

Спосіб 6: Використання функцій МАТЧ та ІНДЕКС (формула масиву)

Для спрощення демонстрації ми використовуємо набір даних без пропусків та чутливих до регістру записів. Отже, як же працювати з таким набором даних, який містить пропуски та чутливі до регістру записи? Перед тим, як продемонструвати вихід, відфільтруємо непустий діапазон (тобто, відфільтруємо Продукт 1 ) за комбінованою формулою. В даному випадку ми використовуємо МАТЧ і ІНДЕКС функції для фільтрації унікальні.

6.1 Функції MATCH та INDEX фільтрують унікальні значення з непустого діапазону

Ми бачимо, що в асортименті Товару 1 немає існуючих порожніх клітинок.

Крок 1: Введіть в комірку наступну формулу G5 відфільтрувати унікальні.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

За формулою,

По-перше, COUNTIF($G$4:G4, $D$5:$D$19) ; підраховує кількість комірок у діапазоні (тобто, $G$4:G4 ), що підкоряється умові (тобто, $D$5:$D$19) . COUNTIF прибутки 1 якщо він знайде $G$4:G4 в діапазоні інакше 0 .

Другий, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) повертає значення взаємне розташування виробу в діапазоні.

Нарешті, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); повертає значення комірок, які задовольняють умові.

На сьогоднішній день, на жаль, це не так. ПОМИЛКА обмежує формулу від відображення будь-яких помилок у результатах.

Крок 2: Оскільки формула є формулою масиву, натисніть CTRL+SHIFT+ENTER Всі унікальні записи з Продукт 1 з'являється діапазон.

6.2 Функції СООТНОШЕНИЕ та ИНДЕКС для фільтрації унікальних значень з існуючих порожніх комірок в діапазоні

Наразі, в Продукт 2 Щоб відфільтрувати унікальні серед порожніх клітинок, ми повинні вставити ISBLANK функцію.

Крок 1: Вставте в комірку наступну формулу H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Ця формула працює так само, як ми описали її в 6.1. розділ Однак, додаткові витрати, пов'язані з ЯКЩО функцію з логічним тестом ISBLANK дозволяє формулі ігнорувати порожні клітинки в діапазоні.

Крок 2: Хіт CTRL+SHIFT+ENTER і формула ігнорує порожні клітинки і виводить всі унікальні записи, як показано на наступному малюнку.

6.3 Функції МАТЧ та ІНДЕКС для фільтрації унікальних значень з діапазону, чутливого до регістру

Якщо в нашому наборі даних є записи, чутливі до регістру, ми повинні використовувати ЧАСТОТА функціонувати разом з ТРАНСПОРТ і ROW функції для фільтрації унікальних.

Крок 1: Застосуйте наступну формулу в комірці I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), 0))

Розділи формули,

  • TRANSPOSE($I$4:I4); перенести попередні значення, перетворивши крапку з комою на кому. ( Тобто, TRANSPOSE({"унікальні значення (з урахуванням регістру)";Whole Wheat"}) стає {"унікальні значення (з урахуванням регістру)", "Whole Wheat"}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); перевіряє, чи є рядки однаковими і чутливими до регістру чи ні.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)); повертає відносну позицію рядка в масиві, якщо ПРАВДА .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), "") обчислює, скільки разів рядок зустрічається в масиві.
  • MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), 0)) знаходить спочатку False (тобто, Порожньо ) значень у масиві.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19, ROW($F$5:$F$19)), 0)) повертає унікальні значення з масиву.

Крок 2: Вам необхідно натиснути CTRL+SHIFT+ENTER і в комірках з'являються унікальні значення, чутливі до регістру.

Таким чином, після сортування всіх типів записів у відповідних стовпчиках весь набір даних виглядає так, як показано на малюнку нижче.

Ви можете змінити будь-яку з Продукт типи даних для виконання Вашого запиту та застосування формул відповідно до цього.

Спосіб 7: Фільтрація унікальних значень в Excel за допомогою макрокоду VBA

З набору даних ми знаємо, що у нас є стовпець Product, і ми хочемо отримати унікальні значення з цього стовпця. Щоб виконати завдання, ми можемо використати VBA Макрокод. Ми можемо написати код, який присвоює значення з вибору, а потім відправляє його через цикли, поки не позбудеться всіх дублікатів.

Перш ніж ми застосуємо VBA Макрокод, давайте переконаємося, що у нас є набір даних наступного типу і ми виділимо діапазон, з якого ми хочемо відфільтрувати унікальні.

Крок 1: Для того, щоб написати макрокод, натисніть ALT+F11 відкритися Microsoft Visual Basic У вікні, що відкрилося, перейдіть на вкладку Вставка (у вкладці Панель інструментів )> Вибрати Модуль .

Крок 2: На сьогоднішній день, на жаль, це не так. Модуль З'являється вікно Модуль Вставте наступний код.

 Sub Unique_Values() Dim Range As Variant, prdct As Variant Dim mrf As Object Dim i As Long Set mrf = CreateObject("scripting.dictionary") Range = Selection For i = 1 To UBound(Range) mrf(Range(i, 1) & "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub 

У макрокоді,

Після оголошення змінних, mrf = CreateObject("scripting.dictionary") створює об'єкт, який присвоюється mrf .

Відбір доручення, яке було надано Діапазон "У нас тут є За Цикл бере кожну комірку і порівнює її з Діапазон Після цього код очищає Відбір і з'являється з унікальним .

Крок 3: Хіт F5 запустити макрос, після чого, повернувшись на робочий аркуш, ви побачите всі унікальні значення з виділення.

Спосіб 8: Використання зведеної таблиці для фільтрації унікальних значень

Зведена таблиця є потужним інструментом для експорту списку унікальних елементів з вибраних комірок. В Excel ми можемо легко вставити зведену таблицю і досягти бажаного результату.

Крок 1: Виберіть певний діапазон (тобто, Продукт Після цього перейдіть за посиланням Вставка Вкладка> Вибрати Зведена таблиця (від Таблиці розділ).

Крок 2: На сьогоднішній день, на жаль, це не так. Зведена таблиця з таблиці або діапазону З'являється вікно. У вікні,

Діапазон (тобто, D4:D19 ) буде обрано автоматично.

Обирайте Існуючі робочі таблиці як де потрібно розмістити зведену таблицю варіант.

Натисніть ГАРАЗД. .

Крок 3: На сьогоднішній день, на жаль, це не так. Поля зведеної таблиці З'являється вікно Поля зведеної таблиці є лише одне поле (тобто, Продукт ).

Перевірив Продукт для того, щоб унікальний список продуктів виглядав так, як показано на малюнку нижче.

Читати далі: Як відфільтрувати зведену таблицю Excel

Висновок

Фільтр унікальних є поширеною операцією для виконання в Excel. У цій статті ми використовуємо різні можливості, функції, такі як УНІКАЛЬНИЙ , ФІЛЬТР , МАТЧ , ІНДЕКС а також Макрос VBA Функції зберігають вихідні дані недоторканими і відображають отримані значення в іншому стовпці або місці призначення. Однак функції змінюють вихідні дані, видаляючи записи з набору даних назавжди. Я сподіваюся, що ця стаття дасть вам чітку концепцію роботи з дублікатами в ваших наборах даних і вилучення унікальних значень. Коментуйте, якщо у вас є додаткові запити або у вас виниклиДо зустрічі в моїй наступній статті.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.