Виртуальные миры    

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


Доброго времени суток!

С популяризацией компьютеров за последние 10 лет - происходит и популяризация создания отчетов (документов) в программе Excel.

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

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

Примечание: все примеры ниже будут представлены в Office 2020 (актуально также для Office 2013, 2010, 2007). Рекомендую всегда использовать относительно новые версии Office: в них и быстрее работать, и проще ☻.

Простое авто-удаление дублей строк

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

Задачка проиллюстрирована на скриншоте ниже (это пример: понятно, что 2 строки можно удалить и руками, но в реальности же строк может быть и 2000, и 20000, где "руки" будут бессильны...!).

Пример задачи в Excel

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

  1. выделить свою табличку (строки и столбцы) с данными;

    Выделение таблицы в Excel

     

  2. далее перейти в раздел "Данные" и нажать по инструменту "Удалить дубликаты" (см. скрин ниже);

    Данные - удалить дубликаты // Excel

     

  3. после чего появится окно с настройками: если у вас есть заголовки в таблице - рекомендую поставить галочку "Мои данные содержат заголовки". После - нажмите кнопку OK;

    Удаление (выделение заголовков)

     

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

    Лишние строки удалены!

Копирование уникальных строк (данных) в новое место

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

Как это делается:

  1. сначала необходимо выделить табличку, затем перейти в раздел "Данные" и нажать на кнопку "Дополнительно" (подраздел "Сортировка и фильтр", см. скриншот ниже).

    Раздел "Данные" - дополнительно (Excel)

     

  2. далее переключите ползунок в режим "Скопировать результат в другое место", в строке "Поместить результат в диапазон" - выберите ячейку, где будет начало таблицы; и поставьте галочку напротив пункта "Только уникальные значения"; нажмите OK. Пример представлен на скриншоте ниже;

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

     

  3. после чего вы увидите, как появились данные в выбранном вами месте, причем, строки останутся только уникальные. Дальше можно с ними работать в обычном режиме...

    Было - стало

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

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

Как выделить повторяющийся строки:

  1. сначала также выделяете все свои строки (пример ниже);

    Выделение строк

     

  2. далее необходимо открыть раздел "Главная" в верхнем меню Excel, выбрать подраздел "Условное форматирование", затем "Правила выделения ячеек", "Повторяющиеся значения" (пример представлен на скриншоте ниже);

    Повторяющиеся значения // Раздел "Главная" в Excel

     

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

    Выбираем цвет, как выделим строки

Надеюсь, информация будет полезна для работы с большими таблицами.

На этом сегодня всё, всем удачной работы!



Отзывы (через Facebook):

Оставить отзыв с помощью аккаунта FaceBook:


Warning: scandir(/home/users/9/9161484547/domains/gurboy.ru/gamefactory): failed to open dir: Нет такого файла или каталога in /home/users/9/9161484547/domains/gurboy.ru/index-add.php on line 18

Warning: scandir(): (errno 2): Нет такого файла или каталога in /home/users/9/9161484547/domains/gurboy.ru/index-add.php on line 18

Warning: array_search() expects parameter 2 to be array, boolean given in /home/users/9/9161484547/domains/gurboy.ru/index-add.php on line 37

Warning: shuffle() expects parameter 1 to be array, boolean given in /home/users/9/9161484547/domains/gurboy.ru/index-add.php on line 42

Warning: Invalid argument supplied for foreach() in /home/users/9/9161484547/domains/gurboy.ru/index-add.php on line 51

Еще:
Виртуальные миры -1 ::

Опросы показывают, что средний возраст европейских и американских пользователей MMORPG – 30 лет, а несовершеннолетних среди них не более четверти. Только небольшая часть пользователей занимаются ролевым отыгрышем, как правило, используя для этого специализированные «ролевые» серверы. Подавляющее большинство популярных видов развлечений в MMORPG не отвечает четырем и более признакам игровой деятельности из шести возможных в формулировке Роже Кайуа.