• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

sütundaki değerleri bir hücrede bitişik halde yazmak

Katılım
7 Ocak 2007
Mesajlar
112
Excel Vers. ve Dili
6.1
merhaba arkadaşlar, örnek dosyada da yer aldığı gibi A1 sütunundaki bütün değerlerin C2 hücresin de aralarında virgül veya tire konulmuş şekilde nasıl gösterebiliriz.
 

Ekli dosyalar

Merhaba,

Eğer verileriniz az ise,

Kod:
=A1&","&A2&","&A3&","&A4

yeterli olur.

Fakat veriler oldukça fazla ise hücreleri tek tek formüle tanımlamak zor ( uzun süre ) olabilir. Makro kullanmanız gerekir.

Module kopyalarak çalıştırınız.

Kod:
Sub Birlestir()
 
    Dim i As Long
 
    Range("C2") = ""
 
    For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
        Range("C2") = Range("C2") & "," & Cells(i, "A")
    Next i
 
    Range("C2") = Application.Substitute(Range("C2"), ",", "", 1)
 
End Sub

.
 
teşekkür ederim alttaki modüle yazılacak kod çok iyi ama ben şuna takıldım örnekteki gibi bir A sütunu değil de A14 den A80 e kadar olursa hatta bu değerleri sayfa2 den çağırırsak nasıl düzenleyebiliriz.
 
teşekkür ederim alttaki modüle yazılacak kod çok iyi ama ben şuna takıldım örnekteki gibi bir A sütunu değil de A14 den A80 e kadar olursa hatta bu değerleri sayfa2 den çağırırsak nasıl düzenleyebiliriz.

Kod:
Sub Birlestir()
 
    Dim i As Long[COLOR=red], S2 As Worksheet[/COLOR]
 
    [COLOR=red]Set S2 = Sheets("Sayfa2")[/COLOR]
 
    Range("C2") = ""
 
    For i = [COLOR=blue]14[/COLOR] To [COLOR=blue]80[/COLOR]
        Range("C2") = Range("C2") & "," & [COLOR=red]S2.[/COLOR]Cells(i, "[B][COLOR=green]A[/COLOR][/B]")
    Next i
 
    Range("C2") = Application.Substitute(Range("C2"), ",", "", 1)
 
End Sub

Değişiklikleri ve belirtmeleri renklendirdim.

.
 
çok teşekkürler ellerinize sağlık.
 
Geri
Üst