a10:a150 arasındaki mükerrerleri b10'dan itibaren listeleme

Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
a10:a150 arasındaki mükerrerleri b10'dan itibaren listelemek istiyorum
bunu kodla nasıl yazarız
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Örneğin; aşağıdaki şekilde olabilir.
-- C10 hücresine uygulayın ve liste boyunca kopyalayın (yardımcı sütun).
Kod:
[FONT="Arial Narrow"]=EĞER(VE(EĞERSAY($A$10:A10;A10)=1;EĞERSAY($A$10:A150;A10)>1);MAK($C$9:C9)+1;"")[/FONT]
-- B10 hücresine uygulayın ve liste boyunca kopyalayın.
Kod:
[FONT="Arial Narrow"]=EĞER(MAK($C$10:$C$150)<SATIR()-9;"";İNDİS($A$10:$A$150;KAÇINCI(SATIR()-9;$C$10:$C$150;0);0))[/FONT]
 
Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
teşekkür ederim fakat kod lazım
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Konuyu VBA başlığı altına açmamışsınız.
.
Kod:
[FONT="Arial Narrow"]Sub mükerrerler()
Range("B10:B150").ClearContents: sat = 10
For satır = 10 To 150
If WorksheetFunction.CountIf(Range("A10:A150"), Cells(satır, 1)) > 1 And _
    WorksheetFunction.CountIf(Range("B10" & ":B" & satır), Cells(satır, 1)) = 0 Then
    If [B159].End(3).Row > 9 Then sat = [B159].End(3).Row + 1
    Cells(sat, 2) = Cells(satır, 1): End If: Next
End Sub[/FONT]
 
Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
teşekkürler
 
Üst