İkinci satırı silmek

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
İyi günler

Çok uğraştım fakat yapamadım. Boş olan ikinci satırı ortadan kaldırabilir misiniz?

 

asimavi50

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2010
Mesajlar
200
Excel Vers. ve Dili
2010 Türkçe
A-A Sütun ve satırını baz alırsak aşağıdaki kodu uygulayabilirsiniz, bir buton yardımıyla da yapabilirsiniz.

Kod:
Sub BOŞ_SATIR_SİL()
    On Error GoTo Son
    [A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Son:
End Sub

Private Sub CommandButton1_Click()

End Sub
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
A-A Sütun ve satırını baz alırsak aşağıdaki kodu uygulayabilirsiniz, bir buton yardımıyla da yapabilirsiniz.

Kod:
Sub BOŞ_SATIR_SİL()
    On Error GoTo Son
    [A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Son:
End Sub

Private Sub CommandButton1_Click()

End Sub
İlginiz için çok teşekkürler, fakat kastettiğim tam olarak bu değildi, zira 2. satırı manuel ya da makroyla sildiğimizde formüller bozuluyor.Formüllerin bozulmaması ya da düzeltilmesi gerekiyor.
 

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
415
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
Kendi adıma söyleyeyim. ne yapmak istediğinizi anlayamadım.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Kendi adıma söyleyeyim. ne yapmak istediğinizi anlayamadım.
Hemen açıklayayım. İstediğim şey çok basit.

3. Satırdan itibaren görünen her şeyin (sağdaki formüller dahil) 2. satırdan başlamasını istiyorum. Yani 2 satırda boş bir satır olmasını istemiyorum.

(Gönderdiğim örnekte 2. satırı elle sildiğinizde formüller bozuluyor.

Dolayısı ile formüllerin düzeltilmesi gerekiyor, fakat ben yapamadım.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
2. satırınızı silin

J2 için
=KAYDIR(A$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

K2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

L2 için
=KAYDIR($B$1;;MOD(SATIR($A1)-1;7)+1)

M2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;MOD(SATIR($A1)-1;7)+1)
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
İlgileriniz için teşekkür ederim. Bilgisayar başına geçince hemen deneyeceğim.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Formüllü listenin yanında,
Aynı zamanda, ad tanımlamaları ve formüllerin VBA çevrilmişi ile
Makro ile liste elde edilmesini içeren dosya ektedir... İncelersiniz

 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
2. satırınızı silin

J2 için
=KAYDIR(A$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

K2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;)

L2 için
=KAYDIR($B$1;;MOD(SATIR($A1)-1;7)+1)

M2 için
=KAYDIR(B$1;TAMSAYI((SATIR($A1)-1)/7)+1;MOD(SATIR($A1)-1;7)+1)
Sayın ÖmerFaruk tam olarak doğrudur. Teşekkür ederim, sağlıklar dilerim.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Formüllü listenin yanında,
Aynı zamanda, ad tanımlamaları ve formüllerin VBA çevrilmişi ile
Makro ile liste elde edilmesini içeren dosya ektedir... İncelersiniz

Sayın 52779, her zamanki ilginize ve emeğinize teşekkür ederim.

Formülle yapılan kısımda,
J3, K3, L3, M3 ve
J4, K4, L4, M4
satırlardan birisi fazlalık olarak oluşuyor. (Son dosyada yan yana bakınca hemen göze çarpıyor)
Ama makro ile yapılan tam olarak doğrudur. Teşekkür eder, sağlıklar dilerim.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Ben teşekkür ediyorum...

Formülle yapılan kısımda,
J3, K3, L3, M3 ve
J4, K4, L4, M4
satırlardan birisi fazlalık olarak oluşuyor. (Son dosyada yan yana bakınca hemen göze çarpıyor)
Evet haklısınız....
Formülleri yazıp, 2. satırı silip, üst satırı sadece bir alt satıra kopyalamaktan kaynaklanan bir problem...

Çözüm için
J2 : M2 seçin
** Sağ alt köşeye geldiğinizde + işareti belirince iki kez tıklatın kopyalama işlemi tamamlanacaktır.
** Ya da J2 : M2 yi seçip aşağıya kadar kopyalayın....
 
Üst