Excel уникальные данные по столбцу

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

Способ 1. Штатная функция в Excel 2007

Начиная с 2007-й версии функция удаления дубликатов является стандартной — найти ее можно на вкладке Данные — Удаление дубликатов (Data — Remove Duplicates):

remove-duplicates1.png

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

Способ 2. Расширенный фильтр

Если у вас Excel 2003 или старше, то для удаления дубликатов и вытаскивания из списка уникальных (неповторяющихся) элементов можно использовать Расширенный фильтр (Advanced Filter) из меню (вкладки) Данные (Data).

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

uniqe1.gif

Выбираем в меню Данные — Фильтр — Расширенный фильтр (Data — Filter — Advanced Filter). Получаем окно:

uniqe2.gif

В нем:

  • Выделяем наш список компаний в Исходный диапазон (List Range).
  • Ставим переключатель в положение Скопировать результат в другое место (Copy to another location) и указываем пустую ячейку.
  • Включаем (самое главное!) флажок Только уникальные записи(Uniqe records only) и жмем ОК.

Получите список без дубликатов:

uniqe3.gif

Если требуется искать дубликаты не по одному, а по нескольким столбцам, то можно предварительно склеить их в один, сделав, своего рода, составной ключ с помощью функции СЦЕПИТЬ (CONCATENATE):

remove-duplicates2.png

Тогда дальнейшая задача будет сводиться к поиску дубликатов уже в одном столбце.

Способ 3. Выборка уникальных записей формулой

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

Итак, снова имеем список беспорядочно повторяющихся элементов. Например, такой:

uniqe4.gif

Первая задача — пронумеровать всех уникальных представителей списка, дав каждому свой номер (столбец А на рисунке). Для этого вставляем в ячейку А2 и копируем затем вниз до упора следующую формулу:

=ЕСЛИ(СЧЁТЕСЛИ(B$1:B2;B2)=1;МАКС(A$1:A1)+1;»»)

В английской версии это будет:

=IF(COUNTIF(B$1:B2;B2)=1;MAX(A$1:A1)+1;»»)

Эта формула проверяет сколько раз текущее наименование уже встречалось в списке (считая с начала), и если это количество =1, т.е. элемент встретился первый раз — дает ему последовательно возрастающий номер.

Для упрощения адресации дадим нашим диапазонам (например, исходя из того, что в списке может быть до 100 элементов) имена. Это можно сделать в новых версиях Excel на вкладке Формулы — Диспетчер имен (Formulas — Name manager) или в старых версиях — через меню Вставка — Имя — Присвоить (Insert — Name — Define):

  • диапазону номеров (A1:A100) — имя NameCount
  • всему списку с номерами (A1:B100) — имя NameList

Теперь осталось выбрать из списка NameList все элементы имеющие номер — это и будут наши уникальные представители. Сделать это можно в любой пустой ячейке соседних столбцов, введя туда вот такую формулу с известной функцией ВПР (VLOOKUP) и скопировав ее вниз на весь столбец:

=ЕСЛИ(МАКС(NameCount)<СТРОКА(1:1);»»;ВПР(СТРОКА(1:1);NameList;2))

или в английской версии Excel:

=IF(MAX(NameCount)

Эта формула проходит сверху вниз по столбцу NameCount и выводит все позиции списка с номерами в отдельную таблицу:

uniqe5.gif

Ссылки по теме

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

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

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

Ранее мы рассматривали различные способы подсчета уникальных значений в Excel. Но иногда вы просто хотите посмотреть на уникальные или разные значения в столбце, не пересчитывая их. Но прежде чем мы продолжим, давайте убедимся, что вы понимаете, о чем мы говорим. Нравится,

  • Уникальные значения — это элементы, которые появляются в наборе данных только один раз.
  • Существуют различные элементы, которые появляются хотя бы один раз, то есть они не повторяются и не повторяются при первых вхождениях повторяющихся значений.

Теперь давайте рассмотрим передовые методы управления уникальными и отличными значениями в таблицах Excel.

  • Как найти уникальные значения с помощью формул.
  • Фильтр по уникальным данным.
  • Выделение и условное форматирование.
  • Быстрый и простой способ — это Duplicate Remover.

Как найти уникальные значения при помощи формул.

Самый простой способ сделать это — использовать функции ЕСЛИ и СЧЁТЕСЛИ. В зависимости от типа данных, которые вы хотите найти, могут быть разные варианты формулы, как показано в примерах ниже.

Как найти уникальные значения в столбце.

Чтобы найти разные или уникальные значения в списке, используйте одну из следующих формул, где A2 — первая, а A10 — последняя ячейка данных.

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

= ЕСЛИ (СЧЁТЕСЛИ ($ A $ 2: $ A $ 10, $ A2) = 1, «Уникальный»; «»)

Чтобы определить разные значения:

= ЕСЛИ (СЧЁТЕСЛИ ($ A $ 2: $ A2; $ A2) = 1, «Разное»; «»)

Во второй формуле во второй ссылке на ячейку есть лишь небольшая разница, которая, однако, имеет большое значение:

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

Уникальные строки в таблице.

Точно так же вы можете найти уникальные строки в электронной таблице Excel, исследуя записи не в одном, а в двух или более столбцах. В этом случае для оценки значений необходимо использовать СЧЁТЕСЛИ вместо СЧЁТЕСЛИ (в одной формуле можно обработать до 127 пар диапазон / критерий).

Формула получения уникальных строк:

= ЕСЛИ (СЧЁТЕСЛИ ($ A $ 2: $ A $ 10, $ A2, $ B $ 2: $ B $ 10, $ B2) = 1, «Уникальный»; «»)

Формула для поиска разных строк:

= ЕСЛИ (СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2, $ B $ 2: $ B2, $ B2) = 1, «Разное»; «»)
 

В нашем случае уникальная комбинация Имя + Фамилия встречается 2 раза. И в списке 6 человек, трое из которых — дубликаты.

Как найти уникальные записи с учетом регистра?

Если вы работаете с набором данных, где случайность имеет значение, вам понадобится немного более сложная формула массива.

Найдите уникальные значения с учетом регистра :

{= IF (SUM ((- EXACT ($ A $ 2: $ A $ 10, A2))) = 1; «Уникальный»;»»)}

Ищите разные значения с учетом регистра :

{= IF (SUM ((- EXACT ($ A $ 2: $ A2, $ A2))) = 1; «Разное»;»»)}

Поскольку обе они являются формулами массива, обязательно нажмите Ctrl + Shift + Enter, чтобы правильно их написать.

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

Фильтр для уникальных значений.

Чтобы увидеть в списке только уникальные или уникальные значения, отфильтруйте их, выполнив следующие действия.

  1. Примените одну из приведенных выше формул для определения уникальных или различных ячеек или строк.
  2. Выберите диапазон и нажмите кнопку «Фильтр» на вкладке «Данные». 
  3. Щелкните стрелку фильтра в заголовке столбца, содержащего формулу, и выберите то, что вы хотите просмотреть:

