Skip i'r prif gynnwys

Sut i ddileu gwerthoedd unigryw o golofn yn Excel?

Fel arfer, mae'r rhan fwyaf ohonom eisiau tynnu gwerthoedd dyblyg o golofn, ond weithiau, efallai yr hoffech chi gael gwared ar y gwerthoedd unigryw sy'n ymddangos unwaith yn unig yn y golofn. Mae'r tiwtorial hwn yn sôn am y triciau i chi dynnu gwerthoedd unigryw yn unig o golofn yn Excel.

Dileu gwerthoedd unqiue gyda VBA yn Excel

Dileu gwerthoedd unqiue gyda Kutools ar gyfer Excel


swigen dde glas saeth Dileu gwerthoedd unqiue gyda VBA yn Excel

Gall defnyddio VBA ddileu'r holl werthoedd unigryw o un golofn yn gyflym.

1. Gwasgwch Alt + F11 i arddangos y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Yn y ffenestr, cliciwch Mewnosod > Modiwlau i ddangos ffenestr modiwl newydd, yna copïwch y cod VBA canlynol i mewn i ffenestr y modiwl.

VBA: Dileu gwerthoedd unigryw o golofn.

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. Cliciwch Run botwm i redeg y cod VBA, ac a Kutoolsorexcel deialog yn galw allan am ddewis ystod i weithio. Gweler y screenshot:

 

doc-delete-unigryw-1

4. Cliciwch OK, ac mae'r holl werthoedd unigryw yn cael eu dileu.


swigen dde glas saeth Dileu gwerthoedd unqiue gyda Kutools ar gyfer Excel

Os nad ydych chi'n gyfarwydd â VBA, gallwch chi ystyried defnyddio Kutools ar gyfer Excel's Dewiswch Duplicate & Unique Cells nodwedd i gael gwared ar y gwerthoedd unigryw yn Excel.

Kutools ar gyfer Excel yn cynnwys mwy na 300 o offer Excel defnyddiol. Am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod. Get it Now

1. Dewiswch y golofn rydych chi am ddileu'r gwerthoedd unigryw ohoni, a chlicio Kutools > Dewiswch Offer > Dewiswch Gelloedd Dyblyg ac Unigryw. Gweler y screenshot:

doc-delete-unigryw-2

2. Yn y dialog pop-out, gwiriwch Gwerthoedd unigryw yn unig a chliciwch Ok, ac yna gadewch y dialog hwn. Gweler y screenshot:

doc-delete-unigryw-3

3. Yna mae'r holl werthoedd yn ymddangos dim ond un amser sydd wedi'u dewis. A de-gliciwch i glicio Dileu yn y ddewislen cyd-destun. Gweler y screenshot:

doc-delete-unigryw-4

4. Yn y Dileu deialog, gwiriwch y rhes Gyfan, a chlicio OK. Gweler y screenshot:

doc-delete-unigryw-5

Nawr gallwch weld bod y gwerthoedd unigryw yn cael eu dileu.

doc-delete-unigryw-6 doc-saeth doc-delete-unigryw-7

Tip: Os ydych chi am gael gwared â chynnwys y gell yn unig, gallwch glicio Cynnwys Clir o'r ddewislen cyd-destun yng ngham 3.

Gallwch glicio yma i wybod mwy o wybodaeth am Select Duplicate & Unique Cells.


Erthyglau Perthynas:

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

Disgrifiad


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
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