Как удалить Дублирующая строка в Excel: 3 простых способа
АвторSiluvia•Дата изменения
Дублирующиеся строки часто появляются при копировании данных из разных листов, импорте отчётов из внешних систем или объединении нескольких списков в Excel. Если их не удалить, повторяющиеся записи могут исказить итоги, сводные таблицы, отчёты и результаты анализа данных.
В этом руководстве вы узнаете три практических способа удаления дублирующих строк в Excel: с помощью встроенной функции Excel Удалить дубликаты, с использованием Kutools для Excel для выделения и проверки дублирующих строк перед их удалением, а также с помощью VBA для автоматизации задачи.

- Зачем удалять Дублирующая строка в Excel
- Способ 1: Удаление Дублирующая строка с помощью Excel Удалить дубликаты
- Способ 2: Выделение, подсветка и удаление Дублирующая строка с помощью Kutools 👍(Безопасно и наглядно)
- Способ 3: Удаление Дублирующая строка с помощью VBA
- Какой способ выбрать
- Часто задаваемые вопросы
Зачем удалять Дублирующая строка в Excel
Дублирующая строка означает, что одна и та же запись встречается на листе более одного раза. Например, в списке продаж могут повторяться один и тот же заказ, клиент, товар и сумма.
| ID заказа | Клиент | Товар | Сумма |
|---|---|---|---|
| 1001 | Green Market | Подставка для ноутбука | 85 |
| 1002 | Northline Co. | Клавиатура | 45 |
| 1001 | Green Market | Подставка для ноутбука | 85 |
| 1003 | Bright Office | Монитор | 220 |
| 1002 | Northline Co. | Клавиатура | 45 |
В приведённом выше примере записи для ID заказа 1001 и ID заказа 1002 встречаются дважды. Удаление дублирующих строк помогает сохранить только одну чистую копию каждой записи.
Способ 1: Удаление Дублирующая строка с помощью Excel Удалить дубликаты
В Excel есть встроенная функция Удалить дубликаты, которая быстро удаляет повторяющиеся строки из выделенного диапазона. Этот способ идеально подходит, когда вы хотите немедленно избавиться от дубликатов, оставив только первое вхождение каждой записи.
- Выберите диапазон данных, содержащий дублирующиеся строки.
- Перейдите на вкладку Данные и нажмите Удалить дубликаты в группе Работа с данными.

- В диалоговом окне Удалить дубликатызадайте следующие параметры:
- ① Установите флажок Включить заголовки, если ваш выделенный диапазон содержит заголовки.
- ② Выберите столбцы, используемые для Отметить дубликаты.
- Если вы выберете все столбцы, Excel удалит только полностью идентичные строки.
- Если вы выберете только один или несколько столбцов, Excel будет считать дубликатами строки с одинаковыми значениями в выбранных столбцах.
- ③ Нажмите ОК.

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

Результат: Excel удаляет дублирующиеся строки из выбранного диапазона и сохраняет первое вхождение каждой повторяющейся записи.
Способ 2: Выделение, подсветка и удаление Дублирующая строка с помощью Kutools
Если вы хотите проверить дублирующиеся строки перед их удалением, Kutools для Excel предлагает более простой и безопасный способ. С помощью функции Выбрать дубликаты/уникальные ячейки вы можете быстро выделить дублирующиеся строки, при необходимости подсветить их, проверить и затем удалить с листа. Этот способ особенно полезен, когда вы хотите сохранить первое вхождение и удалить только лишние дублирующиеся строки.
- Выберите диапазон, в котором нужно найти и удалить Дублирующая строка.
- Нажмите Kutools > Выделить > Выбрать дубликаты/уникальные ячейки.

- В диалоговом окне Выбрать дубликаты/уникальные ячейкивыполните следующие действия:
- ① Выберите Каждую строку в разделе На основе.
- ② В разделе Правиловыберите Дубликаты (исключая первое совпадение).
- Дубликаты (исключая первое совпадение): выбирает только лишние дублирующие строки и оставляет одну копию.
- Дубликаты (включая первое совпадение): выбирает все строки в каждой группе дубликатов. Если вы их удалите, все дублирующиеся записи в этой группе будут удалены.
- ③ Необязательно: установите флажок Заполнить цвет фона или Заполнить цвет шрифта, если хотите выделить выбранные дублирующиеся строки перед их удалением.
- ④ Нажмите ОК.

- Появится сообщение с указанием количества выделенных строк. Нажмите ОК.

- Щёлкните правой кнопкой мыши по одной из выделенных строк и выберите Удалить.
Результат: Все дублирующиеся строки, кроме первого вхождения, выделяются и удаляются. На листе остаётся одна копия каждой повторяющейся записи. Если вы применили Цвет заполнения или Цвет шрифтаДублирующиеся строки подсвечиваются перед удалением, что упрощает их проверку.
- Выбирает Дублирующая строка перед их удалением, чтобы вы могли сначала проверить результаты
- Можно выделять Дублирующая строка с помощью Цвет заполнения или Цвет шрифта для удобной проверки
- Сохраняет первое вхождение и выбирает только лишние Дублирующая строка
- Можно выбирать целые Дублирующая строка, а не только отдельные ячейки
- Предоставляет понятное диалоговое окно с простыми правилами определения дубликатов
- Безопаснее, чем прямое использование Удаление дубликатов писем, при работе с важными данными
- Не требуются формулы, вспомогательные столбцы или код VBA
Способ 3: Удаление Дублирующая строка с помощью VBA
Этот код VBA проверяет Дублирующая строка по всем столбцам в Выберите диапазон. Он сохраняет первое вхождение и удаляет последующие Дублирующая строка.
- Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
- Нажмите Вставка > Модуль.
- Скопируйте и вставьте код VBA в окно модуля.
Sub RemoveDuplicateRows_KeepFirst() 'Updated by Extendoffice 2026/5/22 Dim rng As Range Dim hasHeaders As VbMsgBoxResult Dim firstDataRow As Long Dim r As Long, c As Long Dim key As String Dim seen As Collection Dim rowsToDelete As Range Dim cellValue As Variant On Error Resume Next Set rng = Application.InputBox("Select the range to remove duplicate rows:", "Remove Duplicate Rows", Type:=8) On Error GoTo 0 If rng Is Nothing Then Exit Sub hasHeaders = MsgBox("Does the selected range include headers?", vbYesNoCancel + vbQuestion, "Header Option") If hasHeaders = vbCancel Then Exit Sub If hasHeaders = vbYes Then firstDataRow = 2 Else firstDataRow = 1 End If Set seen = New Collection Application.ScreenUpdating = False For r = firstDataRow To rng.Rows.Count key = "" For c = 1 To rng.Columns.Count cellValue = rng.Cells(r, c).Value If IsError(cellValue) Then key = key & "[ERROR]" & CStr(rng.Cells(r, c).Text) & Chr(30) Else key = key & CStr(cellValue) & Chr(30) End If Next c On Error Resume Next seen.Add key, key If Err.Number <> 0 Then If rowsToDelete Is Nothing Then Set rowsToDelete = rng.Rows(r).EntireRow Else Set rowsToDelete = Union(rowsToDelete, rng.Rows(r).EntireRow) End If Err.Clear End If On Error GoTo 0 Next r If Not rowsToDelete Is Nothing Then rowsToDelete.Delete MsgBox "Duplicate rows have been removed.", vbInformation Else MsgBox "No duplicate rows were found.", vbInformation End If Application.ScreenUpdating = True End Sub - Нажмите F5 или кнопку Выполнить в редакторе VBA, чтобы запустить код.
- В появившемся окне выберите диапазон, из которого нужно удалить дублирующиеся строки, и нажмите ОК.

- Когда появится запрос о том, содержит ли диапазон заголовки, выберите Да или Нет.

Результат: Повторяющиеся строки в диапазоне «Выберите диапазон» удалены, а первое вхождение сохранено.
Какой способ выбрать
Лучший способ зависит от того, нужен ли вам быстрый встроенный инструмент, безопасный визуальный метод для предварительного просмотра дубликатов или решение на основе кода.
| Метод | Лучше всего подходит для | Сохраняет первое вхождение | Выбирает Дублирующая строка первым | Можно выделять дубликаты | Сложность |
|---|---|---|---|---|---|
| Excel Удалить дубликаты | Быстрое удаление Дублирующая строка | ✅ Да | ❌ Нет | ❌ Нет | Просто |
| Kutools для Excel | Выбор, выделение, проверка и безопасное удаление Дублирующая строка | ✅ Да | ✅ Да | ✅ Да | ✅ Очень просто |
| VBA | Удаление Дублирующая строка с помощью кода | ✅ Да | ❌ Нет | ❌ Нет | Продвинутый уровень |
Для быстрой очистки отлично подходит встроенная функция Excel Удалить дубликаты. Если вы хотите сначала выделить, подсветить и проверить дублирующиеся строки перед удалением, Kutools для Excel станет более безопасным и наглядным решением. VBA удобен, если вы предпочитаете решение на основе кода.
Часто задаваемые вопросы
Как удалить дублирующиеся строки, оставив только первое вхождение, в Excel?
Вы можете воспользоваться встроенной функцией Excel Удалить дубликаты. Она удаляет повторяющиеся записи, оставляя только первое вхождение. Также можно использовать Kutools для Excel и выбрать Дубликаты (исключая первое совпадение), чтобы выделить только дублирующие строки, следующие после первого вхождения.
Как удалить дублирующиеся строки, основываясь только на одном столбце?
Выберите свой диапазон данных, перейдите на вкладку Данные → Удалить дубликаты и укажите только тот столбец, по которому нужно искать дубликаты. Excel будет считать дубликатами строки с одинаковыми значениями в этом столбце и оставит первое вхождение.
Как найти Дублирующая строка без их удаления?
Воспользуйтесь функцией Выбрать дубликаты/уникальные ячейки из Kutools для Excel: сначала выберите «Дублирующая строка», а затем просмотрите, выделите, скопируйте или удалите их.
В чём разница между «Дубликаты (исключая первое совпадение)» и «Дубликаты (включая первое совпадение)»?
Дубликаты (исключая первое совпадение) выбирают только повторяющиеся вхождения после первой записи. Это полезно, когда вы хотите оставить одну копию и удалить лишние дубликаты.
Дубликаты (включая первое совпадение) выбирают все строки в каждой группе дубликатов, включая первое вхождение. Это удобно, если вы хотите выявить все записи, входящие в группы дубликатов.
Можно ли выделить Дублирующая строка перед их удалением?
Да. С помощью Kutools для Excel вы можете выбрать Дублирующая строка и одновременно применить Цвет заполнения или Цвет шрифта. Это упрощает проверку дублирующихся записей перед их удалением.
Может ли Excel удалять дубликаты с учётом регистра (например, «Дублирующая строка» и «дублирующая строка»)?
Встроенная функция Excel «Удалить дубликаты» не учитывает регистр символов. Если вам важно различать прописные и строчные буквы, воспользуйтесь опцией С учетом регистра в функции Kutools для Excel Выбрать дубликаты/уникальные ячейки.
Заключение
Удаление дублирующихся строк — важный шаг при очистке данных в Excel. Для быстрой очистки отлично подходит встроенная функция Excel Удалить дубликаты. Для более безопасного процесса Kutools для Excel позволяет выбрать и проверить дублирующиеся строки перед их удалением. А для регулярных задач очистки можно использовать автоматизацию с помощью VBA.
Если вы часто работаете с большими наборами данных или тщательно проверяете дубликаты перед удалением, метод Kutools может Экономия времени и снизить риск случайного удаления важных записей.
Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и почувствуйте небывалую эффективность.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить именно ту функцию, которая вам больше всего нужна…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включает редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в отдельных окнах.
- Повышает вашу продуктивность на 50 % и экономит сотни щелчков мышью каждый день!
Все надстройки Kutools. Один установщик
Kutools for Office — это пакет, объединяющий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, что идеально подходит для команд, работающих в разных приложениях Office.
- Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает несколько минут (готово к MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Зачем удалять Дублирующая строка в Excel
- Способ 1: Удаление Дублирующая строка с помощью Excel Удалить дубликаты
- Способ 2: Выделение, подсветка и удаление Дублирующая строка с помощью Kutools
- Способ 3: Удаление Дублирующая строка с помощью VBA
- Какой способ выбрать
- Часто задаваемые вопросы
- Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel
Добавляет в Excel 300+ расширенные функции
- 🧩 Обзор
- 📥 Бесплатная загрузка
- 🎁 Доступна 30-дневная бесплатная пробная версия







