• DİKKAT

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

Birden Fazla Hücreyi Birleştirme

Katılım
3 Temmuz 2009
Mesajlar
81
Excel Vers. ve Dili
2010 pro plus türkçe
A1 hücresinden A100 hücresine kadar olan hücreleri birleştirmek istiyorum.
=birleştir(A1;A2;A3;A4;A5;....A99;A100) formulünü yazmak çok uzun sürüyor en kısa yolu nedir bu işin? Teşekürler.
Not: Verilerin Arasınada virgülde koymak istiyorum.
Örnek:

İlk Hali:
7exk.png


Dönüştürmek İstediğim Hali
hi46.png
 
Son düzenleme:
asimavi50 yanıtınız için teşekürler ancak ben daha pratik bir şey arıyorum.

Örneğin: =birleştir(A1:A100) deniyorum ama böyle olmuyor.
arada virgül olmasada razıyım.
Sağolun
 
A1 hücresinden A100 hücresine kadar olan hücreleri birleştirmek istiyorum.
=birleştir(A1;A2;A3;A4;A5;....A99;A100) formulünü yazmak çok uzun sürüyor en kısa yolu nedir bu işin? Teşekürler.
Not: Verilerin Arasınada virgülde koymak istiyorum.
Örnek:

İlk Hali:
7exk.png


Dönüştürmek İstediğim Hali
hi46.png
Aşağıda ki kodları deneyiniz. Renkli olarak gösterdiğim yerleri kendinize göre değiştiriniz. Benim gönderdiğim örnekte sonucu B1 hücresine yazdırmaktadır.
Kod:
Sub hepsi_birlikte()
Dim alan As Range, sh As Worksheet
Set sh = Sheets("[B][COLOR="Red"]Sayfa1[/COLOR][/B]") 'Sayfanızın adını yazınız
Set alan = sh.Range("[B][COLOR="red"]A1:A100[/COLOR][/B]") 'Birleştireceğiniz alan başlangıç, bitiş yeri.
For Each veri In alan
    If veri.Value <> "" Then
        birlikte = veri.Value & "," & birlikte
    End If
Next veri
sh.Range([B][COLOR="red"]"B1"[/COLOR][/B]).Value = Left(birlikte, Len(birlikte) - 1) 'Sonucun görüntüleneceği hücreyi yazınız.
End Sub
 
Son düzenleme:
Teşekürler

Cevap Yazan Herkese Teşekkürler
 
Geri
Üst