• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Ft numalarını listeleyip eksikleri bulma

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,418
Excel Vers. ve Dili
2016 Türkçe
Arkadaşlar merhaba

A2 sütununda olan ft numaralarını seri ve sıra numarasına göre C sütunundan sonra mavi alanda olduğu gibi ayrı ayrı listelemek ve bu sütunlardaki eskik olanları listelemesini sarı alandaki gibi listelemesini istiyorum

iyi çalışmalar
 

Ekli dosyalar

Merhaba,

Seriler nasıl saptanıyor? Bu soruyu sormadan soru içinde açıklamanız gerekirdi diye düşünüyorum.
 
Merhaba Nadir bey,
Verdiğiniz örnek öyle değildi ama :)
 
üstad
evet farkındayım
VKF ile başlayan 2 seri var vkf2023000112 başlayıp 124 ile biten
VKF ile başlayan 2 seri var vkf2023003400 başlayıp 3414 ile biten

bunları eğer örneklendiriğim gibi ayrı ayrı listelemezse
vkf2023000124 ile vkf2023003400 arasındakileri eksik olarak sarı alanda listeliyor
aslında eksik olan bişey yok 113-3399 arası ft yok aslında bende ne zamandır kullandığım çalışma var belkide onuda siz yaptınız hatırlamıyorum
onuda aşağıda ekliyorum

benim istediğim vkf112 ile vkf124 ayrı sütunda & vkf3400 ike vkf 3414 ayrı sütunda yapabilirmiyiz
bendeki çalışma vkf124-ile vkf 3400 arsındakileri eksik gibi listeliyor
yoksa aslında olmayan ft numalarını eksikmiş gibi listeliyor
bu sebeple vkf ile başlasada sonundaki sayıya göre listelenebilirmi ?

teşekkürler
 

Ekli dosyalar

Merhaba,
tek seferde hepsini listelettirdim, siz gerekirse ve uyarlayabilirseniz serileri ayırabilirsiniz.

Kod:
Sub Makro1()
   
Dim i As Long
Dim j As Long
Dim bs As Long
Dim arr As Variant
   
arr = Range("A1").CurrentRegion.Value

Range("C1").CurrentRegion.Offset(1).ClearContents
j = 1
For i = 3 To UBound(arr, 1)
    If Not Right(arr(i - 1, 1), 9) + 1 = Right(arr(i, 1), 9) + 0 Then
        bs = CDbl(Right(arr(i - 1, 1), 9) + 1)
        Do
        j = j + 1
        Cells(j, "C") = "VKF2023" & Format(bs, "000000000")
        bs = bs + 1
        Loop While bs < CDbl(Right(arr(i, 1), 9))
    End If
Next i

End Sub
 

Ekli dosyalar

Son düzenleme:
Geri
Üst