Değerleri Aynı Olan Hücrelere Sıra Numarası vermek

Katılım
12 Kasım 2013
Mesajlar
5
Excel Vers. ve Dili
Excel 2010-Türkçe
Arkadaşlar öncelikle merhaba,
Siteye yeni üye oldum ve içinden çıkamadım neredeyse,excelle ilgili çok yararlı hayat kurtarıcı nitelikte bilgiler var.
Ancak benim sorunumla ilgili bir dökümana ulasamadım.Şöyle ki bende yaklaşık 9000 satırlık bir excel dosyası var.Resim üzerinden anlatacak olursam

İcra_Dosya_No sütünundaki aynı değerlere aynı sıra numarası verilmesini istiyorum.Yani örnek olarak 2008/10100 olan değerlerin hepsinin sıra numarası 1,2008/10102 olan değerler 2,2008/10123 olan değerlerin sıra numarasıda 3 olacak şekilde.

Şimdiden yardımlarınız için teşekkür ediyorum.
RESİM LİNKİ : http://n1311.hizliresim.com/1h/d/ugjhw.jpg çıkmamış konuda.buradan bakabilirsiniz.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
bu kodları modüle yapıştırarak bir butona atayıp deneyiniz
Kod:
Sub Macro1()
Range("IV1:IV10000").Clear
Range("B1:B" & [B65536].End(3).Row).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("IV1"), Unique:=True
Dim i As Long
For i = 2 To [B65536].End(3).Row
    Set Bul = Columns(256).Find(Cells(i, "B"))
    Cells(i, "A") = Bul.Row - 1
Next i
Range("IV1:IV10000").Clear
End Sub
modüle nasıl yapıştırılacağını anlatan link;
http://www.excel.web.tr/f157/modul-ekleme-resimli-anlatym-t73353.html
 
Katılım
12 Kasım 2013
Mesajlar
5
Excel Vers. ve Dili
Excel 2010-Türkçe
sevgili tahsinanarat öncelikle hızlı cevabınız için teşekkür ederim :)
Ancak Office 2010 kullandığım için modüle nasıl yapıştırılacağı hususunu bulamadım.Office 2010'a göre böyle bir anlatımda bulamadım.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Alternatif;

Kod:
Sub Aynı_Olanlara_Sıra_No_Ver()
    Dim i%, say%
    For i = 2 To Range("B65536").End(3).Row
        If WorksheetFunction.CountIf(Range("B2:B" & i), Cells(i, 2)) = 1 Then
            say = say + 1: Cells(i, 1) = say
        End If
        If Cells(i, 1) = "" Then Cells(i, 1).FillDown
    Next i
    say = Empty: i = Empty
End Sub
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Çlaışan bir makronuz olabilir, onu durdurun.

Ya da dosyanızı yollayın.
 
Katılım
12 Kasım 2013
Mesajlar
5
Excel Vers. ve Dili
Excel 2010-Türkçe
cevap

Ayrıca bu dosyadada aynı işlemi yapmam gerekiyor.Affınıza sığınarak onuda upload ediyorum.
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Formül ile çözüm isterseniz deneyiniz.
A1 hücresinde metin olduğu için EMETİNDEĞİLSE eklenmiştir.
Kod:
=EĞER(EĞERSAY($B$2:B2;B2)=1;EĞER(EMETİNDEĞİLSE(A1)=YANLIŞ;1;A1+1);A1)
 
Üst