Прескочи на основното съдържание

Как да премахнете дубликати, но да запазите останалите стойности на реда в Excel?

Автор: Слънце Последна промяна: 2020-05-22

В Excel той ще премахне всички дублиращи се стойности и ще се придвижи нагоре, когато приложите функцията Премахване на дубликати, както е показано на екранна снимка 1. В някои случаи обаче може да искате да премахнете дубликати, но да запазите останалите стойности на реда, както е показано на екранна снимка 2. Сега, в този случай, ще представя някои трикове за изтриване на дубликати, но запазване на останалите в Excel.

doc премахване на дубликати поддържане на почивка 1 doc премахване на дубликати поддържане на почивка 2

Премахнете дубликатите, но запазете останалите стойности на реда с филтър (3 стъпки)

Премахнете дубликатите, но запазете останалите стойности на реда с VBA (4 стъпки)

Премахнете дубликатите, но запазете останалите стойности на реда с Kutools за Excel (2 стъпки)добра идея3


Премахнете дубликатите, но запазете останалите стойности на реда с филтър

С формула и функцията за филтриране можете бързо да премахнете дубликатите, но да запазите почивка.

1. Изберете празна клетка до диапазона от данни, D2 например, въведете формула =A3=A2, плъзнете манипулатора за автоматично попълване надолу до клетките, от които се нуждаете. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 3

2. Изберете целия диапазон от данни, включително клетката с формула, и щракнете Дата > филтър да се даде възможност филтър функция. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 4

3. Щракнете върху Икона на филтър в колона D (колоната с формула) и проверете ТУРE от падащия списък вижте екранната снимка:
doc премахване на дубликати поддържане на почивка 5

4. кликване OK, а след това всички дубликати са в списъка и изберете всички дублирани стойности, натиснете Изтрий ключ, за да ги премахнете. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 6

5. кликване Дата > филтър да деактивирате филтъри премахнете формулите, както ви е необходимо. Можете да видите, че всички дубликати са премахнати, а останалите стойности се запазват в реда.
doc премахване на дубликати поддържане на почивка 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

doc премахване на дубликати поддържане на почивка 8

3. Натиснете F5 за да стартирате кода, изскача диалогов прозорец, който ви напомня да изберете диапазон, от който да премахнете дублиращите се стойности. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 9

4. кликване OK, сега дублиращите се стойности са премахнати от селекцията и оставят празни клетки.
doc премахване на дубликати поддържане на почивка 10


Премахнете дубликатите, но запазете останалите стойности на реда с Kutools за Excel

Ако имате Kutools за Excel – инсталиран е удобен и мощен инструмент за добавяне, можете бързо да премахнете дубликати, но да запазите останалите или стойностите на реда по два начина.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)

Метод 1 Обединяване на еднакви клетки (2 стъпки)

1. Изберете дублиращите се стойности, щракнете Kutools > Обединяване и разделяне > Обединяване на същите клетки. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 11

2. След това дублиращите се стойности са обединени в една клетка. И щракнете Начало > Обединяване и центриране > Премахнете обединяването на клетки, за да ги разделите. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 12

Сега резултатът е показан така:
doc премахване на дубликати поддържане на почивка 13

Метод 2 Изберете дублирани и уникални клетки (4 стъпки)

1. Изберете списъка с данни, от които искате да премахнете дубликати, и щракнете Kutools > Изберете > Изберете Дублирани и уникални клетки. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 14

2. В Изберете Дублирани и уникални клетки диалог, проверка Дубликати (с изключение на първия) опция в Член раздел. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 15

3. кликване Ok, изскача диалогов прозорец, за да ви напомни колко дубликати са избрани, щракнете OK за да го затворите. Вижте екранна снимка:
doc премахване на дубликати поддържане на почивка 16

4. След това натиснете Изтрий клавиш за премахване на избраните дублирани стойности.

doc премахване на дубликати поддържане на почивка 17

Съвет: с Kutools за ExcelЕ Разширено комбиниране на редове помощна програма, можете да комбинирате дублиращите се стойности и след това да направите някои изчисления в друга колона, както е показано на екранната снимка по-долу. Той е напълно функционален без ограничение за 30 дни,моля, изтеглете и получете безплатен пробен период сега.
doc премахване на дубликати поддържане на почивка 18

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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