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

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

Удалите все, кроме повторяющихся строк, с помощью вспомогательного столбца

Удалите все, кроме повторяющихся строк с помощью Kutools for Excel


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

1. Введите эту формулу = СЧЁТЕСЛИ ($ A $ 2: $ A $ 15; A2) = 1 в пустую ячейку помимо ваших данных, например ячейку B2, см. снимок экрана:

документ удалить все, кроме дубликатов 1

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

2. Затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, Ложь указывает на повторяющиеся значения и Правда обозначает уникальные значения, см. снимок экрана:

документ удалить все, кроме дубликатов 2

3. Затем выберите диапазон данных и нажмите Данные > Фильтр, см. снимок экрана:

документ удалить все, кроме дубликатов 3

4. Щелкните раскрывающийся список фильтров в новом вспомогательном столбце B и снимите флажок НЕПРАВДА вариант, чтобы просто показать уникальные значения столбца A, а затем щелкните OK кнопку, см. снимок экрана:

документ удалить все, кроме дубликатов 4

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

6. Затем нажмите OK чтобы закрыть диалоговое окно, и были выбраны только видимые строки, как показано на следующем снимке экрана:

документ удалить все, кроме дубликатов 7

7. Затем вам нужно удалить только эти видимые строки, навести курсор на выбранные строки, щелкнуть правой кнопкой мыши, чтобы выбрать Удалить строку из контекстного меню см. снимок экрана:

документ удалить все, кроме дубликатов 8

8. И сразу удаляются только видимые строки, тогда нужно отменить фильтр, нажав Данные > Фильтр снова, чтобы отключить Фильтр функция, и вы можете увидеть, что все строки с уникальными значениями были удалены, и оставлены только повторяющиеся записи, см. снимок экрана:

документ удалить все, кроме дубликатов 9

9. Наконец, вы можете удалить содержимое вспомогательного столбца B, как хотите.


При использовании вышеуказанного метода необходимо выполнить так много шагов, если у вас есть удобный инструмент — Kutools for Excel, это может сэкономить вам много времени.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон данных, который вы хотите использовать.

2. Затем нажмите Кутулс > Выберите > Выберите повторяющиеся и уникальные ячейки, см. снимок экрана:

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

док удалить все, кроме дубликатов 11 11

4. Затем нажмите OK Кнопка, и появится окно подсказки, чтобы напомнить вам, сколько строк было выбрано:

док удалить все, кроме дубликатов 12 12

5, Затем нажмите OK чтобы закрыть эти диалоги и выбрать все уникальные строки значений, см. снимок экрана:

док удалить все, кроме дубликатов 13 13

6. Затем вам просто нужно удалить эти выбранные строки, нажмите Главная > Удалить > Удалить строки листов, см. снимок экрана:

док удалить все, кроме дубликатов 14 14

7. И все выбранные уникальные строки были немедленно удалены.

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

Как найти повторяющиеся строки в диапазоне в Excel?

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

Как удалить дубликаты и заменить пустые ячейки в Excel?

Скачать и жРи суд Kutools for Excel Сейчас !



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

Браузер не поддерживает видео.

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

  • Чтобы отфильтровать уникальные значения, щелкните Ссылки > сортировки & фильтр > Расширенные.
    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

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

  • Чтобы выделить уникальные или повторяющиеся значения, используйте команду Условное форматирование в группе Стиль на вкладке Главная.

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

Повторяютая строка — это значение, в котором все значения хотя бы в одной строке совпадают со всеми значениями в другой строке. Сравнение повторяюющихся значений зависит от того, что отображается в ячейке, а не от значения, хранимого в ячейке. Например, если в разных ячейках есть одно и то же значение даты в формате «08.03.2006», а в другом — «8 марта 2006 г.», значения будут уникальными.

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

Сделайте следующее:

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

  2. Щелкните > дополнительные данные (в группе Фильтр & сортировки).

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

  3. Во всплывающее окно Расширенный фильтр сделайте следующее:

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

  • Щелкните Фильтровать список на месте.

Чтобы скопировать результаты фильтра в другое место:

  • Нажмите кнопку Копировать в другое место.

  • В поле Копировать в введите ссылку на ячейку.

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

  • Проверьте только уникальные записии нажмите кнопку ОК.

Уникальные значения из диапазона копируются в новое место.

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

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

