Çarşamba, 19 Ocak 2022
  1 Cevaplar
  8.8K Ziyaret
Sevgili tüm

n. satırım varsa (Çok büyük sayı). Her 10 hücredeki kopyaları saymak istiyorum. Örneğin

Örneğin, aşağıdaki sete sahibim
2
1
1
1
1
1
1
3
2

Kopyaları saymam gerekiyor (ilk kopyayı dikkate alarak), her 3 hücre, yani çıktı olmalı
2
1
3


Herhangi bir öneriniz
Şimdiden teşekkürler. 
2 yıl önce
·
#2441
merhaba mtornado,

Her 10 hücrede bir yinelenen değerleri kaldırmak için lütfen aşağıdakileri yapın:

  1. Çalışma sayfanızda, tuşuna basın. Ara Toplam + F11, Ardından Ekle > modül;
  2. Aşağıdaki kodu kopyalayın ve modül kutusuna yapıştırın;
  3. Basın F5 kodu çalıştırmak için bir Kutools for Excel aşağıda gösterildiği gibi iletişim kutusu:
  4.   diyalog.png
  5. Çalışma sayfanıza geri dönün ve aralığı seçin. sonra tıklayın OK iletişim kutusundaki düğmeye basın.


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


Her N hücresinde yinelenen değerleri kaldırmak için koddaki 10'u N olarak değiştirin.

Amanda
Ekler (1)
  • Sayfa:
  • 1
Bu gönderi için henüz cevap yok.