[]
uzmanlarına excel sorusu
"C sütunundaki hücre boşsa (veya doluysa), o hücrenin olduğu satırı komple sil"
dememizin kolay bir yolu var mı?
dememizin kolay bir yolu var mı?
Makro ile mümkün.
Sub sil()
For i = 100 to 1 step -1
If cells(i,3) = "" then rows(i).delete
Next i
End Sub
Bu makro ilk C1:C100 aralığında boş olan hücrelerin satırlarını siler.
If satırındaki = yerine <> koyarsan boş yerine dolu olan satırları siler.
Sub sil()
For i = 100 to 1 step -1
If cells(i,3) = "" then rows(i).delete
Next i
End Sub
Bu makro ilk C1:C100 aralığında boş olan hücrelerin satırlarını siler.
If satırındaki = yerine <> koyarsan boş yerine dolu olan satırları siler.
- cakabo (07.11.19 18:08:38)
teşekkürler.
"C sütunu" bilgisi burada nerede yazıyor? yani dolu olanları sil diyeceksem C değil D sütunu olacak, ona göre değiştireyim.
"C sütunu" bilgisi burada nerede yazıyor? yani dolu olanları sil diyeceksem C değil D sütunu olacak, ona göre değiştireyim.
- kibritsuyu (07.11.19 18:13:34)
A,b,c =1,2,3
Özetle 3 yazan yer
Özetle 3 yazan yer
- bagcivan (07.11.19 18:25:44)
peki işi zorlaştırayım.
C sütunundaki hücre içeriğinde "HEDE" ifadesi GEÇEN hücrelerin olduğu satırları silmesi için tırnak işaretlerinin içine ne yazmalıyım?
hücre içeriği aynen olmayacak ama, yani C sütunundaki hücrede sadece "HEDE" yazanları değil "GAYDIRIGUBBAK HEDEHEBELE HÜBELE" yazan satırı da silecek.
C sütunundaki hücre içeriğinde "HEDE" ifadesi GEÇEN hücrelerin olduğu satırları silmesi için tırnak işaretlerinin içine ne yazmalıyım?
hücre içeriği aynen olmayacak ama, yani C sütunundaki hücrede sadece "HEDE" yazanları değil "GAYDIRIGUBBAK HEDEHEBELE HÜBELE" yazan satırı da silecek.
- kibritsuyu (07.11.19 19:00:03)
"*HEDE*"
- kaiserr76 (07.11.19 21:06:07)
"*HEDE*" olmadı.
- kibritsuyu (07.11.19 21:31:29)
"*HEDE*" olayını
daha önce yapmıştım. Geçmiş çalışmalarıma bakmam lazım. bulunca yazarım.
daha önce yapmıştım. Geçmiş çalışmalarıma bakmam lazım. bulunca yazarım.
- kaiserr76 (07.11.19 22:25:07)
Like da olmadı.
- kibritsuyu (07.11.19 23:50:02)
Sub sil()
For i = 100 to 1 step -1
If Instr(1,cells(i,3),"HEDE") > 0 then rows(i).delete
Next i
End Sub
Instr fonksiyonu hücre içinde arama yapar ve bulursa aradığın değerin kaçıncı karakterde başladığını söyler. Bulamazsa 0 döner.
For i = 100 to 1 step -1
If Instr(1,cells(i,3),"HEDE") > 0 then rows(i).delete
Next i
End Sub
Instr fonksiyonu hücre içinde arama yapar ve bulursa aradığın değerin kaçıncı karakterde başladığını söyler. Bulamazsa 0 döner.
- cakabo (08.11.19 09:13:30)
1