• DİKKAT

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

belirli bir şarta göre satır silme

Katılım
9 Şubat 2011
Mesajlar
4
Excel Vers. ve Dili
Office 2010
arkadaşlar merhaba. şimdi elimde bir dosya var ve iki şarta göre gereksiz satırları silmem lazım. burada engel durumunda zihinsel yazan ve 1940 tan sonra doğmuş olanları listelemem gerekiyor. aslında programlama aram iyidir ama hiç excel de programlama yapmadım.

makrolarla yapılabilir sanırım.

teşekkürler şimdiden.
 

Ekli dosyalar

Merhaba,

Butona bağlayarak çalıştırınız.

Kod:
Sub SartlıSil()
 
Dim i As Long
 
Application.ScreenUpdating = False
 
For i = Cells(Rows.Count, "A").End(xlUp).Row To 6 Step -1
    If IsNumeric(Cells(i, "A")) = True Then
        If Cells(i, "D") <> "Zihinsel" Or Year(CDate(Cells(i, "B"))) < 1940 Then
            Rows(i).Delete
        End If
    End If
Next i
 
Application.ScreenUpdating = True
 
End Sub
.
 
Merhaba,

Butona bağlayarak çalıştırınız.

Kod:
Sub SartlıSil()
 
Dim i As Long
 
Application.ScreenUpdating = False
 
For i = Cells(Rows.Count, "A").End(xlUp).Row To 6 Step -1
    If IsNumeric(Cells(i, "A")) = True Then
        If Cells(i, "D") <> "Zihinsel" Or Year(CDate(Cells(i, "B"))) < 1940 Then
            Rows(i).Delete
        End If
    End If
Next i
 
Application.ScreenUpdating = True
 
End Sub
.



teşekkür ederim. kendime göre uyarlayabilirim sanırım artık. gerçekten çok sağolun. yalnız hocam içinde zihinsel geçenler diye nasıl düzeltebilirim?
 
ömer hocam içinde zihinsel olan değilde zihinsel de geçen hücreleri nasıl ayıklayabilirim? yani başka şeylerde olacak içinde ama zihinsel de olacak.
 
Bu şekilde deneyiniz.

Kod:
Sub SartlıSil()
 
Dim i As Long
 
Application.ScreenUpdating = False
 
For i = Cells(Rows.Count, "A").End(xlUp).Row To 6 Step -1
    If IsNumeric(Cells(i, "A")) = True Then
        If Not Cells(i, "D") Like "*Zihinsel*" Or Year(CDate(Cells(i, "B"))) _
        < 1940 Then
            Rows(i).Delete
        End If
    End If
Next i
 
Application.ScreenUpdating = True
 
End Sub
.
 
gerçekten çok teşekkürler. sizin gibiler sayesinde insanlara yardım etme isteğim sönmüyor.
 
Rica ederim, işinize yaradığına sevindim. İyi çalışmalar..
 
Geri
Üst