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

Как да изтрия уникални стойности от колона в Excel?

Автор: Слънце Последна промяна: 2014-06-26

Обикновено повечето от нас искат да премахнат дублирани стойности от колона, но понякога може да искате да премахнете уникалните стойности, които се появяват само веднъж в колоната. Този урок говори за триковете за премахване на уникални стойности само от колона в Excel.

Изтрийте unqiue стойности с VBA в Excel

Изтрийте unqiue стойности с Kutools за Excel


стрелка син десен балон Изтрийте unqiue стойности с VBA в Excel

Използването на VBA може бързо да изтрие всички уникални стойности от една колона.

1. Натиснете Alt + F11 за показване на Microsoft Visual Basic за приложения прозорец.

2. В прозореца щракнете Поставете > Модули за да покажете нов прозорец на модула, след това копирайте следния VBA код в прозореца на модула.

VBA: Изтриване на уникални стойности от колона.

Sub DeleteUnique()
'Updateby20140617
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim Dic As Variant
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)
Set Dic = CreateObject("Scripting.Dictionary")
Arr = WorkRng.Value
For i = 1 To UBound(Arr, 1)
    xValue = Arr(i, 1)
    Dic(xValue) = Dic(xValue) + 1
Next
WorkRng.ClearContents
Arr = WorkRng.Value
xIndex = 1
For Each xKey In Dic.keys
    xValue = Dic(xKey)
    If xValue > 1 Then
        For i = 1 To xValue
            Arr(xIndex, 1) = xKey
            xIndex = xIndex + 1
        Next
    End If
Next
WorkRng.Value = Arr
End Sub
3. кликване бягане бутон за изпълнение на VBA кода и a Kutools за Excel изскача диалогов прозорец за избор на диапазон за работа. Вижте екранна снимка:

 

doc-delete-unique-1

4. кликване OKи всички уникални стойности се изтриват.


стрелка син десен балон Изтрийте unqiue стойности с Kutools за Excel

Ако не сте запознати с VBA, можете да обмислите използването на Kutools за Excel Избор на дублирани и уникални клетки функция за премахване на уникалните стойности в Excel.

Kutools за Excel включва повече от 300 удобни инструмента на Excel. Безплатно изпробване без ограничение за 30 дни. Махни го сега

1. Изберете колоната, от която искате да изтриете уникалните стойности, и щракнете Kutools > Изберете Инструменти > Изберете Дублирани и уникални клетки. Вижте екранна снимка:

doc-delete-unique-2

2. В изскачащия диалогов прозорец поставете отметка Само уникални стойности и кликнете Okи след това излезте от този диалогов прозорец. Вижте екранна снимка:

doc-delete-unique-3

3. Тогава всички стойности се появяват само веднъж, когато са избрани. И щракнете с десния бутон, за да щракнете Изтрий в контекстното меню. Вижте екранна снимка:

doc-delete-unique-4

4. В Изтрий диалоговия прозорец, поставете отметка върху Целия ред и щракнете OK. Вижте екранна снимка:

doc-delete-unique-5

Сега можете да видите, че уникалните стойности са премахнати.

doc-delete-unique-6 doc-стрелка doc-delete-unique-7

тип: Ако просто искате да премахнете съдържанието на клетката, можете да щракнете Изчистване на съдържанието от контекстното меню в стъпка 3.

Можете да щракнете тук, за да научите повече за Избор на дублирани и уникални клетки.


Относителни статии:

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

🤖 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 (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It works great! Thanks!Only issue is it doesn't extend the selection to delete the whole row. But it works. Thanks.
This comment was minimized by the moderator on the site
VBA code does not work....I use option explicit and while I Dim xValue as Variant, keeps saying variable not defined. I'd say a good 80% of copied code from net does not work at first shot.
This comment was minimized by the moderator on the site
You are a life saver. God bless you
This comment was minimized by the moderator on the site
How would one tweak the VBA code to delete the entire row based on unique value of one field only? The Kutools for Excel allow deletion of the entire row, but the code deletes only the unique values from one field. Thank you,
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations