Перейти к основному содержанию

Как удалить дубликаты, но сохранить остальные значения строк в Excel?

В Excel он удалит все повторяющиеся значения и переместится вверх, когда вы примените функцию «Удалить дубликаты», как показано на снимке экрана 1. Однако в некоторых случаях вам может потребоваться удалить дубликаты, но сохранить остальные значения строк, как показано на снимке экрана 2. Теперь, в этом случае, я расскажу о некоторых приемах удаления дубликатов, а остальное оставлю в Excel.

документ удалить дубликаты оставить отдых 1 документ удалить дубликаты оставить отдых 2

Удалите дубликаты, но сохраните остальные значения строк с помощью фильтра (3 шага)

Удалите дубликаты, но сохраните остальные значения строк с помощью VBA (4 шага)

Удалите дубликаты, но сохраните остальные значения строк с помощью Kutools for Excel (2 шага)хорошая идея3


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

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

1. Выберите пустую ячейку рядом с диапазоном данных, например D2, введите формулу = A3 = A2перетащите дескриптор автозаполнения в нужные ячейки. Смотрите скриншот:
документ удалить дубликаты оставить отдых 3

2. Выберите весь диапазон данных, включая ячейку формулы, и щелкните Данные > ФИЛЬТР включить ФИЛЬТР функция. Смотрите скриншот:
документ удалить дубликаты оставить отдых 4

3. Нажмите на Значок фильтра в столбце D (столбец формул) и отметьте TURE из раскрывающегося списка, см. Снимок экрана:
документ удалить дубликаты оставить отдых 5

4. Нажмите OK, а затем все дубликаты будут перечислены, и выберите все повторяющиеся значения, нажмите Удалить ключ, чтобы удалить их. Смотрите скриншот:
документ удалить дубликаты оставить отдых 6

5. Нажмите Данные > ФИЛЬТР отключить ФИЛЬТРи удалите формулы по мере необходимости. Вы можете видеть, что все дубликаты удалены, а остальные значения сохранены в строке.
документ удалить дубликаты оставить отдых 7


Удалите дубликаты, но сохраните остальные значения строк с помощью VBA

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

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

2. Нажмите Вставить > модульe и вставьте код ниже в Модули.

VBA: удалить дубликаты, но сохранить остальные значения строк

Sub RemoveDuplicates()
'UpdatebyExtendoffice20160918

    Dim xRow As Long
    Dim xCol As Long
    Dim xrg As Range
    Dim xl As Long
    On Error Resume Next
    Set xrg = Application.InputBox("Select a range:", "Kutools for Excel", _
                                    ActiveWindow.RangeSelection.AddressLocal, , , , , 8)

    xRow = xrg.Rows.Count + xrg.Row - 1
    xCol = xrg.Column
    'MsgBox xRow & ":" & xCol
    Application.ScreenUpdating = False
    For xl = xRow To 2 Step -1
        If Cells(xl, xCol) = Cells(xl - 1, xCol) Then
            Cells(xl, xCol) = ""
        End If
    Next xl
    Application.ScreenUpdating = True
    
End Sub

документ удалить дубликаты оставить отдых 8

3. Нажмите F5 нажмите клавишу для запуска кода, появится диалоговое окно, напоминающее вам о выборе диапазона, из которого нужно удалить повторяющиеся значения. Смотрите скриншот:
документ удалить дубликаты оставить отдых 9

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


Удалите дубликаты, но сохраните остальные значения строк с помощью Kutools for Excel

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

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

После установки Kutools for Excel, пожалуйста, сделайте, как показано ниже :(Скачать бесплатно Kutools for Excel сейчас!)

Метод 1: объединение одинаковых ячеек (2 шага)

1. Выберите повторяющиеся значения, щелкните Кутулс > Слияние и разделение > Объединить одинаковые ячейки. Смотрите скриншот:
документ удалить дубликаты оставить отдых 11

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

Теперь результат был показан так:
документ удалить дубликаты оставить отдых 13

Метод 2: выбор повторяющихся и уникальных ячеек (4 шага)

1. Выберите список данных, из которых вы хотите удалить дубликаты, и нажмите Кутулс > Выберите > Выберите повторяющиеся и уникальные ячейки. Смотрите скриншот:
документ удалить дубликаты оставить отдых 14

2. в Выберите повторяющиеся и уникальные ячейки диалог, проверьте Дубликаты (кроме 1-го) вариант в Правило раздел. Смотрите скриншот:
документ удалить дубликаты оставить отдых 15

3. Нажмите Ok, появится диалоговое окно, напоминающее, сколько дубликатов было выбрано, щелкните OK чтобы закрыть это. Смотрите скриншот:
документ удалить дубликаты оставить отдых 16

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

документ удалить дубликаты оставить отдых 17

Наконечник: Kutools for ExcelАвтора Расширенные ряды комбинирования Утилита, вы можете объединить повторяющиеся значения, а затем выполнить некоторые вычисления в другом столбце, как показано на скриншоте ниже. Полная функция без ограничений в течение 30 дней,пожалуйста, скачайте и получите бесплатную пробную версию сейчас.
документ удалить дубликаты оставить отдых 18

Лучшие инструменты для офисной работы

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

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (14)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
iNFORMATION IS VERY USEFUL.SAVED A LOT OF TIME

THANKS.
This comment was minimized by the moderator on the site
It help me after long search thank bro
This comment was minimized by the moderator on the site
Thank you so much! This was very helpful!!
This comment was minimized by the moderator on the site
i would use the formula =A3<>A2 (not equal to ) so that it show up on top vs. last one on bottom.
This comment was minimized by the moderator on the site
i tried the formula =A2=A1, it also got the result of show up on top.
This comment was minimized by the moderator on the site
i tried the formula =A1=A2, it also get the same result of show up on top
This comment was minimized by the moderator on the site
the true false really helped!
This comment was minimized by the moderator on the site
The True/False solution is a smart trick. Thanks
This comment was minimized by the moderator on the site
Is it possible to merge the like cells without the Kutools add-in?
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
In the first method, instead of =A3=A2, you can do =A2=A1 to keep the first instance and delete the rest of the duplicates.
This comment was minimized by the moderator on the site
yes it works
This comment was minimized by the moderator on the site
Thank you for this comment! Exactly what I was looking for!
This comment was minimized by the moderator on the site
Thank you for this tutorial, it saves me from tons of work removing duplicates.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations