KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Поиск, выделение, фильтрация, подсчёт и удаление дубликатов в Excel

АвторКеллиДата изменения

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

Содержание


1. Поиск и выделение дублирующихся записей

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

1,1 Найти дубликаты с помощью формулы

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

1,1.1 Найти дублирующиеся ячейки в одном столбце с помощью формулы

Чтобы найти дублирующиеся ячейки только в одном столбце или списке, используйте функцию СЧЁТЕСЛИ — она позволяет быстро и без усилий находить и подсчитывать повторяющиеся данные.
1. Выберите пустую ячейку рядом со столбцом, в котором вы хотите найти дубликаты.

2. Введите формулу =COUNTIF($C$3:$C$12, C3)>1 и нажмите клавишу Enter.

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

Снимок экрана с использованием формулы СЧЁТЕСЛИ для поиска дубликатов в одном столбце Excel

Примечания: В формуле =COUNTIF($C$3:$C$12, C3)>1,
(1) $C$3:$C$12 — это столбец или список, в котором выполняется поиск дублирующихся значений. Поскольку при копировании формулы в другие ячейки диапазон должен оставаться неизменным, обычно используется абсолютная ссылка со знаком «$».
(2) C3 — первая ячейка указанного столбца. Здесь применяется относительная ссылка, так как она должна автоматически обновляться при копировании формулы в другие ячейки.
(3) Эта формула возвращает значение ИСТИНА или ЛОЖЬ. ИСТИНА означает, что соответствующее значение является дубликатом, а ЛОЖЬ указывает на его уникальность в столбце.
(4) Иногда значения ИСТИНА и ЛОЖЬ бывает неудобно интерпретировать. В таких случаях исходную формулу можно объединить с функцией ЕСЛИ, чтобы сразу получать понятный результат — например, слово Дубликаты.
=IF(COUNTIF($C$3:$C$12, C3)>,1,«Duplicates»,«»)
Снимок экрана с использованием формул ЕСЛИ и СЧЁТЕСЛИ для пометки ячеек-дубликатов в Excel

1,1.2 Найти дублирующиеся ячейки в двух столбцах с помощью формулы

В некоторых случаях требуется сравнить два столбца и найти дублирующиеся значения. Например, у вас есть два списка имён, и вы хотите удалить из второго списка те имена, которые уже присутствуют в первом. Для этого удобно использовать функции ВПР (VLOOKUP) и ЕСЛИОШИБКА (IFERROR).

1. Выберите пустую ячейку рядом со вторым списком имён.

2. Введите формулу =IFERROR(VLOOKUP(D3,$B$3:$B$18,1,0),«») и нажмите клавишу Enter.

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

Снимок экрана с использованием формулы ВПР для поиска повторяющихся имен в двух столбцах Excel

Примечания: В приведённой выше формуле
(1) D3 — первая ячейка во втором списке имён. Ссылка должна автоматически изменяться при копировании формулы в другие ячейки, поэтому она относительная.
(2) $B$3:$B$18 — список имён. Здесь используется абсолютная ссылка, поскольку диапазон должен оставаться неизменным при копировании формулы в другие ячейки.
(3) Если имя совпадает с именем из первого списка, формула вернёт это имя; в противном случае — пустое значение.
(4) Также можно использовать формулу =IF(COUNTIF($B$3:$B$18,D3)>,0,«Duplicates»,«»), чтобы найти и удалить дублирующиеся имена во втором списке по сравнению с первым. Эта формула вернёт значение «Дубликаты», если соответствующее имя является дубликатом.
Снимок экрана со ссылкой на другой лист для поиска дубликатов в Excel
(5) Если требуется сравнить два столбца на разных листах, достаточно добавить имя листа перед ссылкой на сравниваемый столбец. В нашем примере просто замените $B$3:$B$18 на Лист1!$B$3:$B$18 в формуле.
Снимок экрана со ссылкой на другой лист для поиска дубликатов в Excel

1,1.3 Поиск дубликатов с учётом регистра Формула

Приведённые выше формулы при поиске дубликатов не учитывают регистр: например, «яблоко» будет считаться дубликатом «ЯБЛОКО». Чтобы найти дублирующиеся значения в одном столбце с учётом регистра, используйте формулу массива.

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

2. Введите формулу массива =IF(SUM((--EXACT($C$3:$C$12,C3)))<,=1,«»,«Duplicate») и нажмите клавиши Ctrl + Shift + Enter.

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

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

Примечания: В приведённой выше формуле массива
(1) $C$3:$C$12 — это столбец, в котором нужно найти дублирующиеся значения. Ссылка абсолютная, так как она остаётся неизменной при копировании формулы массива в другие ячейки.
(2) C4 — первая ячейка в столбце. Ссылка относительная, поскольку она автоматически изменяется при копировании формулы массива в другие ячейки.
(3) Если соответствующая ячейка содержит дубликат, формула массива возвращает «Дубликат», в противном случае — пустое значение.

1,2 Поиск и выделение дубликатов с помощью Использовать условное форматирование

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

1,2.1 Поиск и выделение повторяющихся ячеек с помощью Использовать условное форматирование

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

1. Выделите столбец, в котором нужно подсветить дублирующиеся ячейки.

