Nghastell Newydd Emlyn

cyfrif dyblyg pob cell nfed

  Dydd Mercher, 19 2022 Ionawr
  1 atebion
  Ymweliadau 8.8K
0
Pleidleisiau
Dadwneud
Annwyl bawb

Os oes gen i nfed rhes (Rhif mawr iawn). Rwyf am gyfrif y copïau dyblyg bob 10 cell. Er enghraifft

Er enghraifft, mae gen i'r set ganlynol
2
1
1
1
1
1
1
3
2

Mae angen i mi gyfri'r dyblygiadau (gan gymryd i ystyriaeth y dyblyg cyntaf), pob 3 cell hy dylai'r allbwn fod
2
1
3


Unrhyw awgrymiadau
Diolch ymlaen llaw. 
blynyddoedd 2 yn ôl
·
#2441
0
Pleidleisiau
Dadwneud
Helo mtornado,

I gael gwared ar werthoedd dyblyg bob 10 cell, gwnewch fel a ganlyn:

  1. Yn eich taflen waith, pwyswch Alt + F11, yna cliciwch Mewnosod > Modiwlau;
  2. Copïwch y cod isod, a'i gludo i'r blwch modiwl;
  3. Pwyswch F5 i redeg y cod, yna byddwch yn gweld a Kutools ar gyfer Excel deialog fel y dangosir isod:
  4.   deialog.png
  5. Ewch yn ôl i'ch taflen waith, a dewiswch yr ystod. Yna cliciwch ar y OK botwm ar yr ymgom.


Sub RemoveDuplicatesValue_10()

Dim xSltRg, xCells, xRg As Range
Dim xStartRg, xEndRg As Range
Dim xSInt, xCount, xRntInt, xNumInt, xF As Integer
On Error Resume Next

xSInt = 10
Set xSltRg = Application.InputBox("Select range:", "Kutools for Excel", , , , , , 8)
If xSltRg Is Nothing Then Exit Sub
Set xSltRg = Application.Intersect(ActiveSheet.UsedRange, xSltRg)
Set xSltRg = Application.Union(xSltRg, xSltRg.Item(1))
xCount = xSltRg.Count
xNumInt = Int(xCount / xSInt)
xRntInt = 0
xRntInt = xCount Mod xSInt
For xF = 1 To xNumInt
Set xStartRg = xSltRg.Item(((xF - 1) * xSInt + 1))
Set xEndRg = xSltRg.Item(xF * xSInt)
Set xCells = xSltRg.Worksheet.Range(xStartRg.AddressLocal & ":" & xEndRg.AddressLocal)
For xInt = xCells.Count To 1 Step -1
Set xRg = xCells.Item(xInt)
If WorksheetFunction.CountIf(xCells, xRg.Value) > 1 Then
xRg.Value = ""
End If
Next
Next
If xRntInt > 0 Then
Set xStartRg = xSltRg.Item(xNumInt * xSInt + 1)
Set xEndRg = xSltRg.Item(xCount)
Set xCells = xSltRg.Worksheet.Range(xStartRg.AddressLocal & ":" & xEndRg.AddressLocal)
For xInt = xCells.Count To 1 Step -1
Set xRg = xCells.Item(xInt)
If WorksheetFunction.CountIf(xCells, xRg.Value) > 1 Then
xRg.Value = ""
End If
Next
End If

End Sub


Sylwch, i ddileu gwerthoedd dyblyg pob cell N, newidiwch y 10 yn y cod i N.

Amanda
Atodiadau (1)
  • Tudalen:
  • 1
Ni wnaed unrhyw atebion i'r swydd hon eto.