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

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

Автор: Силувия Последна промяна: 2020-07-23

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

Премахнете дубликатите, но запазете първата инстанция с VBA код
Премахнете дубликатите, но запазете първата инстанция с Kutools за Excel


Премахнете дубликатите, но запазете първата инстанция с VBA код

Можете да изпълните кода на VBA по-долу, за да премахнете дубликати, но да запазите първата инстанция в колона.

1. Натиснете Друг + F11 за да отворите Microsoft Visual Basic за приложения диалогов прозорец.

2. В Microsoft Visual Basic за приложения кликнете върху Поставете > Модули. След това копирайте и поставете кода по-долу в прозореца на кода.

VBA код: премахнете дубликатите, но запазете първата инстанция

Sub TrimExcessSpaces()
	Dim Rng As Range
	Dim WorkRng As Range
	Dim dic As Variant
	Set dic = CreateObject("Scripting.Dictionary")
	On Error Resume Next
	xTitleId = "KutoolsforExcel"
	Set WorkRng = Application.Selection
	Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8)
	Set WorkRng = WorkRng.Columns(1)
	For Each Rng In WorkRng.Cells
		dic(Rng.Value) = ""
	Next
	WorkRng.ClearContents
	WorkRng.Range("A1").Resize(UBound(dic.Keys) + 1, 1) = Application.WorksheetFunction.Transpose(dic.Keys)
End Sub

3. Натиснете F5 ключ за изпълнение на кода. В изскачащите Kutools за Excel изберете диапазона, който искате да премахнете дубликати, и след това щракнете върху OK бутон. Вижте екранна снимка:

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


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

Освен VBA кода, можете да използвате Изберете Дублирани и уникални клетки полезност на Kutools за Excel добавка за лесно премахване на дубликати, но запазване на първите екземпляри в Excel.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете диапазона, който искате да премахнете дубликати, но да запазите първите екземпляри. След това щракнете Kutools > Изберете > Изберете Дублирани и уникални клетки

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

doc премахване на дубликати1

3. В следното Изберете Дублирани и уникални клетки кликнете върху OK.

doc премахване на дубликати1

4. Сега дубликатите са избрани с изключение на първите инстанции, моля, натиснете Изтрий ключ за премахване на избраните дубликати.

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

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


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

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

🤖 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am trying to do something similar but not quite. I am trying to take the following where I indicates the next cell John I Red John I Blue John I Yellow Joe I Red Joe I Blue Joe I Yellow and turn it into John I Red I Blue I Yellow Joe I Red I Blue I Yellow Can you help on just keeping the first duplicate in a single cell only?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations