Удаление дубликатов в Excel - статьи TechTV

В сегодняшнем выпуске я сравнил, как найти или удалить дубликаты. Excel 2007 предлагает новые интересные способы сделать это. Первые 3 совета работают в любой версии Excel. Последние 2 метода работают только в Excel 2007.

Способ 1:

Используйте уникальный вариант расширенного фильтра

  1. Справа от ваших данных скопируйте заголовок из столбца, в котором вы хотите найти уникальные значения.
  2. Выберите ячейку в вашем наборе данных.
  3. В Excel 97-2003 выберите Данные - Фильтр - Расширенный фильтр. В Excel 2007 выберите значок «Дополнительно» в группе «Сортировка и фильтр» на ленте «Данные».
  4. Выберите Копировать в другое место
  5. В поле «Копировать в» укажите копию заголовка. На рисунке это ячейка D1.
  6. Установите флажок "Только уникальные записи"

  7. Нажмите ОК

Excel предоставит вам уникальный список клиентов в столбце D.

Способ 2:

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

Функция СЧЁТЕСЛИ может подсчитать, сколько записей над текущей записью соответствует текущей записи. Уловка для выполнения этой работы заключается в использовании одного знака доллара в ссылке. Если вы вводите формулу в C2 и ссылаетесь на A $ 1: A1, это говорит: «Начните с абсолютной ссылки A1 и спуститесь к записи над текущей записью». Когда вы копируете эту формулу, первый австралийский доллар останется прежним. Второй A1 поменяется. В строке 17, формула в С2 будет следующим образом: =COUNTIF(A$1:A16,A17)=0.

После того, как вы ввели формулу в C2 и скопировали ее во все строки, вы должны скопировать C2: C15, а затем использовать Edit - Paste Special Values, чтобы преобразовать формулы в значения. Теперь вы можете сортировать по столбцу C по убыванию, и уникальные значения будут вверху списка.

Способ 3:

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

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

  1. Выберите ячейку в вашем наборе данных.
  2. Выберите Данные - Сводная таблица и Отчет по сводной диаграмме.
  3. Щелкните Готово.
  4. В списке полей сводной таблицы щелкните поле «Клиент». Нажмите кнопку "Добавить в".

Excel покажет вам уникальный список клиентов.

Метод 4:

Новое в Excel 2007 - использование условного форматирования для отметки дубликатов

Excel 2007 предлагает новые методы поиска дубликатов. Выберите круг клиентов. На ленте «Главная» выберите «Условное форматирование» - «Правила выделения ячеек» - «Повторяющиеся значения» и нажмите «ОК».

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

  1. Щелкните любое поле в столбце клиента. Нажмите кнопку AZ на ленте данных.
  2. Найдите ячейку, выделенную красным цветом. Щелкните ячейку правой кнопкой мыши. Выберите Сортировка - Поместить выбранный цвет ячейки сверху.

Метод 5:

Новое в Excel 2007 - использование значка «Удалить дубликаты»

Предупреждение!

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

  1. Скопируйте диапазон данных в пустой раздел рабочего листа
  2. Выберите ячейку в вашем наборе данных.
  3. На ленте «Данные» выберите «Удалить дубликаты».
  4. Диалоговое окно «Удалить дубликаты» предоставит вам список столбцов. Выберите столбцы, которые следует учитывать. Например, если вам нужно удалить записи, в которых и клиент, и счет-фактура идентичны, установите флажки для обоих полей.

    В этом случае вы пытаетесь получить уникальный список клиентов, поэтому выбирайте только поле «Клиент».

  5. Щелкните ОК.

Excel удалит записи из вашего набора данных. Он сообщит, что n дубликатов было удалено и осталось nn записей.

Как видите, существует множество способов борьбы с дубликатами. Excel 2007 добавляет в ваш арсенал два новых инструмента.

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

Интересные статьи...