Как удалить дубликаты в Excel
Выделите любую ячейку таблицы → «Данные» → «Удалить дубликаты». В окне отметьте столбцы, по которым строки считаются одинаковыми, проверьте флажок «Мои данные содержат заголовки» и нажмите OK. Excel удалит повторы, оставит первую встретившуюся строку и сообщит, сколько строк удалено и сколько осталось.
Удаление окончательное: лишние строки стираются целиком, вместе с данными в остальных столбцах. Перед удалением сохраните копию листа или файла. Сразу после ошибки помогает Ctrl+Z, после закрытия файла — уже нет.
По каким столбцам сравнивать
Пример — список заказов:
| A | B | C | |
|---|---|---|---|
| 1 | Клиент | Город | Сумма |
| 2 | Анна | Минск | 120 |
| 3 | Борис | Гомель | 90 |
| 4 | Анна | Минск | 120 |
| 5 | Анна | Минск | 85 |
- Отмечены все три столбца — удалится только строка 4: она совпадает со строкой 2 целиком.
- Отмечен только «Клиент» — останутся первая Анна (строка 2) и Борис, а заказы Анны на 120 и 85 из строк 4 и 5 пропадут.
Чем меньше отмечено столбцов, тем больше строк будет удалено. Если не уверены — отмечайте все.
Сначала посмотреть, потом удалять
Подсветить повторы, ничего не удаляя: выделите столбец → «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения». Все значения, встречающиеся больше одного раза, закрасятся.
Посчитать, сколько раз встречается каждое значение, — в соседнем столбце:
=СЧЁТЕСЛИ($A$2:$A$5;A2)Для примера выше получится 3, 1, 3, 3: Анна встречается трижды, Борис — один раз. Отфильтруйте этот столбец по значениям больше 1 — увидите все повторы.
Уникальные значения формулой
В Excel 2021, 2024 и Microsoft 365 функция УНИК выводит список без повторов, не трогая исходные данные:
=УНИК(A2:A5)Формула заполнит несколько ячеек вниз: «Анна», «Борис». Если исходный список поменяется, результат обновится сам. Ячейки под формулой должны быть пустыми, иначе будет ошибка #ПЕРЕНОС!.
=УНИК(A2:C5) вернёт уникальные строки целиком: из примера — три строки без повторной четвёртой.
Подводные камни
- Лишние пробелы. Регистр Excel не различает: «анна» и «Анна» для него одинаковы. А вот «Анна » с пробелом в конце — уже другое значение, и такой дубликат останется. Уберите пробелы функцией
СЖПРОБЕЛЫперед удалением. - Числа и текст. 1003 числом и «1003» текстом — разные значения.
- Структура и промежуточные итоги. В таблице с промежуточными итогами («Данные» → «Промежуточный итог») удалить дубликаты нельзя — сначала уберите итоги.
В LibreOffice Calc
«Данные» → «Ещё фильтры» → «Стандартный фильтр»: условие «=» и значение «Не пусто», затем в «Параметрах» флажок «Без повторений» и «Поместить результат в» — адрес свободной ячейки. Уникальные строки скопируются туда, исходные данные останутся.