Как выбрать уникальные из фильтра.

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

Чтобы быстро выбрать весь результирующий список, включая заголовки столбцов, отфильтровать по уникальным значениям, щелкните ячейку в результирующем списке, затем нажмите Ctrl + A.

Чтобы выбрать уникальные значения без заголовков столбцов, отфильтруйте их, выберите первую ячейку с данными и нажмите Ctrl + Shift + End, чтобы расширить выделение до последней ячейки.

Примечание. В некоторых редких случаях, особенно в очень больших книгах, с помощью сочетаний клавиш, рекомендованных выше, можно выбрать как видимые, так и невидимые ячейки. Чтобы исправить это, сначала нажмите Ctrl + A или Ctrl + Shift + End, затем нажмите Alt +; для выбора только видимых ячеек, игнорируя скрытые строки.

Если вам трудно запомнить такое количество комбинаций, используйте этот визуальный метод: выделите весь список, затем перейдите на главную> Найти и выбрать> Выбрать группу ячеек и выберите «Только видимые ячейки».

Как скопировать уникальные значения в другое место?

Чтобы скопировать список в новое место, сделайте следующее:

  • Выберите отфильтрованные значения с помощью мыши или сочетаний клавиш, упомянутых выше.
  • Нажмите Ctrl + C, чтобы скопировать выбранные значения.
  • Выберите верхнюю левую ячейку в целевом диапазоне (она может быть на том же листе или на другом листе) и нажмите Ctrl + V, чтобы вставить данные.

Выделение цветом уникальных значений в столбце.

Всякий раз, когда вам нужно выделить что-то в Excel на основе определенного условия, сразу переходите к функции условного форматирования. Более подробная информация и примеры представлены ниже.

Самый простой и быстрый способ выделить уникальные значения в Excel — применить встроенное правило условного форматирования:

  1. Выберите столбец данных, в котором вы хотите выделить уникальные.
  2. На вкладке Главная в группе Стили щелкните Условное форматирование> Правила выделения ячеек> Повторяющиеся значения…

  1. В диалоговом окне «Повторяющиеся значения» выберите «Уникальный» в левом поле и выберите желаемое форматирование в правом поле, затем нажмите «ОК» .

Совет. Если вас не устраивает какой-либо из предопределенных форматов, нажмите «Пользовательский формат…» (последний элемент в раскрывающемся списке) и установите цвет заливки и / или шрифта по своему вкусу.

Совет. Если вас не устраивает какой-либо из предопределенных форматов, нажмите «Пользовательский формат…» (последний элемент в раскрывающемся списке) и установите цвет заливки и / или шрифта по своему вкусу.

Как видите, выделение уникальных значений в Excel — самая простая задача, которую вы можете себе представить. Однако встроенное правило Excel работает только для элементов, которые появляются в списке только один раз. Если вам нужно выделить разные значения — уникальные и первые вхождения дубликатов — вам нужно будет создать собственное правило на основе формулы. 

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

Как создать правило для условного форматирования уникальных значений?

Чтобы выделить уникальные или разные значения в столбце, выберите диапазон ячеек без заголовка столбца (вы же не хотите, чтобы заголовок выделялся, не так ли?) Затем создайте правило условного форматирования с помощью формулы.

Чтобы создать правило условного форматирования на основе формулы, выполните следующие действия:

  1. Перейдите на вкладку «Главная» и нажмите «Условное форматирование»> «Новое правило»> «Использовать формулу», чтобы использовать формулу для определения ячеек для форматирования .
  2. Введите формулу в поле «Значения формата …».
  3. Нажмите кнопку «Форматировать» и выберите нужный цвет заливки и / или цвет шрифта.
  4. Наконец, нажмите OK, чтобы применить правило.

Более подробные инструкции см. В статье: Как создать правила условного форматирования Excel на основе другого значения ячейки .
Теперь поговорим о том, какие формулы использовать и в каких случаях.

Выделяем цветом отдельные уникальные значения.

Чтобы выделить значения, которые появляются в списке только один раз, используйте следующую формулу:

= СЧЁТЕСЛИ ($ A $ 2: $ A $ 10, $ A2) = 1

Где A2 — первая, а A10 — последняя ячейка в диапазоне.

Чтобы выделить все различные значения в столбце, т. Е. Встречающиеся хотя бы один раз, используйте это выражение:

= СЧЁТЕСЛИ ($ A $ 2: $ A2; $ A2) = 1

Где A2 — верхняя ячейка диапазона.

Как выделить строку с уникальным значением в одном столбце.

Чтобы выделить целые строки на основе уникальных значений в определенном столбце, используйте формулы, которые мы использовали в предыдущем примере, но примените правило ко всей таблице, а не к одному столбцу.

На снимке экрана ниже показано, как выглядит правило выделения строк на основе уникальных значений в столбце A:

Как видите, формула

= СЧЁТЕСЛИ ($ A $ 2: $ A $ 10, $ A2) = 1

то же самое, что и раньше, но выбирается вся строка в диапазоне.

Или вы можете использовать следующее выражение:

= СУММ (H ($ A2 & $ B2 = $ A $ 2: $ A $ 10 и $ B $ 2: $ B $ 10))

Результат будет таким же.

Как выделить уникальные строки?

Если вы хотите выделить строки на основе значений в двух или более столбцах, используйте функцию СЧЁТЕСЛИ, которая позволяет указать несколько критериев в одной формуле.

Чтобы выделить уникальные строки:

= СЧЁТЕСЛИ ($ A $ 2: $ A $ 10; $ A2; $ B $ 2: $ B $ 10, $ B2) = 1

Чтобы выделить разные строки:

= СЧЁТЕСЛИ ($ A $ 2: $ A2; $ A2; $ B $ 2: $ B2, $ B2) = 1

Быстрый и простой способ найти и выделить уникальные значения

Как вы только что видели, Microsoft Excel предлагает несколько полезных функций, которые могут помочь вам идентифицировать и выделять уникальные значения на ваших листах. 

Однако все эти решения сложно назвать интуитивно понятными и удобными, так как они требуют запоминания разных формул. Конечно, для профессионалов Excel это не проблема 🙂

Для тех пользователей Excel, которые хотят сэкономить время и силы, позвольте мне показать вам быстрый и простой способ найти уникальные значения в Excel.

В этом последнем разделе нашего сегодняшнего урока мы будем использовать надстройку Duplicate Remover для Excel. Пожалуйста, не запутайтесь с названием инструмента. Помимо повторяющихся записей, он отлично справляется с уникальными и разными записями.

Мы видим.

  1. Выберите ячейку в таблице, в которой вы хотите найти уникальные значения, и нажмите кнопку DuplicateRemover на вкладке AblebitsData в группе Deduplicate.

Мастер запустится, и вся таблица будет автоматически выбрана. Затем нажмите «Далее», чтобы перейти к следующему шагу.

Совет. При первом использовании надстройки следует на всякий случай установить флажок Создать резервную копию).

  1. В зависимости от вашей цели выберите один из следующих вариантов и нажмите Далее :
    • Уникальный
    • Уникальный + 1-е вхождение (разное)

  1. Выберите один или несколько столбцов, в которых вы хотите проверить значения.
    В этом примере мы хотим найти уникальные комбинации «Клиент + Продукт» на основе значений в двух столбцах. Выбираем их галочкой.
  2. Выберите один или несколько столбцов, в которых вы хотите проверить значения.

Если в вашей таблице есть заголовки, обязательно установите флажок Mytable has headers. И если ваша таблица может содержать пустые ячейки, убедитесь, что установлен флажок Пропускать пустые ячейки. Оба параметра находятся в верхней части диалогового окна и обычно выбираются по умолчанию.

Если вдруг в наших журналах появились лишние пробелы, я думаю, нам следует их игнорировать. Поэтому мы также отмечаем Игнорировать лишние пробелы.

Кроме того, в нашем поиске не учитывается регистр, то есть мы не будем учитывать регистр при сравнении данных. Поэтому мы не включаем опцию сопоставления с учетом регистра.

  1. Выберите одно из следующих действий, которые нужно выполнить с найденными значениями:
    • Выделите цветом.
    • Выберите и выделите.
    • Отметьте в столбце статуса.
    • Скопируйте в другое место.

Если вы выберете опцию «Выбрать значения», будут выбраны все найденные значения, как если бы вы щелкнули по ним мышью, удерживая нажатой клавишу Ctrl. Пока они выбраны, вы можете изменить их цвет фона и шрифта, границы и т.д. К сожалению, вы не можете копировать или перемещать их куда-либо, поскольку Excel не поддерживает это.

В нашем случае, чтобы найти уникальные значения, достаточно выделить их цветом. Затем выбираем Highlight with color.

Нажмите кнопку «Готово» и получите результат:

Вот как вы можете найти, выбрать и выделить уникальные значения в Excel с помощью надстройки Duplicate Remover. Это действительно просто, правда?

Я рекомендую вам загрузить полнофункциональную пробную версию Ultimate Suite и попробовать Duplicate Remover и многие другие инструменты, которые сэкономят вам много времени при работе в Excel.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Еще…Меньше

Функция УНИК возвращает список уникальных значений в списке или диапазоне. 

Возвращение уникальных значений из списка значений

Пример использования =УНИК(B2:B11) для возврата уникального списка чисел

Возвращение уникальных имен из списка имен

Применение функции УНИК для сортировки списка имен

=УНИК(массив,[by_col],[exactly_once])

Функция УНИК имеет следующие аргументы:

Аргумент

Описание

массив

Обязательный

Диапазон или массив, из которого возвращаются уникальные строки или столбцы

[by_col]

Необязательный

Аргумент by_col является логическим значением, указывающим, как проводить сравнение.

Значение ИСТИНА сравнивает столбцы друг с другом и возвращает уникальные столбцы

Значение ЛОЖЬ (или отсутствующее значение) сравнивает строки друг с другом и возвращает уникальные строки

[exactly_once]

Необязательно

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

Значение ИСТИНА возвращает из диапазона или массива все отдельные строки или столбцы, которые встречаются только один раз

Значение ЛОЖЬ (или отсутствующее значение) возвращает из диапазона или массива все отдельные строки или столбцы

Примечания: 

  • Массив может рассматриваться как строка или столбец со значениями либо комбинация строк и столбцов со значениями. В примерах выше массивы для наших формул УНИК являются диапазонами D2:D11 и D2:D17 соответственно.

  • Функция УНИК возвращает массив, который будет рассеиваться, если это будет конечным результатом формулы. Это означает, что Excel будет динамически создавать соответствующий по размеру диапазон массива при нажатии клавиши ВВОД. Если ваши вспомогательные данные хранятся в таблице Excel, тогда массив будет автоматически изменять размер при добавлении и удалении данных из диапазона массива, если вы используете Структурированные ссылки. Дополнительные сведения см. в статье Поведение рассеянного массива.

  • Приложение Excel ограничило поддержку динамических массивов в операциях между книгами, и этот сценарий поддерживается, только если открыты обе книги. Если закрыть исходную книгу, все связанные формулы динамического массива вернут ошибку #ССЫЛКА! после обновления.

Примеры

Пример 1

В этом примере СОРТ и УНИК используются совместно для возврата уникального списка имен в порядке возрастания.

Использование УНИК с СОРТ для возврата списка имен по возрастанию

Пример 2

В этом примере аргумент exactly_once имеет значение ИСТИНА, и функция возвращает только тех клиентов, которые обслуживались один раз. Это может быть полезно, если вы хотите найти людей, которые не получали дополнительное обслуживание, и связаться с ними.

Использование УНИК с аргументом occurs_once, для которого задано значение true, для возврата списка имен, которые встречаются только один раз.

Пример 3

В этом примере используется амперсанд (&) для сцепления фамилии и имени в полное имя. Обратите внимание, что формула ссылается на весь диапазон имен в массивах A2:A12 и B2:B12. Это позволяет Excel вернуть массив всех имен.

Использование УНИК с несколькими диапазонами для объединения столбцов имени и фамилии в столбец полного имени.

Советы: 

  • Если указать диапазон имен в формате таблицы Excel, формула автоматически обновляется при добавлении или удалении имен.

  • Чтобы отсортировать список имен, можно добавить функцию СОРТ: =СОРТ(УНИК(B2:B12&» «&A2:A12))

Пример 4

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

Использование УНИК для возврата списка продавцов.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТ

Функция СОРТПО

Ошибки #SPILL! в Excel

Динамические массивы и поведение массива с переносом

Оператор неявного пересечения: @

Нужна дополнительная помощь?

Хитрости »

1 Май 2011              531947 просмотров


Как получить список уникальных(не повторяющихся) значений?

Представим себе большой список различных наименований, ФИО, табельных номеров и т.п. А необходимо из этого списка оставить список все тех же наименований, но чтобы они не повторялись — т.е. удалить из этого списка все дублирующие записи. Как это иначе называют: создать список уникальных элементов, список неповторяющихся, без дубликатов. Для этого существует несколько способов: встроенными средствами Excel, встроенными формулами и, наконец, при помощи кода Visual Basic for Application(VBA) и сводных таблиц. В этой статье рассмотрим каждый из вариантов.

  • При помощи встроенных возможностей Excel 2007 и выше
  • При помощи Расширенного фильтра
  • При помощи формул
  • При помощи кодов Visual Basic for Application(VBA) — макросы, включая универсальный код выборки из произвольного диапазона
  • При помощи сводных таблиц

при помощи встроенных возможностей Excel 2007 и выше

В Excel 2007 и 2010 это сделать проще простого — есть специальная команда, которая так и называется — Удалить дубликаты (Remove Duplicates). Расположена она на вкладке Данные (Data) подраздел Работа с данными (Data tools)

Как использовать данную команду. Выделяете столбец(или несколько) с теми данными, в которых надо удалить дублирующие записи. Идете на вкладку Данные (Data)Удалить дубликаты (Remove Duplicates).

