Her verinin altındaki 1satır boşlugu silmek nasıl

Katılım
20 Ocak 2007
Mesajlar
230
Excel Vers. ve Dili
Office 2003 TÜRKÇE
Arkadaşlar ekteki tabloda bir verinin altında bir boşluk var hemen altında yine veri var....


Her seferinde satır sili kullanmak zaman kaybı başka bir yolu varmı bunun
 
Katılım
20 Ocak 2007
Mesajlar
230
Excel Vers. ve Dili
Office 2003 TÜRKÇE
Sorunum Devam Etmektedir
 
Son düzenleme:

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Eline sağlık bende öğrenmiş oldum..
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
kardes boş olan satırlarda hücreler birleştilişmiş bunu kaldırıp Az'den sıralarlar oluyor cok basit.. exclden anlamam ama oluyor
 

Necdet

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

Aşağıdaki kodları bir butona bağlayıp deneyebilirsiniz.

Kod:
Sub BosSatirSil()
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 
Katılım
20 Ocak 2007
Mesajlar
230
Excel Vers. ve Dili
Office 2003 TÜRKÇE
Merhaba,

Aşağıdaki kodları bir butona bağlayıp deneyebilirsiniz.

Kod:
Sub BosSatirSil()
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Sagolun sorun halloldu sayenizde...


Böyle bir makro istememdeki sebep, Siteden veri alıyorum.Excele yapıştırıyorum. Hep 1 Satır boşuk bırakıyor.Bu yüzden konu açma geregi duydum.
 

Necdet

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

Bence makroya da gerek yok, bir kaç tuşla da bu işi yapabilirsiniz. Makro da zaten onun karşılığı.

  • İlgili kolonu seçiniz
  • F5
  • Özel
  • Boşluklar
  • Tamam
  • Sağ klik
  • Sil
  • Tüm Satır
  • Tamam
 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Merhaba,

Aşağıdaki kodları bir butona bağlayıp deneyebilirsiniz.

Kod:
Sub BosSatirSil()
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Merhaba,

her iki örnekte de sadece A sutunu yada Seçilen sutun baz alınarak satırın boş olup olmadığına karar veriliyor. A1 boş iken J1 dolu olabilir. Bir satırın tamamen boş olup olmadığına farklı bir şekilde aşağıdaki kodlar ile de ulaşılabilir.

Kod:
Sub Satir_tamamen_bos_ise_sil()

'Son satir tespit ediliyor
 Dim LastRow As Long
 With ActiveSheet.UsedRange
    sonsatir = .Rows(.Rows.Count).Row
 End With
  
 For i = 1 To sonsatir
      i1 = i1 + 1 'Kaç satır işleme girmiş
      If i1 > sonsatir Then Exit For
      
      'Her satır için range değeri oluşturuluyor
      gec = Trim(Str(i)) & ":" & Trim(Str(i))
      'Satırdaki dolu hücreler sayılıyor
      j = WorksheetFunction.CountA(Range(gec))
           
      'Dolu hücre sayısı 0 ise satır tamamen boştur
      If j = 0 Then
         Rows(i).Delete
         i = i - 1
      End If
      
  Next i
  
End Sub
 
Katılım
20 Ocak 2007
Mesajlar
230
Excel Vers. ve Dili
Office 2003 TÜRKÇE
Merhaba,

Bence makroya da gerek yok, bir kaç tuşla da bu işi yapabilirsiniz. Makro da zaten onun karşılığı.

  • İlgili kolonu seçiniz
  • F5
  • Özel
  • Boşluklar
  • Tamam
  • Sağ klik
  • Sil
  • Tüm Satır
  • Tamam


Vermiş olduğunuz bilgiden ötürü size ve @asri ye teşekkür ediyorum...


Saygılarımla,
 
Katılım
4 Mayıs 2006
Mesajlar
2
Merhaba,

her iki örnekte de sadece A sutunu yada Seçilen sutun baz alınarak satırın boş olup olmadığına karar veriliyor. A1 boş iken J1 dolu olabilir. Bir satırın tamamen boş olup olmadığına farklı bir şekilde aşağıdaki kodlar ile de ulaşılabilir.

Kod:
Sub Satir_tamamen_bos_ise_sil()

'Son satir tespit ediliyor
 Dim LastRow As Long
 With ActiveSheet.UsedRange
    sonsatir = .Rows(.Rows.Count).Row
 End With
  
 For i = 1 To sonsatir
      i1 = i1 + 1 'Kaç satır işleme girmiş
      If i1 > sonsatir Then Exit For
      
      'Her satır için range değeri oluşturuluyor
      gec = Trim(Str(i)) & ":" & Trim(Str(i))
      'Satırdaki dolu hücreler sayılıyor
      j = WorksheetFunction.CountA(Range(gec))
           
      'Dolu hücre sayısı 0 ise satır tamamen boştur
      If j = 0 Then
         Rows(i).Delete
         i = i - 1
      End If
      
  Next i
  
End Sub
Çok Teşekkürler.
Boş Satırlarınsilinmesi konusu Benimde uzunca süredir aradığım bir konuydu.
Dış veri al uygulamasında hep karşımıza çıkıyordu.
 
Üst