• DİKKAT

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

Hücreleri makro ile birleştirme

Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Arkadaşlar herkese selam ve sevgiler;
Makro ile iki hücreyi, üç hücreyi, dört hücreyi birleştirmek istiyorum. Veri girdiğimde A2 hücresindeki veri ile B2 hücresindeki veri aralarında boşluk bırakılarak C2 de birleşecek. B2 de veri olmazsa sadece A2 yazılacak. Bu şekilde 3 lü ve 4 lü birleştirme olacak şekilde sayfalarım var. Dosyam ektedir.
Yardımcı olursanız çok sevinirim. Teşekkürler.
 

Ekli dosyalar

.

KTF için şöyle bir kod kullanabilirsiniz.

Kod:
Function Birlestir(aln As Range) As String

Dim x As Range

   Birlestir = ""

   For Each x In aln
      Birlestir = Birlestir & x.Text & " "
   Next x

End Function



Dosyanız ekte.

.
 

Ekli dosyalar

İdris bey ilginiz için teşekkür ederim. Ancak formülleri kullanıyorum. bu tür çalışmaları formüllerle yapıyorum. Aynı işlemi makrolarla yapmak istiyorum.
 
.

Benim verdiğim formül değişik. Makro ile yapılmış, bununla istediğiniz kadar hücreyi birleştirebilirsiniz. Kullandığım dediğiniz formüller ile hücre sayısı arttıkça uzar giderler.

.

.
 
Bu şekilde formül siliniyor. Aşağıya doğru çekip uzatmak gerekiyor. Benim istediğim A:A ve B:B yi C:C de birleştirmesi gerekiyor. Yoksa ben mi yanlış yapıyorum?
 
Merhaba.

Formül nasıl siliniyor? Anlayamadım. Kaldı ki; nasıl A:A ve B:B yi C:C de birleştirecek? Elle veya yerleşik fonksiyonlarla bir örnek verebilir misiniz?

Yerleşik işlevlerle nasıl yapıyorsunuz? Formülü hücreye yazıp aşağıya doğru kopyalıyorsunuz değil mi?

Verdiğim de makro ile yapılmış KTF (Kullanıcı Tanımlı Fonksiyon) da aynı işi yapıyor,denilebilir. Bir farkla seçtiğiniz alan içerisinde ne kadar hücre varsa birleştirir.

Örneğin =Birlestir(A2: D19) yazarak, bu alan içerisinde ne kadar sözcük varsa hepsini birleştiriyor.

Örneğe bakınız.

.
 

Ekli dosyalar

Son düzenleme:
.

Kusura bakmayın ilk mesajınızdaki soru ve mesajınız ile 7 No'lu mesajınız arasında zerre bir benzerlik ve ilişki göremedim. Bu nedenle, ne istediğinizi anlayamadım. Ben burada bırakıyorum.

.
 
Geri
Üst