Если выделить один столбец, но рядом с ним будут еще столбцы с данными(или хотя бы один столбец), то Excel предложит выбрать: расширить диапазон выборки этим столбцом или оставить выделение как есть и удалить данные только в выделенном диапазоне. Важно помнить, что если не расширить диапазон, то данные будут изменены лишь в одном столбце, а данные в прилегающем столбце останутся без малейших изменений.

Появится окно с параметрами удаления дубликатов

Ставите галочки напротив тех столбцов, дубликаты в которых надо удалить и жмете Ок. Если в выделенном диапазоне так же расположены заголовки данных, то лучше поставить флаг Мои данные содержат заголовки, чтобы случайно не удалить данные в таблице(если они вдруг полностью совпадают со значением в заголовке).


Способ 1: Расширенный фильтр

В случае с Excel 2003 все посложнее. Там нет такого инструмента, как Удалить дубликаты. Но зато есть такой замечательный инструмент, как Расширенный фильтр. В 2003 этот инструмент можно найти в ДанныеФильтрРасширенный фильтр. Прелесть этого метода в том, с его помощью можно не портить исходные данные, а создать список в другом диапазоне.

В 2007-2010 Excel, он тоже есть, но немного запрятан. Расположен на вкладке Данные (Data), группа Сортировка и фильтр (Sort & Filter)Дополнительно (Advanced)

Как его использовать: запускаем указанный инструмент — появляется диалоговое окно:

  • Обработка: Выбираем Скопировать результат в другое место (Copy to another location).
  • Исходный диапазон (List range): Выбираем диапазон с данными(в нашем случае это А1:А51).
  • Диапазон критериев (Criteria range): в данном случае оставляем пустым.
  • Поместить результат в диапазон (Copy to): указываем первую ячейку для вывода данных — любую пустую(на картинке — E2).
  • Ставим галочку Только уникальные записи (Unique records only).
  • Жмем Ок.

Примечание: если вы хотите поместить результат на другой лист, то просто так указать другой лист не получится. Вы сможете указать ячейку на другом листе, но…Увы и ах…Excel выдаст сообщение, что не может скопировать данные на другие листы. Но и это можно обойти, причем довольно просто. Надо всего лишь запустить Расширенный фильтр с того листа, на который хотим поместить результат. А в качестве исходных данных выбираем данные с любого листа — это дозволено.

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

Для этого надо просто в пункте Обработка выбрать Фильтровать список на месте (Filter the list, in-place).


Способ 2: Формулы

Этот способ сложнее в понимании для неопытных пользователей, но зато он создает список уникальных значений, не изменяя при этом исходные данные. Ну и он более динамичен: если изменить данные в исходной таблице, то изменится и результат. Иногда это бывает полезно. Попытаюсь объяснить на пальцах что и к чему: допустим, список с данными у Вас расположен в столбце

А

(

А1:А51

, где

А1

— заголовок). Выводить список мы будем в столбец

С

, начиная с ячейки

С2

. Формула в

C2

будет следующая:

{=ИНДЕКС($A$2:$A$51;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($C$1:C1;$A$2:$A$51)=0;СТРОКА($A$1:$A$50));1))}
{=INDEX($A$2:$A$51;SMALL(IF(COUNTIF($C$1:C1;$A$2:$A$51)=0;ROW($A$1:$A$50));1))}
Детальный разбор работы данной формулы приведен в статье: Как просмотреть этапы вычисления формул

Надо отметить, что эта формула является формулой массива. Об этом могут сказать фигурные скобки, в которые заключена данная формула. А вводится такая формула в ячейку сочетанием клавиш —

Ctrl

+

Shift

+

Enter

(при этом сами скобки вводить не надо — они появятся сами после ввода формулы тремя клавишами

Ctrl

+

Shift

+

Enter

). После того, как мы ввели эту формулу в

C2

мы её должны скопировать и вставить в несколько строк так, чтобы точно отобразить все уникальные элементы. Как только формула в нижних ячейках вернет

#ЧИСЛО!(#NUM!)

— это значит все элементы отображены и ниже протягивать формулу нет смысла. Чтобы ошибку избежать и сделать формулу более универсальной(не протягивая каждый раз до появления ошибки) можно использовать нехитрую проверку:

для Excel 2007 и выше:
{=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$51;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($C$1:C1;$A$2:$A$51)=0;СТРОКА($A$1:$A$50));1));»»)}
{=IFERROR(INDEX($A$2:$A$51;SMALL(IF(COUNTIF($C$1:C1;$A$2:$A$51)=0;ROW($A$1:$A$50));1));»»)}
для Excel 2003:
{=ЕСЛИ(ЕОШ(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($C$1:C1;$A$2:$A$51)=0;СТРОКА($A$1:$A$50));1));»»;ИНДЕКС($A$2:$A$51;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($C$1:C1;$A$2:$A$51)=0;СТРОКА($A$1:$A$50));1)))}
{=IF(ISERR(SMALL(IF(COUNTIF($C$1:C1;$A$2:$A$51)=0;ROW($A$1:$A$50));1));»»;INDEX($A$2:$A$51;SMALL(IF(COUNTIF($C$1:C1;$A$2:$A$51)=0;ROW($A$1:$A$50));1)))}

Тогда вместо ошибки 

#ЧИСЛО!(#NUM!)

