Aktif hücre içeriğini alttaki hücre ile birleştirmek

Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Selamlar,
Kendim yapamadım, araştırdım ama bulamadım da, bu sebeple yardımınıza ihtiyaç duydum.

A1 ve A2 hücrelerinde bilgi (metin) var. A3 ve A4 de benzer şekilde devam edip gidiyor. İhtiyacım alttaki hücre içeriğini üstteki hücrenin içine bir boşluk ile ekleyip alttaki satırı komple silmek.

Yani A2 içeriğini alacak, A1 içeriğine, sağına bir boşluk koyarak ekleyecek, sonra A2 satırını komple silecek.
Mümkünse döngü sayısını da başta girip bu işlemi şu kadar tekrarlayıp duracak.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makroyu deneyiniz:

PHP:
Sub birlestir_sil()
son = Cells(Rows.Count, "A").End(3).Row
For i = 1 To son
    Cells(i, "A") = Cells(i, "A") & " " & Cells(i + 1, "A")
    Cells(i + 1, "A").Delete shift:=xlUp
Next
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yukardaki kod sadece hücreyi siliyor, tüm satırı silmek için aşağıdaki gibi kullanabilirsiniz:

PHP:
Sub birlestir_sil()
son = Cells(Rows.Count, "A").End(3).Row
For i = 1 To son
    Cells(i, "A") = Cells(i, "A") & " " & Cells(i + 1, "A")
    Rows(i + 1).Delete
Next
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,553
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Satır silinince kod eksik çalışmaz mı?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Her seferde 2 satırlık işlem yapıldığı ve satırın biri silindiği için sorun olmuyor.

İlk adımda 1'le 2 birleşti, 2 silindi, 3 iki oldu; i de 2 oldu :)
 
Katılım
18 Haziran 2020
Mesajlar
39
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Yusuf44 çok teşekkür ederim, Allah razı olsun
tam istediğim gibi çalıştı.
 
Üst