• DİKKAT

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

Tek basamaklı sayı arama

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,673
Excel Vers. ve Dili
excel2016
Arkadaşlar merhaba; Yapmak istediğim hücrede sadece 1 veya 7 yazan hücreler haricinde diğer sayıları silmek aşağıdaki kod ta ise sonunda 1 veya 7 veya 14 vb gibi varsa sayı kaç olursa olsun silmiyor mesela sayı 814 ve ben bunu silmek istiyorum ama sonunda 14 olduğu için silmiyor. Yardımcı olabilirseniz sevinirim şimdiden teşekkürler.

Kod:
For e = Sheets("Sayfa1").Range("a" & Rows.Count).End(xlUp).Row To 5 Step -1
metin = Sheets("Sayfa1").Cells(e, "a").Value


If InStr(1, metin, 1) + InStr(1, metin, 7) + InStr(1, metin, 14) + InStr(1, metin, 45) + InStr(1, metin, 90) + InStr(1, metin, 180) + InStr(1, metin, 360) = 0 Then
Rows(e).Delete

End If
Next
 
Arkadaşlar bu konu hakkında yani hücrelerde bir kaç adet sayı haricinde silmeyi nasıl yaparım.
 
Aşağıdaki gibi sınayabilirsiniz. "1" ve "7" içermeyenleri siler.

Kod:
If Not Cells(e, "a") Like "*[17]*" Then
     Rows(e).Delete
End If

.
 
Hocam ilginize teşekkürler ama bir sorun var mesela içinde 1 olan 180 de siliniyor ben 180 in silinmesini istemiyorum
 
Hocam 1, 7,14,45,90,180,360 sayılarına eşit olanlar haricindeki hücreleri silmek istiyorum
 
Bu durumda aşağıdaki gibi kullanın.

Kod:
If Cells(e, "a") <> 1 And Cells(e, "a") <> 7 And Cells(e, "a") <> 14 And Cells(e, "a") <> 45 And _
   Cells(e, "a") <> 90 And Cells(e, "a") <> 180 And Cells(e, "a") <> 360 Then
     Rows(e).Delete
End If
 
Hocam çok teşekkür ederim tam istediğim gibi olmuş.
 
Geri
Üst