у вас будут пустые ячейки(не совсем пустые, конечно — с формулами :-)).
Чуть подробнее про отличия и нюансы формул ЕСЛИОШИБКА и ЕСЛИ(ЕОШ можно прочесть в этой статье: Как в ячейке с формулой вместо ошибки показать 0


Для пользователей Excel 2021 выше, а так же пользователей Excel 365(с активной подпиской) — использовать формулы для извлечения уникальных элементов проще простого. В этих версиях появилась функция

УНИК(UNIQUE)

, которая как раз получает список уникальных значений на основании переданного диапазона:

=УНИК($A$2:$A$51)
=UNIQUE($A$2:$A$51)

Что самое важное в данном случае — это функция динамического массива и вводить её надо только в одну ячейку C2, а результат она поместит сама в нужное количество ячеек.


Способ 3: код VBA

Данный подход потребует разрешения макросов и базовых знаний о работе с ними. Если не уверены в своих знаниях для начала рекомендую прочитать эти статьи:

  • Что такое макрос и где его искать? к статье приложен видеоурок
  • Что такое модуль? Какие бывают модули? потребуется, чтобы понять куда вставлять приведенные ниже коды

Оба приведенных ниже кода следует помещать в стандартный модуль. Макросы должны быть разрешены.

Исходные данные оставим в том же порядке — список с данными расположен в столбце «А«(А1:А51, где А1 — заголовок). Только выводить список мы будем не в столбец С, а в столбец Е, начиная с ячейки Е2:

Sub Extract_Unique()
    Dim vItem, avArr, li As Long
    ReDim avArr(1 To Rows.Count, 1 To 1)
    With New Collection
        On Error Resume Next
        For Each vItem In Range("A2", Cells(Rows.Count, 1).End(xlUp)).Value
            'Cells(Rows.Count, 1).End(xlUp) – определяет последнюю заполненную ячейку в столбце А
            .Add vItem, CStr(vItem)
            If Err = 0 Then
                li = li + 1: avArr(li, 1) = vItem
            Else: Err.Clear
            End If
        Next
    End With
    If li Then [E2].Resize(li).Value = avArr
End Sub

С помощью данного кода можно извлечь уникальные не только из одного столбца, но и из любого диапазона столбцов и строк. Если вместо строки
Range(«A2», Cells(Rows.Count, 1).End(xlUp)).Value
указать Selection.Value, то результатом работы кода будет список уникальных элементов из выделенного на активном листе диапазона. Только тогда неплохо бы и ячейку вывода значений изменить — вместо [E2] поставить ту, в которой данных нет.
Так же можно указать конкретный диапазон:

Или другой столбец:

Range("C2", Cells(Rows.Count, 3).End(xlUp)).Value

здесь отдельно стоит обратить внимание то, что в данном случае помимо изменения А2 на С2 изменилась и цифра 1 на 3. Это указание на номер столбца, в котором необходимо определить последнюю заполненную ячейку, чтобы код не просматривал лишние ячейки. Подробнее про это можно прочитать в статье: Как определить последнюю ячейку на листе через VBA?

Универсальный код выбора уникальных значений
Код ниже можно применять для любых диапазонов. Достаточно запустить его, указать диапазон со значениями для отбора только неповторяющихся(допускается выделение более одного столбца) и ячейку для вывода результата. Указанные ячейки будут просмотрены, из них будут отобраны только уникальные значения(пустые ячейки при этом пропускаются) и результирующий список будет записан, начиная с указанной ячейки.

Sub Extract_Unique()
    Dim x, avArr, li As Long
    Dim avVals
    Dim rVals As Range, rResultCell As Range
 
    On Error Resume Next
    'запрашиваем адрес ячеек для выбора уникальных значений
    Set rVals = Application.InputBox("Укажите диапазон ячеек для выборки уникальных значений", "Запрос данных", "A2:A51", Type:=8)
    If rVals Is Nothing Then 'если нажата кнопка Отмена
        Exit Sub
    End If
    'если указана только одна ячейка - нет смысла выбирать
    If rVals.Count = 1 Then
        MsgBox "Для отбора уникальных значений требуется указать более одной ячейки", vbInformation, "www.excel-vba.ru"
        Exit Sub
    End If
    'отсекаем пустые строки и столбцы вне рабочего диапазона
    Set rVals = Intersect(rVals, rVals.Parent.UsedRange)
    'если указаны только пустые ячейки вне рабочего диапазона
    If rVals Is Nothing Then
        MsgBox "Недостаточно данных для выбора значений", vbInformation, "www.excel-vba.ru"
        Exit Sub
    End If
    avVals = rVals.Value
    'запрашиваем ячейку для вывода результата
    Set rResultCell = Application.InputBox("Укажите ячейку для вставки отобранных уникальных значений", "Запрос данных", "E2", Type:=8)
    If rResultCell Is Nothing Then 'если нажата кнопка Отмена
        Exit Sub
    End If
    'определяем максимально возможную размерность массива для результата
    ReDim avArr(1 To Rows.Count, 1 To 1)
    'при помощи объекта Коллекции(Collection)
    'отбираем только уникальные записи,
    'т.к. Коллекции не могут содержать повторяющиеся значения
    With New Collection
        On Error Resume Next
        For Each x In avVals
            If Len(CStr(x)) Then 'пропускаем пустые ячейки
                .Add x, CStr(x) 'если добавляемый элемент уже есть в Коллекции - возникнет ошибка
                'если же ошибки нет - такое значение еще не внесено,
                'добавляем в результирующий массив
                If Err = 0 Then
                    li = li + 1
                    avArr(li, 1) = x
                Else
                    'обязательно очищаем объект Ошибки
                    Err.Clear
                End If
            End If
        Next
    End With
    'записываем результат на лист, начиная с указанной ячейки
    If li Then rResultCell.Cells(1, 1).Resize(li).Value = avArr
End Sub

Способ 4: Сводные таблицы

Несколько нестандартный способ извлечения уникальных значений.

  • Выделяем один или несколько столбцов в таблице, переходим на вкладку Вставка(Insert) -группа Таблица(Table)Сводная таблица(PivotTable)
  • В диалоговом окне Создание сводной таблицы(Create PivotTable) проверяем правильность выделения диапазона данных (или установить новый источник данных)
  • указываем место размещения Сводной таблицы:
    • На новый лист (New Worksheet)
    • На существующий лист (Existing Worksheet)
  • подтверждаем создание нажатием кнопки OK

Т.к. сводные таблицы при обработке данных, которые помещаются в область строк или столбцов, отбирают из них только уникальные значения для последующего анализа, то от нас ровным счетом ничего не требуется, кроме как создать сводную таблицу и поместить в область строк или столбцов данные нужного столбца.
На примере приложенного к статье файла я:

  • выделил диапазон A1:B51 на листе Извлечение по критерию
  • вызвал меню вставки сводной таблицы: вкладка Вставка(Insert) -группа Таблица(Table)Сводная таблица(PivotTable)
    выбрал вставить на новый лист(New Worksheet)
  • назвал этот лист Уникальные сводной таблицей
  • поле Данные поместил в область строк
  • поле ФИО в область фильтра. Почему? Чтобы удобно было выбирать одно или несколько ФИО и в сводной отображался бы список уникальных месяцев только для выбранных фамилий
    Отбор уникальных сводной таблицей

В чем неудобство работы со сводными в данном случае: при изменении в исходных данных сводную таблицу придется обновлять вручную: Выделить любую ячейку сводной таблицы -Правая кнопка мыши —Обновить(Refresh) или вкладка Данные(Data)Обновить все(Refresh all)Обновить(Refresh). А если исходные данные пополняются динамически и того хуже — надо будет заново указывать диапазон исходных данных. И еще один минус — данные внутри сводной таблицы нельзя менять. Поэтому если с полученным списком необходимо будет работать в дальнейшем, то после создания нужного списка при помощи сводной его надо скопировать и вставить на нужный лист.

Чтобы лучше понимать все действия и научиться обращаться со сводными таблицами настоятельно рекомендую ознакомиться со статьей Общие сведения о сводных таблицах — к ней приложен видеоурок, в котором я наглядно демонстрирую простоту и удобство работы с основными возможностями сводных таблиц.


В приложенном примере помимо описанных приемов, записана чуть более сложная вариация извлечения уникальных элементов формулой и кодом, а именно: извлечение уникальных элементов по критерию. О чем речь: если в одном столбце фамилии, а во втором(В) некие данные(в файле это месяцы) и требуется извлечь уникальные значения столбца В только для выбранной фамилии. Примеры подобных извлечений уникальных расположены на листе Извлечение по критерию.

Скачать пример:

  Tips_All_ExtractUnique.xls (108,0 KiB, 18 430 скачиваний)

Также см.:
Работа с дубликатами
Как подсчитать количество повторений
Общие сведения о сводных таблицах


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Фильтр уникальных значений или удаление повторяющихся значений

​Смотрите также​​ всех открытых окнах.​ «ДАННЫЕ»-«Работа с данными»-«Проверка​ A, без повторений.​ большой таблицей и​=ЕСЛИОШИБКА(ИНДЕКС(Фамилии;ПОИСКПОЗ(0;СЧЁТЕСЛИ($B1:$B1;Фамилии);0));»»)​ список составить без​CTRL+SHIFT+ENTER​ Отбор уникальных значений​ выбрать, отображаются на​относится к​Элемент правила выделения ячеек​, и появится сообщение,​ следующих действий.​Развернуть​ выполнить фильтрацию по​на вкладке «​Примечание:​Готово!​ данных».​Перед тем как выбрать​ вам необходимо выполнить​

​Это формула массива,​ повторяющихся данных. Например,​, затем ее нужно​ (убираем повторы из​

  • ​ панели​временно скрыть ее.​​и выберите​ ​ чтобы указать, сколько​В разделе​​.​
    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  • ​ — или применить​Главная​​Мы стараемся как​Как работает выборка уникальных​ ​На вкладке «Параметры» в​ ​ уникальные значения в​​ поиск уникальных значений​
    Удаление дубликатов

  • ​ п.э. нажимаем не​ у нас есть​​ скопировать вниз, например,​​ списка) в MS​​предварительного просмотра​​ Выберите новый диапазон​​Повторяющиеся значения​​ повторяющиеся значения были​

Сведения о фильтрации уникальных значений и удалении повторяющихся значений

​столбцы​Установите флажок​ условное форматирование на​».​ можно оперативнее обеспечивать​ значений Excel? При​ разделе «Условие проверки»​ Excel, подготовим данные​ в Excel, соответствующие​ просто «Enter», а​ список сотрудников. Фамилии​ с помощью Маркера​ EXCEL, которая использовалась​.​ ячеек на листе,​

​.​ удалены или остаются​выберите один или несколько​только уникальные записи​ — для подтверждения​Фильтр уникальных значений и​ вас актуальными справочными​ выборе любого значения​ из выпадающего списка​ для выпадающего списка:​ определенному запросу, то​ сочетание клавиш «Ctrl»​ повторяются. Нам нужно​ заполнения.​ для игнорирования пропусков​Продолжим идеи, изложенные в​ а затем разверните​Введите значения, которые вы​ количества уникальных значений.​ столбцов.​, а затем нажмите​

​ добиться таких результатов,​ удаление повторяющихся значений​​ материалами на вашем​ (фамилии) из выпадающего​ «Тип данных:» выберите​Выделите первый столбец таблицы​ нужно использовать фильтр.​ + «Shift» +​ сделать список фамилий​СОВЕТ:​ в списке. После​ статье Отбор уникальных​

Фильтрация уникальных значений

​ узел во всплывающем​

  1. ​ хотите использовать и​ Нажмите кнопку​Чтобы быстро выделить все​кнопку ОК​

  2. ​ предполагается, что уникальные​​ являются две сходные​​ языке. Эта страница​​ списка B1, в​​ значение «Список».​​ A1:A19.​​ Но иногда нам​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​ «Enter». У формулы​​ для выпадающего списка,​​Список уникальных значений​ небольших изменений, формула​

​ значений в MS​ окне еще раз​ нажмите кнопку Формат.​

  • ​ОК​​ столбцы, нажмите кнопку​​.​

​ значения.​ задачи, поскольку цель​

  • ​ переведена автоматически, поэтому​​ таблице подсвечиваются цветом​​В поле ввода «Источник:»​

  • ​Выберите инструмент: «ДАННЫЕ»-«Сортировка и​​ нужно выделить все​​ появятся фигурные скобки.​ фамилии в котором​

  • ​ можно создать разными​​ для отбору уникальных​ Изображение кнопки​ EXCEL. Сначала отберем​. Выберите правило​Расширенное форматирование​, чтобы закрыть​​Выделить все​ Изображение кнопки​Уникальные значения из диапазона​

  • ​Выполните следующие действия.​​ — для представления​​ ее текст может​​ все строки, которые​​ введите =$F$4:$F$8 и​

​ фильтр»-«Дополнительно».​ строки, которые содержат​Копируем формулу по столбцу.​

Удаление повторяющихся значений

​ не будут повторяться.​ способами, например, с​ с учетом 4-х​ из таблицы только​ и нажмите кнопку​Выполните следующие действия.​ сообщение.​.​ скопирует на новое​Выделите диапазон ячеек или​ списка уникальных значений.​ содержать неточности и​ содержат это значение​ нажмите ОК.​

​В появившемся окне «Расширенный​ определенные значения по​ Получился такой список​ Для примера возьмем​ использованием Расширенного фильтра​ условий выглядит так:​ те строки, которые​

​Изменить правило​

  1. ​Выделите одну или несколько​U тменить отменить изменения,​Чтобы быстро удалить все​ место.​

  2. ​ убедитесь, что активная​​ Есть важные различия,​​ грамматические ошибки. Для​​ (фамилию). Чтобы в​​В результате в ячейке​​ фильтр» включите «скопировать​​ отношению к другим​

    Удаление дубликатов

  3. ​ с уникальными фамилиями.​ такой список.​

    • ​ (см. статью Отбор​​=ЕСЛИОШИБКА(ИНДЕКС($A$7:$A$25;ПОИСКПОЗ(0;​​ удовлетворяют заданным условиям,​, чтобы открыть​

    • ​ ячеек в диапазоне,​ щелкните (или нажать​​ столбцы, нажмите кнопку​​При удалении повторяющихся значений​

    • ​ ячейка находится в​ однако: при фильтрации​​ нас важно, чтобы​​ этом убедится в​

      ​ B1 мы создали​ результат в другое​ строкам. В этом​Теперь его можно использовать​Сначала, можно сделать​ уникальных строк с​​ЕСЛИ((($B$7:$B$25>=$F$7)+($B$7:$B$25<>=$G$7)+($C$7:$C$25 СЧЁТЕСЛИ($I$6:I6;$A$7:$A$25);»»);0));»») ​​ затем из этих​​ всплывающее окно​​ таблице или отчете​

      ​ клавиши Ctrl +​​Снять выделение​ на значения в​ таблице.​ уникальных значений повторяющиеся​ эта статья была​ выпадающем списке B1​ выпадающих список фамилий​ место», а в​ случаи следует использовать​ для создания выпадающего​ динамический список, т.е.​ помощью Расширенного фильтра),​или так​ строк выберем только​Изменение правила форматирования​ сводной таблицы.​ Z на клавиатуре).​.​

  4. ​ диапазоне ячеек или​​Нажмите кнопку​​ значения будут видны​ вам полезна. Просим​ выберите другую фамилию.​ клиентов.​ поле «Поместить результат​ условное форматирование, которое​​ списка. Как сделать​​ если в список​ Сводных таблиц (см.​

  5. ​=ЕСЛИОШИБКА(ИНДЕКС($A$7:$A$25;ПОИСКПОЗ(0;​ уникальные значения из​.​На вкладке​

Удаление дубликатов с промежуточными итогами или структурированных данных проблем

​Нельзя удалить повторяющиеся значения​Если диапазон ячеек или​ таблице — единственный​данные > Дополнительно​ только временно. Тем​ вас уделить пару​ После чего автоматически​Примечание. Если данные для​ в диапазон:» укажите​ ссылается на значения​ такой список, смотрите​ добавим в ячейки​

Условное форматирование уникальных или повторяющихся значений

​ лист Сводная таблица​​ЕСЛИ((($B$7:$B$25>=$F$7)*($B$7:$B$25<>=$G$7)*($C$7:$C$25 СЧЁТЕСЛИ($I$6:I6;$A$7:$A$25);»»);0));»»)​ первого столбца. При​В разделе​Главная​ из структуры данных,​

​ таблица содержит много​

​ эффект. Другие значения​

  1. ​(​ не менее удаление​ секунд и сообщить,​ будут выделены цветом​

  2. ​ выпадающего списка находятся​​ $F$1.​​ ячеек с запросом.​​ в статье «Связанный​​ фамилии, то адрес​​ в файле примера)​​Примечание​​ добавлении новых строк​​выберите тип правила​​в группе​​ структурированный или, в​
    Повторяющиеся значения

  3. ​ столбцов, чтобы выбрать​ вне диапазона ячеек​в​

​ повторяющихся значений означает,​

​ помогла ли она​

  1. ​ уже другие строки.​ на другом листе,​Отметьте галочкой пункт «Только​ Чтобы получить максимально​

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

  3. ​ вам, с помощью​ Такую таблицу теперь​

    • ​ то лучше для​ уникальные записи» и​​ эффективный результат, будем​​ Excel по алфавиту».​ и эта фамилия​​ Данные/ Работа с​​ функция ЕСЛИОШИБКА(), которая​

    • ​ уникальных значений будет​Форматировать только уникальные или​щелкните стрелку для​​ итоги. Чтобы удалить​​ может проще нажмите​ будет изменить или​Сортировка и фильтр​ удаление повторяющихся значений.​​ кнопок внизу страницы.​ Изображение кнопки​ легко читать и​​ такого диапазона присвоить​​ нажмите ОК.​ использовать выпадающий список,​Другой способ создания​ войдет в выпадающий​ данными/ Удалить дубликаты.​ работает только начиная​Изображение кнопки​ автоматически обновляться.​ повторяющиеся значения​​Условного форматирования​​ дубликаты, необходимо удалить​ кнопку​​ переместить.  При удалении​​).​

  4. ​Повторяющееся значение входит в​​ Для удобства также​​ анализировать.​​ имя и указать​В результате мы получили​​ в качестве запроса.​

  5. ​ уникальных данных в​​ список. Это нужно​​ У каждого способа​​ с версии MS​​Пусть в имеется таблица​​.​​и выберите пункт​​ структуры и промежуточные​

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

  7. ​ его в поле​ список данных с​ Это очень удобно​ списке – это​ для того, чтобы​ есть свои преимущества​​ EXCEL 2007. О​​ с повторяющимися значениями​В списке​Управление правилами​ итоги. Для получения​и выберите в разделе​​ в первое значение​​Расширенный фильтр​

support.office.com

Отбор уникальных значений в MS EXCEL с условиями

​ в по крайней​ оригинал (на английском​ списка с условным​ «Источник:». В данном​ уникальными значениями (фамилии​ если нужно часто​ убрать дубликаты в​ не менять адрес​ и недостатки. Но,​ том как ее​ в первом столбце,​Формат все​, чтобы открыть​ дополнительных сведений отображается​столбцы​

​ в списке, но​выполните одно из​ мере одна строка​ языке) .​ форматированием.​

​ случае это не​ без повторений).​ менять однотипные запросы​ имеющемся списке. Читайте​ диапазона выпадающего списка​

​ в этой статье​ заменить, читайте в​

​ например список названий​Измените описание правила​ всплывающее окно​ Структура списка данных​выберите столбцы.​ других идентичных значений​ указанных ниже действий.​ идентичны всех значений​

​В Excel существует несколько​Принцип действия автоматической подсветки​ обязательно, так как​​ для экспонирования разных​ об этом в​ вручную.​ нам требуется, чтобы​ статье Функция ЕСЛИОШИБКА()​ компаний.​выберите​Диспетчер правил условного форматирования​ на листе «и»​Примечание:​ удаляются.​

​Чтобы отфильтровать диапазон ячеек​
​ в другую строку.​

​ способов фильтр уникальных​

​ строк по критерию​
​ у нас все​

​Теперь нам необходимо немного​​ строк таблицы. Ниже​ статье «Как удалить​Как сделать динамический диапазон​ при добавлении новых​ в MS EXCEL.​Отберем из таблицы только​уникальные​.​ удалить промежуточные итоги.​

​ Данные будут удалены из​Поскольку данные будут удалены​ или таблицы в​ Сравнение повторяющихся значений​ значений — или​ запроса очень прост.​ данные находятся на​ модифицировать нашу исходную​ детально рассмотрим: как​ дубли в Excel».​ в Excel​ строк в исходную​Если значения Стоимости и​ те строки, которые​

​или​Выполните одно из действий,​Примечание:​ всех столбцов, даже​ окончательно, перед удалением​​ программе:​​ зависит от того,​ удаление повторяющихся значений:​ Каждое значение в​ одном рабочем листе.​

​ таблицу. Выделите первые​
​ сделать выборку повторяющихся​Как настроить Excel,​, читайте в статье​ таблицу, список уникальных​ Даты контракта соответствуют​ удовлетворяют заданным условиям,​повторяющиеся​ указанных ниже.​ Условное форматирование полей в​ если вы не​ повторяющихся значений рекомендуется​Выберите​ что отображается в​Чтобы фильтр уникальных значений,​ столбце A сравнивается​Выборка ячеек из таблицы​ 2 строки и​ ячеек из выпадающего​ чтобы при попытке​ «Чтобы размер таблицы​ значений автоматически обновлялся,​ 4-м условиям, то​ которые приведены в​.​Чтобы добавить условное форматирование,​

​ области «Значения» отчета​​ выбрали всех столбцов​ скопировать исходный диапазон​фильтровать список на месте​ ячейке, не базового​ нажмите кнопку​ со значением в​ по условию в​

excel2.ru

Создание списка в Excel без повторов.

​ выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить»​​ списка.​​ ввести повторяющееся значение,​​ Excel менялся автоматически»​ поэтому здесь построен​ при отборе уникальных​ табличке ниже.​Нажмите кнопку​ нажмите кнопку​ сводной таблицы по​ на этом этапе.​ ячеек или таблицу​.​ значения, хранящегося в​данных >​ ячейке B1. Это​
​ Excel:​ или нажмите комбинацию​Для примера возьмем историю​ выходило окно предупреждения​ тут.​ список с использованием​ это название компании​Отобранные строки выделим Условным​Формат​Создать правило​ уникальным или повторяющимся​ Например при выборе​ в другой лист​
​Чтобы скопировать в другое​ ячейке. Например, если​​Сортировка и фильтр >​ позволяет найти уникальные​Выделите табличную часть исходной​ горячих клавиш CTRL+SHIFT+=.​
​ взаиморасчетов с контрагентами,​ об этом, смотрите​Мы выделяем ячейки​ формул.​ учитывается. Если хотя​ форматированием.​для отображения во​
​для отображения во​ значениям невозможно.​ Столбец1 и Столбец2,​ или книгу.​ место результаты фильтрации:​ у вас есть​ Дополнительно​
​ значения в таблице​
​ таблицы взаиморасчетов A4:D21​У нас добавилось 2​ как показано на​ в статье «Запретить​ А2:А9. Для создания​Примечание​ бы не выполняется​
​Затем из этих строк​ всплывающем окне​ всплывающем окне​
Создание списка в Excel без повторов.​Быстрое форматирование​ но не Столбец3​Выполните следующие действия.​Нажмите кнопку​ то же значение​.​ Excel. Если данные​
​ и выберите инструмент:​ пустые строки. Теперь​ рисунке:​ вводить повторяющиеся значения​ динамического диапазона, мы​. Как видно из​ 1 условие, то​ выберем только уникальные​
​Формат ячеек​Создание правила форматирования​Выполните следующие действия.​ используется для поиска​Выделите диапазон ячеек или​Копировать в другое место​ даты в разных​Чтобы удалить повторяющиеся значения,​
​ совпадают, тогда формула​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​ в ячейку A1​В данной таблице нам​ в Excel» здесь.​ заполнили диалоговое окно​ рисунков выше, в​ название компании не​ значения из первого​

excel-office.ru

Как сделать выборку в Excel из списка с условным форматированием

​.​.​Выделите одну или несколько​ дубликатов «ключ» —​ убедитесь, что активная​.​ ячейках, один в​ нажмите кнопку​ возвращает значение ИСТИНА​ формулу для определения​ введите значение «Клиент:».​ нужно выделить цветом​В Excel можно​ «Создание имени» функции​ файле примера использованы​ учитывается. Если нужно​ столбца, т.е. только​Выберите номер, шрифт, границы​Убедитесь, что выбран соответствующий​ ячеек в диапазоне,​ значение ОБА Столбец1​ ячейка находится в​В поле​ формате «3/8/2006», а​данные > Работа с​ и для целой​ форматируемых ячеек».​Пришло время для создания​ все транзакции по​ сделать любой тест​

Выбор уникальных и повторяющихся значений в Excel

​ «Присвоить имя» на​ Элементы управления формы​ ограничиться, например 2-мя​ те компании, у​

История взаиморасчетов.

​ и заливка формат,​ лист или таблица​ таблице или отчете​ & Столбец2.  Если дубликат​ таблице.​Копировать​ другой — как​ данными​ строки автоматически присваивается​Чтобы выбрать уникальные значения​ выпадающего списка, из​ конкретному клиенту. Для​ для любой категории​

​ закладке «Формулы» так.​ для управления выделением​ условиями (только Стоимость),​ которых Стоимость и​

  1. ​ который нужно применять,​ в списке​
  2. ​ сводной таблицы.​ находится в этих​Дополнительно.
  3. ​На вкладке​введите ссылку на​ «8 мар «2006​>​ новый формат. Чтобы​ из столбца, в​ которого мы будем​Поместить результат в диапазон.
  4. ​ переключения между клиентами​ людей. (для школьников,​Теперь в столбце​

Только уникальные записи.

​ строк с помощью​ то удалите часть​ Дата контракта находится​ если значение в​

​Показать правила форматирования для​

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

Вставить 2 строки.

​ поле ввода введите​ выбирать фамилии клиентов​ будем использовать выпадающий​ для производства, для​

​ В будем формировать​ Условного форматирования.​ формулы +($C$7:$C$25>=$G$7)+($C$7:$C$25​ в заданных диапазонах.​ ячейке удовлетворяет условию​

​изменения условного форматирования,​Главная​ строки будут удалены,​

  1. ​нажмите кнопку​Кроме того нажмите кнопку​ быть уникальными.​.​Проверка данных.
  2. ​ целой строки, а​ формулу: =$A4=$B$1 и​ в качестве запроса.​ список. Поэтому в​ опроса, анкету, т.д.).​Источник.
  3. ​ список с уникальными,​Когда делаем​Не забудьте, что формулу​

выпадающих список.

​Решение приведено в файле​ и нажмите кнопку​ начинается. При необходимости​в группе​

​ включая другие столбцы​Удалить повторения​Свернуть диалоговое окно​Установите флажок перед удалением​Чтобы выделить уникальные или​ не только ячейке​ нажмите на кнопку​Перед тем как выбрать​ первую очередь следует​ Смотрите статью «Как​ не повторяющимися фамилиями.​в Excel​ массива нужно вводить​

​ примера на листе​ОК​ выберите другой диапазон​

  1. ​стиль​ в таблицу или​(в группе​временно скрыть всплывающее​ дубликаты:​ повторяющиеся значения, команда​Создать правило. Использовать формулу.
  2. ​ в столбце A,​ «Формат», чтобы выделить​ уникальные значения из​ подготовить содержание для​ сделать тест в​ Для этого в​выпадающий список​ в ячейку EXCEL​ Уникальные. В его​. Вы можете выбрать​

Зеленая заливка.

​ ячеек, нажав кнопку​

Готово.

​щелкните маленькую стрелку​ диапазон.​Работа с данными​ окно, выберите ячейку​Перед удалением повторяющиеся​Условного форматирования​ мы используем смешанную​ одинаковые ячейки цветом.​ списка сделайте следующее:​ выпадающего списка. Нам​ Excel».​ ячейку В2 напишем​с большим списком,​ с помощью одновременного​ основе лежит формула​ более одного формата.​Свернуть​Условное форматирование​

​Нажмите кнопку​).​ на листе и​

​ значения, рекомендуется установить​в группе​ ссылку в формуле​ Например, зеленым. И​Перейдите в ячейку B1​ нужны все Фамилии​Если Вы работаете с​ такую формулу.​ то нужно этот​ нажатия​ массива из статьи​ Форматы, которые можно​во всплывающем окне​и затем щелкните​ОК​Выполните одно или несколько​ нажмите кнопку​ для первой попытке​стиль​ =$A4.​ нажмите ОК на​ и выберите инструмент​

exceltable.com

​ клиентов из столбца​

Понравилась статья? Поделить с друзьями:
  • Excel умные таблицы формула
  • Excel умные таблицы условное форматирование
  • Excel умные таблицы ссылка на ячейку
  • Excel умные таблицы ссылка на столбец
  • Excel умные таблицы сортировка