Сделайте следующее:

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

  2. На вкладке Данные нажмите кнопку Удалить дубликаты группе Инструменты для работы с данными).

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

  3. Выполните одно или несколько из указанных ниже действий.

    • В области Столбцывыберите один или несколько столбцов.

    • Чтобы быстро выбрать все столбцы, нажмите кнопку Выбрать все.

    • Чтобы быстро очистить все столбцы, нажмите кнопку Отклоните все.

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

      Примечание: Данные будут удалены из всех столбцов, даже если на этом этапе не выбраны все столбцы. Например, если выбрать Столбец1 и Столбец2, но не Столбец3, то ключом, используемым для поиска дубликатов, будет значение BOTH Column1 & Column2.  Если в этих столбцах найдено повторяющиеся записи, удаляется вся строка, включая другие столбцы в таблице или диапазоне.

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

  5. Чтобы отменить изменение, нажмите кнопку Отменить (или нажмите клавиши CTRL+Z на клавиатуре).

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

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

Быстрое форматирование

Сделайте следующее:

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

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

  3. Введите нужные значения и выберите формат.

Расширенное форматирование

Сделайте следующее:

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

  2. На вкладке Главная в группе Стили щелкните стрелку для команды Условное форматирование ивыберите управление правилами, чтобы отобразить всплывающее окно Диспетчер правил условного форматирования.
    Меню "Условное форматирование" с выделенным пунктом "Управление правилами"

  3. Выполните одно из следующих действий:

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

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

  4. В группе Выберите тип правила выберите параметр Форматировать только уникальные или повторяющиеся значения.

  5. В списке Форматировать все выберите изменить описание правила, выберите уникальный или дубликат.

  6. Нажмите кнопку Формат, чтобы отобразить всплывающее окно Формат ячеек.

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

В Excel в Интернете можно удалить повторяющиеся значения.

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

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

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

Сделайте следующее:

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

  2. На вкладке Данные нажмите кнопку Удалить дубликаты.

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

    Примечание: Данные будут удалены из всех столбцов, даже если на этом этапе не выбраны все столбцы. Например, если выбрать Столбец1 и Столбец2, но не Столбец3, то ключом, используемым для поиска дубликатов, будет значение BOTH Column1 & Column2.  Если в столбцах «Столбец1» и «Столбец2» найдено повторяющиеся данные, удаляется вся строка, включая данные из столбца «Столбец3».

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

Примечание: Если вы хотите вернуть данные, просто нажмите кнопку Отменить (или нажмите клавиши CTRL+Z на клавиатуре).

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

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

См. также

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

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

Одним из способов удаления уникальных записей будет использование нового столбца, используя формулу ниже, чтобы четко обозначить каждую запись как уникальную или нет. Затем вы можете отфильтровать всю таблицу, просмотрев только уникальные значения (как видно из результата «ИСТИНА» из приведенной ниже формулы), и удалить только эти строки.

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

=COUNTIF(A:A, A1)=1

Это предполагает отсутствие строки заголовка и что ваши данные с дуплексами / уникальными значениями находятся в столбце А.

Затем вы захотите включить фильтрацию для столбца, в который вы только что добавили формулу. Ctrl+Shift+L в Excel 2013 или в меню «Данные».

Примечание: в моей ячейке A1 есть «6»

Затем щелкните раскрывающийся список фильтра в новом столбце ИСТИНА / ЛОЖЬ и снимите флажок «ЛОЖЬ», чтобы отображались только уникальные значения, и нажмите кнопку «ОК». Затем выберите видимые строки и удалите эти строки (щелкните правой кнопкой мыши по любой строке -> удалить строку).

Затем просто выключите фильтр (если он все еще включен), и у вас есть все ваши обманщики.


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

Пусть в столбце

А

имеется список с

повторяющимися

значениями, например список с названиями компаний.

Задача

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

Для наглядности уникальные значения в исходном списке выделены цветом

с помощью Условного форматирования

.

Решение

Для начала создадим

Динамический диапазон

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

Динамический диапазон

и нижеследующие формулы не придется модифицировать.

Для создания

Динамического диапазона

:

  • на вкладке

    Формулы

    в группе

    Определенные имена

    выберите команду

    Присвоить имя

    ;
  • в поле

    Имя

    введите:

    Исходный_список

    ;
  • в поле

    Диапазон

    введите формулу

    =СМЕЩ(УникальныеЗначения!$A$5;;; СЧЁТЗ(УникальныеЗначения!$A$5:$A$30))
  • нажмите ОК.

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

B

с помощью

формулы массива

(см.

файл примера

). Для этого введите следующую формулу в ячейку

B5

:


=ЕСЛИОШИБКА(ИНДЕКС(Исходный_список; ПОИСКПОЗ(0;СЧЁТЕСЛИ(B$4:B4;Исходный_список);0));»»)

После ввода формулы вместо

ENTER

нужно нажать

CTRL + SHIFT + ENTER

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

Маркера заполнения

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

Разберем работу формулу подробнее:

  • Здесь использование функции

    СЧЁТЕСЛИ()

    не совсем обычно: в качестве критерия (второй аргумент) указано не одно значение, а целый массив

    Исходный_список

    , поэтому функция возвращает не одно значение, а целый массив нулей и единиц. Возвращается 0, если значение из исходного списка не найдено в диапазоне

    B4:B4

    (

    B4:B5

    и т.д.), и 1 если найдено. Например, в ячейке

    B5

    формулой

    СЧЁТЕСЛИ(B$4:B5;Исходный_список)

    возвращается массив {1:0:0:0:0:0:0:1:0:0:0:0:1:1:0}. Т.е. в исходном списке найдено 4 значения «ООО Рога и копытца» (

    B5

    ). Массив легко увидеть с помощью

    клавиши

    F9

    (выделите в

    Строке формул

    выражение

    СЧЁТЕСЛИ(B$4:B5;Исходный_список)

    , нажмите

    F9

    : вместо формулы отобразится ее результат);


  • ПОИСКПОЗ()

    – возвращает позицию первого нуля в массиве из предыдущего шага. Первый нуль соответствует значению еще не найденному в исходном списке (т.е. значению «ОАО Уважаемая компания» для формулы в ячейке

    B5

    );

  • ИНДЕКС()

    – восстанавливает значение по его позиции в диапазоне

    Исходный_список

    ;

  • ЕСЛИОШИБКА()

    подавляет ошибку, возникающую, когда функция

    ПОИСКПОЗ()

    пытается в массиве нулей и единиц, возвращенном

    СЧЁТЕСЛИ()

    , найти 0, которого нет (ситуация возникает в ячейке

    B12

    , когда все уникальные значения уже извлечены из исходного списка).

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


Примечание

. Функция

ЕСЛИОШИБКА()

будет работать начиная с версии MS EXCEL 2007, чтобы обойти это ограничение читайте статью

про функцию

ЕСЛИОШИБКА()

. В файле примера имеется лист

Для 2003

, где эта функция не используется.

Решение для списков с пустыми ячейками

Если исходная таблица содержит пропуски, то нужно использовать другую

формулу массива

(см. лист

с пропусками

файла примера

):

=ЕСЛИОШИБКА(ИНДЕКС($A$5:$A$19; ПОИСКПОЗ( 0;ЕСЛИ(ЕПУСТО($A$5:A19);»»;СЧЁТЕСЛИ($B$4:B4;$A$5:$A$19));0) );»»)

Решение без формул массива

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

формул массива

. Для этого создайте дополнительный служебный столбец для промежуточных вычислений (см. лист «Без CSE» в

файле примера

).


СОВЕТ:

Список уникальных значений можно создать разными способами, например, с использованием

Расширенного фильтра

(см. статью

Отбор уникальных строк с помощью Расширенного фильтра

),

Сводных таблиц

или через меню

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

уникальных

значений автоматически обновлялся.


СОВЕТ2

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

Выпадающий список

, необходимо учитывать, что вышеуказанные формулы возвращают значение

Пустой текст «»

, который требует аккуратного обращения, особенно при подсчете значений (вместо обычной функции

СЧЕТЗ()

нужно использовать СЧЕТЕСЛИ() со специальными аргументами

). Например, см. статью

Динамический выпадающий список в MS EXCE

L.


Примечание

: В статье

Восстанавливаем последовательности из списка без повторов в MS 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
  • Удалить пробел в начале строки word
  • Удалить пробел в начале строки excel vba
  • Удалить примечание в word при печати
  • Удалить правые символы в ячейке excel