2. Нажмите Главная > Условное форматирование > Правила выделения ячеек > Дублирующиеся значения. См. снимок экрана ниже:

Снимок экрана с применением условного форматирования для выделения ячеек-дубликатов в Excel

3. В появившемся диалоговом окне Дублирующиеся значения выберите Дубликаты в первом раскрывающемся списке, задайте стиль выделения во втором раскрывающемся списке и нажмите кнопку ОК.

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

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

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

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

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

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

2. Нажмите Главная > Условное форматирование > Создать правило.

Снимок экрана с доступом к опции «Новое правило» в меню условного форматирования

3. В диалоговом окне «Создание правила форматирования»
(1) выберите параметр Использовать формулу для определения форматируемых ячеек;
(2) введите формулу =COUNTIF($C$3:$C$12,$C3)>1 в поле Форматировать значения, для которых формула возвращает значение ИСТИНА;
Совет: в формуле $C$3:$C$12 — это диапазон столбца с возможными дубликатами, а $C3 — первая ячейка этого диапазона.
(3) нажмите кнопку Формат.

Снимок экрана с настройкой правила условного форматирования для выделения строк-дубликатов в Excel

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

Снимок экрана с параметрами форматирования в условном форматировании для дубликатов

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

Снимок экрана со строками, выделенными на основе дубликатов в столбце Excel

1,2.3 Поиск и выделение Дублирующая строка с помощью Использовать условное форматирование

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

1. Выделите диапазон, не включая строку заголовков.

2. Щелкните Главная > Условное форматирование > Создать правило.

Снимок экрана с доступом к опции «Новое правило» в меню условного форматирования

3. В диалоговом окне «Создание нового правила форматирования»:
(1) Выберите параметр Использовать формулу для определения форматируемых ячеек;
(2) В поле Форматировать значения, для которых формула принимает значение ИСТИНА введите формулу =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1;
(3) Нажмите кнопку Формат.

Снимок экрана с выявлением строк-дубликатов с помощью условного форматирования в Excel

Примечания: В формуле =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1:
(1) $B$3:$B$12 — это первый столбец в диапазоне, а $B3 — первая ячейка в этом столбце;
(2) $C$3:$C$12 — второй столбец в диапазоне, а $C3 — первая ячейка в этом столбце;
(3) $D$3:$D$12 — третий столбец в диапазоне, а $D3 — первая ячейка в этом столбце;
(4) Если в вашем диапазоне больше столбцов, просто последовательно добавьте ссылки на нужные столбцы и их первые ячейки в формулу.

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

Снимок экрана диалогового окна «Формат ячеек» в Excel

На данный момент Дублирующая строка определены и выделены в Выберите диапазон. См. снимок экрана:

Снимок экрана со строками, выделенными на основе строк-дубликатов в Excel

1,2.4 Поиск и выделение дубликатов, кроме первых вхождений

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

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

2. Щелкните Главная>Использовать условное форматирование>Создать правило.

Снимок экрана с доступом к опции «Новое правило» в меню условного форматирования

3. В диалоговом окне «Создание нового правила форматирования»:
(1) Щелкните, чтобы выбрать параметр Использовать формулу для определения форматируемых ячеек;
(2) В поле Форматировать значения, для которых формула принимает значение ИСТИНА введите формулу =COUNTIF($C$3:$C3, C3)>1;
Совет: чтобы выделить диапазон строк на основе дубликатов в одном столбце, введите формулу =COUNTIF($C$3:$C3, $C3)>1.
(3) Нажмите кнопку Формат.
Снимок экрана диалогового окна «Новое правило форматирования» в Excel для поиска дубликатов, кроме первых вхождений

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

Then you will see the duplicate cells except the first instances in the selected column (or rows based on duplicates in the specified column) выделены. См. снимок экрана:

Снимок экрана с выделенными ячейками-дубликатами, кроме первых вхождений, в Excel

1,3 Поиск и выделение дубликатов разными цветами

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

1. Нажмите клавиши Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. В открывшемся окне выберите Вставка > Модуль, затем вставьте приведённый ниже код в новое окно модуля.

VBA: выделение дублирующихся ячеек разными цветами:

Sub HighlightDuplicatesInDifferentColors()
'Update by Extendoffice 20201013
Dim xURg, xRg, xFRg, xRgPre As Range
Dim xAddress As String
Dim xDt As Object
Dim xFNum, xCInt As Long
Dim xBol As Boolean
Dim xWs As Worksheet
Dim xSArr
Set xRg = Application.ActiveWindow.RangeSelection
If xRg.Count > 1 Then
xAddress = xRg.AddressLocal
Else
xAddress = xRg.Worksheet.UsedRange.AddressLocal
End If
On Error Resume Next
Set xURg = Application.InputBox("Select range:", "Kutools for Excel", xAddress, , , , , 8)
If xURg Is Nothing Then Exit Sub
Set xURg = Intersect(xURg.Worksheet.UsedRange, xURg)
Set xDt = CreateObject("scripting.dictionary")
Set xWs = xURg.Worksheet
xCInt = 5
xBol = Application.ScreenUpdating
Application.ScreenUpdating = False
For xFNum = 1 To xURg.Count
Set xFRg = xURg.Item(xFNum)
If Not IsError(xFRg) Then
If xFRg.Value <> "" Then
If xDt.exists(xFRg.Text) Then
xSArr = Split(xDt(xFRg.Text), ";")
If xSArr(1) = "Only" Then
xCInt = xCInt + 1
xSArr(1) = xCInt
Set xRgPre = xWs.Range(xSArr(0))
xRgPre.Interior.ColorIndex = xCInt
xDt(xFRg.Text) = xSArr(0) & ";" & xSArr(1)
End If
xFRg.Interior.ColorIndex = xSArr(1)

Else
xDt(xFRg.Text) = xFRg.Address & ";Only"
End If

End If
End If
Next
xURg.Worksheet.Active
xURg.Select
Application.ScreenUpdating = xBol
End Sub

3. Нажмите клавишу F5 или щелкните значок Выполнить, чтобы запустить этот макрос VBA.

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

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

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

Снимок экрана с сериями дубликатов, выделенными разными цветами с использованием VBA

1,4 Поиск и выделение дубликатов с помощью надстройки стороннего разработчика

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

1,4.1 Поиск и выделение повторяющихся ячеек в одном столбце

Первый инструмент, который я представлю, — это функция Выбрать дубликаты/уникальные ячейки, предоставляемая Kutools для Excel. С её помощью вы сможете быстро и легко находить уникальные или дублирующиеся ячейки.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

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

2. Щелкните Kutools > Выделить > Выбрать дубликаты/уникальные ячейки.

3. В диалоговом окне «Выбрать дубликаты/уникальные ячейки» установите нужные параметры и нажмите кнопку ОК, чтобы завершить операцию.
Снимок экрана функции Kutools «Выделить дубликаты и уникальные ячейки» для выделения ячеек-дубликатов в одном столбце

Примечания: В диалоговом окне «Выбрать дубликаты/уникальные ячейки»:
(1) Чтобы выделить или выбрать все дубликаты, кроме первых экземпляров, установите флажок Дубликаты (исключая первое совпадение). В противном случае установите флажок Дубликаты (включая первое совпадение).
(2) Чтобы выделить дубликаты цветом, установите флажок Заполнить цвет фона и выберите нужный цвет выделения.
(3) Чтобы выбрать или выделить весь диапазон строк на основе дубликатов в выделенном столбце, установите флажок Выбрать всю строку.
(4) Чтобы выбрать или выделить дублирующиеся значения с учётом регистра, установите флажок С учётом регистра.

1,4.2 Поиск и выделение повторяющихся ячеек в двух столбцах или листах

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Щелкните Kutools > Сравнить ячейки, чтобы открыть диалоговое окно «Выбрать одинаковые/разные ячейки».

2. В диалоговом окне «Выбрать одинаковые/разные ячейки» укажите два столбца в полях Найти значения в и Сравнивать с, установите флажок Одинаковые значения и при необходимости отметьте другие параметры.

Примечания:
(1) Если вам нужно найти Дублирующая строка, установите флажок напротив параметра Каждая строка; чтобы найти повторяющиеся ячейки, установите флажок напротив параметра Отдельная ячейкав разделе На основе;
(2) Установите флажок напротив параметра Заполнить цвет фонаи укажите цвет выделения, если необходимо выделять найденные Дублирующая строка или ячейки;
(3) Установите флажок напротив параметра Выбрать всю строку, если необходимо выделять или выбирать Вся строка на основе дубликатов;
(4) Установите флажок напротив параметра С учетом регистра, если требуется находить или выделять дубликаты с учетом регистра.

3. Последовательно нажимайте кнопки ОК, чтобы завершить настройку.

Затем вы увидите, что дубликаты в столбце, указанном в поле Найти значения в, будут обнаружены и выделены.

Снимок экрана функции Kutools «Выделить дубликаты и уникальные ячейки» для выделения ячеек-дубликатов в двух столбцах


2. Фильтрация дубликатов

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

2,1 Фильтрация дубликатов с помощью Использовать условное форматирование

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

1. Используйте условное форматирование, чтобы найти и выделить дубликаты в указанном столбце. ()Нажмите, чтобы просмотреть инструкцию)

2. Щелкните заголовок нужного столбца и выберите Данные > Фильтр.
Снимок экрана с применением фильтра в Excel

3. Далее щелкните значок фильтра Снимок экрана значка фильтра в заголовке столбца Excel в заголовке столбца, выберите пункт Фильтровать по цвету, а затем укажите нужный цвет в разделе «Условное форматирование» раскрывающегося списка. См. снимок экрана:

Снимок экрана с фильтрацией дубликатов по цвету в Excel

После этого будут отображаться только строки с повторяющимися ячейками. См. снимок экрана:

Снимок экрана со строками, содержащими повторяющиеся значения, отфильтрованными в Excel

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

Кроме того, можно также использовать Отметить дубликаты с формулой во вспомогательном столбце, а затем легко отфильтровать дубликаты по этому столбцу в Excel.

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

2. Выделите первую пустую ячейку под заголовком столбца, введите формулу =IF(COUNTIF($C$3:$C$12,C3)>,1,«Duplicate»,«») и перетащите маркер автозаполнения, чтобы скопировать формулу в остальные ячейки.

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

Примечания: В приведённой выше формуле $C$3:$C$12 — это столбец с повторяющимися данными, а C3 — первая ячейка (кроме заголовка) в этом столбце.

3. Щелкните заголовок «Щелкните, чтобы выбрать столбцыДубликаты» и выберите Данные > Фильтр.

Снимок экрана с применением фильтра в Excel

4. Затем щелкните значок фильтра Снимок экрана значка фильтра в заголовке столбца Excel в заголовке столбца, снимите все флажки, кроме Дубликаты, и нажмите кнопку ОК. См. снимок экрана:

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

Теперь отображаются только строки с дублирующимися значениями. См. снимок экрана:

Снимок экрана со строками, содержащими дубликаты, отфильтрованными с помощью вспомогательного столбца в Excel


3. Подсчёт дубликатов

В этом разделе объясняется, как подсчитывать количество Дублирующиеся значения в Excel. Будут представлены методы подсчёта дубликатов по критериям, подсчёта общего количества дубликатов, подсчёта каждого дубликата только один раз и массового подсчёта каждого повторяющегося значения и т. д.

3,1 Подсчёт Дублирующиеся значения по критериям

Обычно для подсчёта общего количества вхождений определённого значения в ограниченном диапазоне используется функция =COUNTIF(range, criteria). Например, чтобы узнать, сколько раз слово «Apple» встречается в диапазоне A2:A10, достаточно применить формулу =COUNTIF(A2:A10, «Apple») — и вы мгновенно получите количество таких вхождений.

Однако формула =COUNTIF(range, criteria) подсчитывает только указанное значение-дубликат. Как быть, если нужно подсчитать дубликаты по двум или нескольким критериям? А если требуется учитывать регистр при подсчете дубликатов с критериями? Приведенные ниже методы помогут решить эти задачи.

3,1.1 Подсчёт дубликатов с учётом регистра по критериям

В Excel можно использовать формулу массива для подсчета дубликатов с учетом регистра и дополнительных критериев. Например, чтобы определить, сколько раз значение «Apple» встречается в диапазоне B2:B21 с учетом Учитывать регистр, выполните следующие действия:

1. Выделите пустую ячейку.

2. Введите формулу =SUM(--EXACT(B2:B20,E2)).

3. Нажмите сочетание клавиш Ctrl+Shift+Enter, чтобы получить результат подсчёта.

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

Примечания: В формуле массива
(1)B2:B20— это столбец, в котором выполняется подсчет дубликатов.
(2)E2— ячейка, содержащая искомое значение. Вместо ссылки на ячейку можно указать само значение в кавычках, например «Apple».

3,1.2 Подсчёт дубликатов по нескольким критериям

Иногда нужно подсчитать дубликаты по двум или более критериям. В таких случаях на помощь приходит функция СЧЁТЕСЛИМН (COUNTIFS).
Например, у вас есть таблица продаж фруктов, как на снимке экрана ниже. Необходимо определить, сколько раз встречается «яблоко», проданное 7/5/2020, при условии, что объём продаж превышает 300. Выполните следующие действия:

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

1. Выделите пустую ячейку.

2. Введите формулу =COUNTIFS(B3:B20,G4,C3:C20,G3,D3:D20,«>,300»).

3. Нажмите клавишу Enter, чтобы получить результат подсчёта.

Снимок экрана с использованием функции СЧЁТЕСЛИМН для подсчета дубликатов по нескольким критериям в Excel

Примечания: В приведённой выше формуле
(1) B3:B20 — это (первый) столбец с датами, а G4 — критерий даты;
(2) C3:C20 — это (второй) столбец с фруктами, а G3 — критерий фрукта;
(3) D3:D20 — это (третий) столбец с суммами, а «>300» — критерий суммы.
(4) Если в вашей таблице больше столбцов и критериев, вы можете добавить соответствующие ссылки и условия.

3,2 Подсчёт общего количества дубликатов в одном столбце

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

3,2.1 Подсчёт дубликатов в столбце без учёта первого вхождения

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

1. Выделите пустую ячейку рядом со столбцом.

2. Введите формулу =IF(COUNTIF($B$3:B3,B3)>,1,«YES»,«») и перетащите маркер автозаполнения вниз, чтобы скопировать её в другие ячейки.
Снимок экрана с использованием формулы для подсчета дубликатов без учета первых вхождений в Excel

Примечания: В приведённой выше формуле
(1) $B$3:B3 — это диапазон, в котором выполняется подсчёт дубликатов. При копировании формулы в другие ячейки значение B3 в выражении $B$3:B3 будет автоматически обновляться.
(2) B3 — первая ячейка в указанном столбце.
(3) Эта формула возвращает «ДА», если значение является дубликатом, или оставляет ячейку пустой, если значение уникально.

Таким образом, все дубликаты в указанном столбце будут определены. Теперь можно подсчитать результаты формулы, чтобы получить общее количество дубликатов.

3. Выделите пустую ячейку.

4. Введите формулу =COUNTIF(C3:C16,«YES») и нажмите клавишу Enter.
Снимок экрана с расчетом общего количества дубликатов без учета первых вхождений в Excel

Примечания: В приведённой выше формуле
(1) C3:C16 — это диапазон, к которому на предыдущем шаге была применена формула для выделения дубликатов.
(2) YES — это значение, возвращённое предыдущей формулой.

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

3,2.2 Подсчёт дубликатов в столбце с учётом первого вхождения

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

