eksik rakamları bulma

Katılım
18 Mayıs 2005
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 TR
Altın Üyelik Bitiş Tarihi
12-02-2024
slm arkadaşlar,
örnekte verdiğim listede B sütünü (Kütük Sıra No) da yazılı olan rakamların 1 artarak gitmesi gerekiyor. B sütünundaki bütün hücreleri tek tek kontrol etmek zor oluyor. sırayı bozan yerleri bir defa da bulabilirmiyim. teşekürler.
 
Son düzenleme:
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
sayfa kod bölümüne yapıştırınız.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 1 To WorksheetFunction.CountA([c7:c65000])
Range("b" & i + 6) = i
Next
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub EksikBul()
For X = 8 To [b65536].End(3).Row - 1
    If Cells(X + 1, 2) - Cells(X, 2) > 1 Then
        For Y = Cells(X, 2) + 1 To Cells(X + 1, 2) - 1
            sat = sat + 1
            Cells(sat, "f") = Y
        Next Y
    End If
Next X
End Sub
 
Son düzenleme:
Katılım
18 Mayıs 2005
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 TR
Altın Üyelik Bitiş Tarihi
12-02-2024
slm

Arkadaşlar olmadı. benim istediğim tam olarak şu.
Rakamlarda düzeltme yapmasını istemiyorum. Sıralamada olmayanları bana göstermesini istiyorum. çünki her rakam karşısındaki bir yeri işaret ediyor. sizin yaptığınız şekilde bütün her şey alt üst oluyor. Sıralamayı bozan veya atlayan rakamları nasıl bulabilirim
 
Katılım
6 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
2003 türkçe
arkadaşlar,
benzer bir problemi bende ekte gönderdiğim çalışma sayfasında yaşıyorum..
5800-6714 arasında sıralanmış iş emirleri var ama aralarda bazı satırlar eksik.
eksik olan satırların hangileri olduğunu bilmem gerekiyor..
istediğim;
bu eksik iş emri nolarını başka bir çalışma sayfasında sıralaması veya listeye yeni satırlar ekleyerek bu eksik işemri no'larını da göstermesidir..
sayın ileriexcel'in gönderdiği kodu uygulamaya çalıştım fakat beceremedim..
yardımcı olursanız sevinirim..
kolay gelsin..
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
sayın grkngr, aşağıdaki kodu deneyin.
Kod:
Sub Tamamla()
BASLA:
For X = [A65536].End(3).Row To 3 Step -1
    If Cells(X, 1) - Cells(X - 1, 1) <> -1 And Cells(X, 1) <> Cells(X - 1, 1) Then
        Rows(X).Insert
        Cells(X, 1) = Cells(X - 1, 1) - 1
        GoTo BASLA
    End If
Next X
End Sub
 
Katılım
6 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
2003 türkçe
teşekkür..

çok teşekkür ederim,
sorunsuz çalıştı,
kolay gelsin..
 
Katılım
18 Mayıs 2005
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 TR
Altın Üyelik Bitiş Tarihi
12-02-2024
eksik

veysel bey, a&#351;a&#287;&#305;daki kodunuz &#231;al&#305;&#351;&#305;yor ama benim &#246;rne&#287;imi incelerseniz, &#246;rnek olarak. 9,10,11 ard arda yaz&#305;lmayan olursa sizin kod sadece 9 g&#246;steriyor di&#287;erleriini vermiyor. bir daha incelerseniz sevinirim.

Sub EksikBul()
For X = 8 To [b65536].End(3).Row - 1
If Cells(X + 1, 2) - Cells(X, 2) > 1 Then
For Y = Cells(X, 2) + 1 To Cells(X + 1, 2) - 1
sat = sat + 1
Cells(sat, "f") = Y
Next Y
End If
Next X
End Sub
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
veysey bey, aşağıdaki kodunuz çalışıyor ama benim örneğimi incelerseniz, örnek olarak. 9,10,11 ard arda yazılmayan olursa sizin kod sadece 9 gösteriyor diğerleriini vermiyor. bir daha incelerseniz sevinirim.
Bende öyle olmuyor, örneğinizi inceleyin.
 
Katılım
18 Mayıs 2005
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 TR
Altın Üyelik Bitiş Tarihi
12-02-2024
haklısınız

veysel bey,
özür dilerim siz haklısınz, ilginize teşekür ediyorum. işimi gördü sağolun. başarılarınızın devamanı diliyorum.
 
Üst