DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
işte bunun gibi ama kendime nasıl uyarlayabilirim bunu?Aşağıdaki link yardımcı olabilir.
Soru - Sütunları Toplu Birleştirme
Arkadaşlar merhaba; Aşağıdaki ekran görüntüsünde F Sütununda bir mahalle listesi var. Yaptırmak istediğim işlem şu şekilde. A, B ve C sütunlarını F sütununda yer alan mahalle adı ile birleştirip D sütununa alt alta yazdırmak istiyorum. 1. Mahalle adı eklenip listelendiğinde 2. mahalleye geçip...www.excel.web.tr
Hocam sütünu birleştirme derken metinsel olarak değil tüm sütunları tek bir sütuna eklemek gibihocam en sondaki sütuna (G1'e) =A1&" "&B1&" "&C1&" "&D1&" "&E1&" "&F1 yazın (verilerin arasına boşluk yerine başka işaret koymak isterseniz tırnak içindeki boşlukları ona göre değiştirin), aşağı kadar çekin. daha sonra bu sütunu kopyalayıp A1 sütununa "değerleri yapıştır" diyerek yapıştırın. kalan sütunları silin.
Sub SutunuTasi1() ' son sütundan başlayarak
sk = Cells(1, Columns.Count).End(xlToLeft).Column
For i = 2 To sk
ss = Cells(Rows.Count, "A").End(3).Row+1
sk = Cells(1, Columns.Count).End(xlToLeft).Column
Range(Cells(1, sk), Cells(ss, sk)).Cut Range("A" & ss)
Next i
End Sub
Sub SutunTaşı2() ' ilk sütundan başlayarak
sk = Cells(1, Columns.Count).End(xlToLeft).Column
For i = 2 To sk
ss = Cells(Rows.Count, "A").End(3).Row+1
ss1 = Cells(Rows.Count, i).End(3).Row
Range(Cells(1, i), Cells(ss1, i)).Cut Range("A" & ss)
Next i
End Sub
hocam kod çalışıyor ama şöyle bir sorun var,Merhaba,
Aşağıdaki kodlardan istediğinizi kullanabilirsiniz.
Kod:Sub SutunuTasi1() ' son sütundan başlayarak sk = Cells(1, Columns.Count).End(xlToLeft).Column For i = 2 To sk ss = Cells(Rows.Count, "A").End(3).Row sk = Cells(1, Columns.Count).End(xlToLeft).Column Range(Cells(1, sk), Cells(ss, sk)).Cut Range("A" & ss) Next i End Sub Sub SutunTaşı2() ' ilk sütundan başlayarak sk = Cells(1, Columns.Count).End(xlToLeft).Column For i = 2 To sk ss = Cells(Rows.Count, "A").End(3).Row ss1 = Cells(Rows.Count, i).End(3).Row Range(Cells(1, i), Cells(ss1, i)).Cut Range("A" & ss) Next i End Sub
Örnek dosya paylaşırsanız kolayca çözüm bulunur.
Sub SutunTaşı2()
sk = Cells(1, Columns.Count).End(xlToLeft).Column
For i = 2 To sk
ss = Cells(Rows.Count, "A").End(3).Row + 1
ss1 = Cells(Rows.Count, i).End(3).Row
Range(Cells(1, i), Cells(ss1, i)).Cut Range("A" & ss)
Next i
End Sub
hocam çok sağol tam aradığım kod buyduDener misiniz?
Kod:Sub SutunTaşı2() sk = Cells(1, Columns.Count).End(xlToLeft).Column For i = 2 To sk ss = Cells(Rows.Count, "A").End(3).Row + 1 ss1 = Cells(Rows.Count, i).End(3).Row Range(Cells(1, i), Cells(ss1, i)).Cut Range("A" & ss) Next i End Sub