1. Выделите пустую ячейку.

2. Введите формулу =ROWS(B3:B16)-SUM(IF(COUNTIF(B3:B16,B3:B16)=1,1,0)).

3. Нажмите клавиши Ctrl+Shift+Enter, чтобы получить результат подсчёта.

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

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

3,2.3 Подсчёт дубликатов в столбце с учётом/без учёта первых вхождений

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите столбец, в котором нужно подсчитать количество дублирующихся значений, и нажмите Kutools > Выбрать > Выбрать дубликаты/уникальные ячейки.

2. В диалоговом окне «Выбрать дубликаты/уникальные ячейки» установите флажок напротив параметра Дубликаты (исключая первое совпадение) или Дубликаты (включая первое совпадение) — в зависимости от ваших задач — и нажмите кнопку ОК.

Снимок экрана инструмента Kutools «Выделить дубликаты и уникальные ячейки» для подсчета дубликатов в Excel

3. Затем все дублирующиеся значения — как с первыми вхождениями, так и без них — будут выделены, и одновременно появится диалоговое окно с информацией о количестве выделенных ячеек. См. скриншот выше.

3,3 Подсчёт дубликатов в двух столбцах

3,3.1 Подсчёт дубликатов между двумя столбцами с помощью формулы

Предположим, вам нужно сравнить два Список имен и подсчитать количество дубликатов между ними. Как быстро решить эту задачу? Мы также можем выполнить её с помощью формулы в Excel.

1. Выделите пустую ячейку.

2. Введите формулу =SUMPRODUCT(--(ISNUMBER(MATCH(B3:B12,D3:D18,0)))).

3. Нажмите клавишу Enter.

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

Примечания: В приведённой выше формуле
(1) B3:B12 — это первый столбец имён, в котором вы будете подсчитывать дубликаты.
(2) D3:D18 — это второй столбец имён, на основе которого вы будете подсчитывать дубликаты.

3,3.2 Подсчёт дубликатов между двумя столбцами с помощью стороннего надстройки

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите Kutools > Выбрать > Выбрать одинаковые/разные ячейки.

2. В диалоговом окне «Выбор одинаковых и разных ячеек»:
(1) Укажите два столбца в полях Найти значения в и Сравнить с.
(2) Установите флажок напротив параметра Отдельная ячейка.
(3) Установите флажок напротив параметра Одинаковые значения.

Снимок экрана инструмента Kutools «Выделить одинаковые и разные ячейки» для подсчета дубликатов

4. Нажмите кнопку ОК.

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

Снимок экрана диалогового окна Kutools с отображением количества дубликатов между двумя столбцами

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

3,4 Подсчёт каждого дубликата только один раз

Иногда в столбце встречаются Дублирующиеся значения. При подсчёте значений в столбце необходимо учитывать каждый дубликат лишь один раз. Например, имеется ряд значений: A, A, B, C, C, C, D, E, E, и требуется подсчитать значения так, чтобы получить 5 (A, B, C, D, E). В этом разделе представлены две формулы для решения данной задачи.

3,4.1 Подсчёт каждого дубликата один раз с помощью формулы

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

1. Выделите пустую ячейку.

2. Введите формулу =SUMPRODUCT((C3:C19<,>,«»)/COUNTIF(C3:C19,C3:C19&,«»)).

3. Нажмите клавишу Enter, чтобы получить результат подсчёта.

Снимок экрана с подсчетом каждого повторяющегося значения только один раз с использованием формулы в Excel

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

3,4.2 Подсчёт чувствительных к регистру дубликатов один раз с помощью формулы массива

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

1. Выделите пустую ячейку.

2. Введите формулу массива =SUM(IFERROR(1/IF(C3:C19<,>,«», FREQUENCY(IF(EXACT(C3:C19, TRANSPOSE(C3:C19)), MATCH(ROW(C3:C19), ROW(C3:C19)), «»), MATCH(ROW(C3:C19), ROW(C3:C19))), 0), 0)).

3. Нажмите клавиши Ctrl+Shift+Enter одновременно, чтобы получить результат подсчёта.

Снимок экрана с подсчетом повторяющихся значений с учетом регистра только один раз с использованием формулы массива

Примечания: В приведённой выше формуле массива C3:C19 — это указанный столбец, в котором каждая серия дубликатов учитывается один раз с учётом регистра.

3,4.3 Подсчёт каждого дубликата один раз с помощью сторонней надстройки

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите пустую ячейку.

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

3. В диалоговом окне Помощник формул укажите в поле Диапазон столбец, в котором нужно подсчитать дубликаты, и нажмите кнопку ОК.

Снимок экрана функции Kutools «Подсчитать ячейки с уникальными значениями»

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

3,5 Подсчёт каждого дубликата в одном столбце

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

3,5.1 Подсчёт каждого дубликата в одном столбце с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ

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

1. Выделите столбец, в котором нужно подсчитать каждую серию дублирующихся значений, и нажмите Данные > По возрастанию или Сортировка от Я к А.
Снимок экрана с сортировкой столбца для подсчета повторяющихся значений в Excel

2. В появившемся диалоговом окне «Предупреждение о сортировке» установите флажок напротив параметра Расширить выделенный диапазон и нажмите кнопку Сортировать.

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

3. Оставьте выделение активным и нажмите Данные > Промежуточные итоги.
Снимок экрана опции «Промежуточные итоги» на вкладке «Данные» в Excel

4. В диалоговом окне «Промежуточные итоги»:
(1) выберите нужный столбец в поле При смене (раскрывающийся список);
(2) выберите Количество в поле Использовать функцию (раскрывающийся список);
(3) отметьте только нужный столбец в списке Добавить промежуточный итог в;
(4) нажмите кнопку ОК.
Снимок экрана диалогового окна «Промежуточные итоги» и результата после применения функции промежуточных итогов

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

3,5.2 Подсчёт каждого дубликата в одном столбце с помощью сводной таблицы

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

1. Выделите диапазон, содержащий нужный столбец, и нажмите Вставка > Сводная таблица.

Снимок экрана с созданием сводной таблицы в Excel

2. В диалоговом окне «Создание сводной таблицы» укажите место для размещения новой сводной таблицы и нажмите кнопку ОК.

Снимок экрана диалогового окна «Создание сводной таблицы» в Excel

3. На панели «Поля сводной таблицы» перетащите указанный столбец одновременно в разделы Строки и Значения. После этого вы увидите, что каждая группа повторяющихся значений в указанном столбце подсчитана автоматически. См. скриншот:

Снимок экрана сводной таблицы, подсчитывающей повторяющиеся значения в Excel

3,5.3 Подсчёт каждого дубликата в одном столбце с помощью удивительного инструмента

Если вы уже установили Kutools для Excel, воспользуйтесь простой и удобной функцией Расширенное объединение строк, чтобы быстро подсчитать каждую серию повторяющихся значений в указанном столбце.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

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

1. Добавьте пустой столбец справа от исходного диапазона данных и назовите новый столбец Count.

Снимок экрана с подготовкой данных для функции «Расширенное объединение строк» в Kutools

2. Выделите исходный диапазон данных вместе с новым столбцом и нажмите Kutools > Объединить и разделить > Расширенное объединение строк.

3. В диалоговом окне «Расширенное объединение строк»:
(1) щелкните, чтобы выбрать столбец, в котором нужно подсчитать каждую серию повторяющихся значений, и нажмите Первичный ключ.
(2) Щелкните, чтобы выбрать новый столбец (Count), затем нажмите Вычислить > Количество.
(3) При необходимости укажите типы объединения или вычисления для других столбцов.
(4) Нажмите кнопку ОК.
Снимок экрана диалогового окна «Расширенное объединение строк»

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

Снимок экрана результата после использования функции «Расширенное объединение строк»

3,6 Подсчёт дубликатов по порядку

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

1. Добавьте пустой столбец справа от исходных данных.

2. Введите формулу =IF(COUNTIF($C$3:$C$14,C3)>,1,COUNTIF(C$3:C3,C3),«») в первую ячейку добавленного пустого столбца.

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

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

Примечания: В приведённой выше формуле
(1) $C$3:$C$14 — это указанный столбец, в котором вы хотите последовательно подсчитать дублирующиеся значения.
(2) C3 — первая ячейка в указанном столбце.
(3) Если соответствующее значение является повторяющимся, формула вернёт номер последовательности 1, 2, 3… в зависимости от порядка появления; если значение уникально, формула вернёт пустую ячейку.


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

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

4,1 Удаление дубликатов, оставляя одно значение, в столбце

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

4,1.1 Удаление дубликатов, оставляя одно значение, с помощью функции Удалить дубликаты

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

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

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

Снимок экрана с опцией «Удалить дубликаты» на вкладке «Данные» в Excel

3. В диалоговом окне предупреждения «Удалить дубликаты» установите флажок Продолжить выполнение: Текущий выбор и нажмите кнопку Удалить дубликаты.

Снимок экрана диалогового окна предупреждения «Удалить дубликаты»

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

4. В диалоговом окне «Удалить дубликаты» отметьте только указанный столбец и нажмите кнопку ОК.

Снимок экрана диалогового окна «Удалить дубликаты» в Excel с опциями выбора столбцов

Совет: Если на предыдущем шаге вы установили флажок Расширить выделение, здесь будут отображены все столбцы. Однако отметьте только указанный столбец.

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

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

4,1.2 Удаление дубликатов, оставляя одно значение, с помощью расширенного фильтра

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

1. Нажмите Данные > Расширенный.

Снимок экрана с опцией «Расширенный фильтр» на вкладке «Данные» в Excel

2. В диалоговом окне «Расширенный фильтр»
(1) установите флажок Скопировать результат в другое место;
(2) в поле Исходный диапазон выделите столбец, из которого нужно удалить дублирующиеся значения;
(3) в поле Скопировать в укажите диапазон для вставки столбца;
(4) установите флажок Только уникальные записи;
(5) нажмите кнопку ОК.

Снимок экрана диалогового окна «Расширенный фильтр» с выбранной опцией уникальных записей

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

Снимок экрана отфильтрованных результатов после использования расширенного фильтра для удаления дубликатов в Excel

4,1.3 Удаление дубликатов, оставляя одно значение, с помощью VBA

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

1. Нажмите клавиши Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Щелкните Вставка > Модуль, а затем вставьте приведённый ниже код VBA в окно нового модуля.

VBA: Удаление повторяющихся значений, кроме первых вхождений

Sub ExtendOffice_RemoveAllDeplicate()
Dim xRg As Range
Dim xURg, xFRg, xFFRg As Range
Dim xI, xFNum, xFFNum As Integer
Dim xDc As Object
Dim xDc_keys
Dim xBol As Boolean
Dim xStr As String
Dim xWs As Worksheet
Dim xURgAddress As String
On Error Resume Next
Set xRg = Application.InputBox("Select range:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xURg = Intersect(xRg.Worksheet.UsedRange, xRg)
Set xWs = xURg.Worksheet
Set xDc = CreateObject("scripting.dictionary")
xURgAddress = xURg.Address
xBol = Application.ScreenUpdating
Application.ScreenUpdating = False
For xFNum = 1 To xURg.Count
Set xFRg = xURg.Item(xFNum)
If (Not IsError(xFRg)) Then
If xFRg.Value <> "" And (Not IsError(xFRg)) Then
For xFFNum = xFNum + 1 To xURg.Count
Set xFFRg = xURg.Item(xFFNum)
If Not IsError(xFFRg) Then
If xFFRg.Value = xFRg.Value Then
xDc(xFFRg.Address) = ""
End If
End If
Next
End If
End If
Next
xStr = ""
xDc_keys = xDc.Keys

For xI = 1 To UBound(xDc_keys)
If xStr = "" Then
xStr = xDc_keys(xI)
Set xURg = xWs.Range(xStr)
Else
xStr = xStr & "," & xDc_keys(xI)
Set xURg = Application.Union(xWs.Range(xDc_keys(xI)), xURg)
End If
Next
Debug.Print xStr
xWs.Activate
xURg.Select
Selection.Delete Shift:=xlUp
xWs.Range(xURgAddress).Select
Application.ScreenUpdating = xBol
End Sub

3. Нажмите клавишу F5 или кнопку Выполнить, чтобы запустить этот код VBA.

4. В появившемся диалоговом окне укажите диапазон, из которого нужно удалить дублирующиеся значения, и нажмите кнопку ОК.

Снимок экрана диалогового окна с запросом диапазона для удаления дубликатов в Excel

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

Примечание. Этот код VBA является С учетом регистра.

4,2 Удаление дубликатов вместе с исходными значениями

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

4,2.1 Удаление всех дубликатов и исходных значений с помощью Использовать условное форматирование

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

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

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

Снимок экрана с опцией «Фильтр» на вкладке «Данные» в Excel

3. Щелкните значок фильтра Снимок экрана значка фильтра в заголовке столбца Excel в заголовке нужного столбца. В раскрывающемся меню выберите пункт Фильтровать по цвету и укажите цвет выделения в подменю.

Снимок экрана опций фильтра Excel для повторяющихся значений по цвету

Таким образом, все Дублирующиеся значения будут отфильтрованы.

4. Выделите все отфильтрованные ячейки, щелкните правой кнопкой мыши и выберите команду Удалить строку в контекстном меню. В появившемся диалоговом окне подтверждения нажмите кнопку ОК, чтобы продолжить.

5. Затем все дублирующиеся значения удаляются массово. Оставьте отфильтрованный список выделенным и снова щелкните Фильтр > Данные, чтобы отменить фильтрацию.

Снимок экрана Excel с удаленными отфильтрованными строками-дубликатами и снятым фильтром

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

Примечания: Данный метод удаляет строки на основе дублирующихся значений в указанном столбце.

4,2.2 Удаление всех дубликатов и исходных значений с помощью вспомогательного столбца

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

1. Добавьте вспомогательный столбец рядом с указанным, введите формулу =COUNTIF($B$3:$B$11,B3) в первую ячейку этого столбца и перетащите маркер автозаполнения вниз, чтобы скопировать формулу во все остальные ячейки. См. снимок экрана:

Снимок экрана вспомогательного столбца с выявлением дубликатов с помощью формулы СЧЁТЕСЛИ в Excel

Примечание: В приведённой выше формуле $B$3:$B$11 — это указанный столбец, из которого необходимо удалить дублирующиеся значения, а B3 — первая ячейка в этом столбце.

2. Выделите вспомогательный столбец и нажмите Данные > Фильтр.

Снимок экрана с опцией «Фильтр» на вкладке «Данные» в Excel

3. Щелкните значок фильтра Снимок экрана значка фильтра в заголовке столбца Excel в заголовке вспомогательного столбца, затем в раскрывающемся меню снимите отметку со значения 1 и нажмите кнопку ОК. См. снимок экрана:

Снимок экрана с отфильтрованными дубликатами с использованием вспомогательного столбца в Excel

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

Снимок экрана строк, выбранных для удаления в Excel после фильтрации дубликатов

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

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

Снимок экрана результатов после удаления строк-дубликатов и отключения фильтра

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

4,2.3 Удаление всех дубликатов и исходных значений с помощью удивительного инструмента

Если у вас установлено приложение Kutools для Excel, вы можете воспользоваться его функцией Выбрать дубликаты/уникальные ячейки, чтобы быстро находить и удалять дублирующиеся значения — с учётом или без первых вхождений — прямо в Excel.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите столбец, из которого нужно удалить дубликаты.

2. Щелкните Kutools > Выбрать > Выбрать дубликаты/уникальные ячейки.

3. В диалоговом окне «Выбрать дубликаты/уникальные ячейки» установите флажок напротив параметра Дубликаты (включая первое совпадение) и нажмите кнопку ОК.

Снимок экрана диалогового окна Kutools «Выделить дубликаты и уникальные ячейки» в Excel

Примечания:
(1) Чтобы выбрать и удалить повторяющиеся значения, исключая первые вхождения, установите флажок напротив параметра Дубликаты (исключая первое совпадение).
(2) Чтобы выбрать и удалить строки на основе дублирующихся значений в указанном столбце, установите флажок напротив параметра Выбрать всю строку.
(3) Чтобы выбрать и удалить повторяющиеся значения с учётом регистра, установите флажок напротив параметра С учётом регистра.
(4) Чтобы выбрать, выделить и удалить повторяющиеся ячейки или строки, установите флажок напротив параметра Заполнить цвет фона или Заполнить цвет шрифта и укажите заливку или цвет шрифта по необходимости.

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

5. Щелкните правой кнопкой мыши по выбранным ячейкам и выберите команду Удалить в контекстном меню.

Снимок экрана с выбором опции «Удалить» после выявления дубликатов с помощью Kutools и диалогового окна удаления с выбранной опцией «Сдвинуть ячейки вверх»

6. В появившемся диалоговом окне «Удаление» установите переключатель Сдвинуть ячейки вверх и нажмите кнопку ОК.

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

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

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

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

Снимок экрана функции «Удалить дубликаты» в Excel для удаления строк на основе дубликатов в столбце

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

Снимок экрана Excel со строками, выделенными с помощью условного форматирования для последующего удаления дубликатов

Кроме того, вы можете добавить вспомогательный столбец и применить формулу =COUNTIF($C$3:$C$21,C3), чтобы отметить дубликаты в указанном столбце. Затем отфильтруйте значения, превышающие 1, во вспомогательном столбце и легко удалите все отфильтрованные строки. После снятия фильтра вы увидите, что в указанном столбце остались только строки с уникальными значениями.

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

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

Снимок экрана инструмента Kutools «Выделить дубликаты и уникальные ячейки» для выделения и удаления строк-дубликатов в Excel

Функция Kutools для Excel Расширенное объединение строк также позволяет быстро удалять строки на основе дублирующихся значений в указанном ключевом столбце.

Снимок экрана функции Kutools «Расширенное объединение строк» для расширенного удаления дубликатов на основе первичного ключа

4,4 Удаление дубликатов в двух столбцах

Иногда требуется сравнить два списка или столбца и удалить дубликаты между ними в Excel. В этом разделе предложены два решения для вас.

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

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

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

2 В первую ячейку вспомогательного столбца (исключая заголовок) введите формулу =IF(ISERROR(MATCH(C2,$A$2:$A$13,0)),«Unique»,«Duplicate»), а затем перетащите маркер автозаполнения вниз, чтобы скопировать её в остальные ячейки.

Снимок экрана вспомогательного столбца с формулой для выявления дубликатов между двумя столбцами в Excel

Примечания: В приведённой выше формуле
(1) C2 — это первая ячейка в указанном столбце, из которого вы будете удалять дублирующиеся значения;
(2) $A$2:$A$13 — это другой столбец, с которым необходимо выполнить сравнение;
(3) эта формула вернёт значение Duplicate, если соответствующее значение дублируется со значениями в другом столбце, и вернёт значение Unique, если оно отличается от значений в другом столбце.

3. Выделите вспомогательный столбец и нажмите Данные > Фильтр.

Снимок экрана с опцией «Фильтр» на вкладке «Данные» в Excel

4. Нажмите значок фильтра Снимок экрана значка фильтра в заголовке столбца Excel в заголовке вспомогательного столбца, затем в раскрывающемся меню выберите только пункт Duplicate и нажмите кнопку OK.

Снимок экрана Excel с отображением строк, отфильтрованных по дубликатам между двумя столбцами

5. Теперь все дублирующиеся значения отфильтрованы. Выделите отфильтрованные ячейки, щёлкните правой кнопкой мыши и выберите пункт Удалить строку в контекстном меню. Затем нажмите кнопку OK во всплывающем диалоговом окне подтверждения.

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

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

Снимок экрана с окончательными уникальными строками после удаления дубликатов между двумя столбцами

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

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

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите Kutools > Выделить > Выбрать одинаковые/разные ячейки, чтобы активировать эту функцию.

2. В диалоговом окне «Выбрать одинаковые/разные ячейки» укажите оба столбца в полях Найти значения в и Сравнить с соответственно, отметьте параметры Одна ячейка и Одинаковые значения, затем нажмите кнопку Ok. См. снимок экрана:

Снимок экрана инструмента Kutools «Выделить одинаковые и разные ячейки» для сравнения и выявления дубликатов между столбцами

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

Снимок экрана с выделенными дубликатами с помощью Kutools для удаления в Excel

4. Вы можете нажать клавишу Delete, чтобы сразу удалить эти дублирующиеся значения, или щёлкнуть по ним правой кнопкой мыши и выбрать пункт Удалить в контекстном меню.


Другие статьи …

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек