Eksi içeren satırların silinmesi

Katılım
15 Mart 2009
Mesajlar
50
Excel Vers. ve Dili
office 2003 türkçe
Excel içerisinde 6 hane olarak sayılar mevcut yaklaşık 70 80 bin civarı bunların içerisinde
örn: 1,2,3,5,6,-4 gibi satırlar var eksi sayı içeren.Eksi sayı içeren tüm satırları nasıl silebiliriz excel in kendi özelligi varmıdır diye kurcaladım biraz 6 haneli oldugu için silemedi nasıl yapabiliriz yardımcı olabilirmisiniz.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,640
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
dosya eklersiniz

arkadaşlar daha rahat yardımcı olabilirler
 
Katılım
27 Eylül 2008
Mesajlar
137
Excel Vers. ve Dili
2003-tÜRKÇE
Hangi Sayfada ve hangi sütunda bu - içeren değerler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Hem fonksiyonlarla biraz dolaylı, hemde makro ile doğrudan silmek olası.

Fonksiyonla B sütuna

Kod:
=EHATALIYSA(BUL("-";A2))
fonksiyonla A sütununda"-" geçen hücreler "YANLIŞ" olarak B sütununa yazdırılır. Sonra B sütunu YANLIŞLAR süzdürülür ve satırlar silinir.

Yada Makrolu çözüm isterseniz aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub SatirSil()
On Error Resume Next
Dim i As Long
Dim j As Integer
Application.ScreenUpdating = False
For i = [A65536].End(3).Row To 2 Step -1
    j = 0
    j = Application.WorksheetFunction.Find("-", Cells(i, "A"))
    If j > 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
 

Ekli dosyalar

Katılım
15 Mart 2009
Mesajlar
50
Excel Vers. ve Dili
office 2003 türkçe
Çok teşekkür ederim.
 
Son düzenleme:
Üst