Hücreleri makro ile birleştirme

Hüseyin61

Altın Üye
Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2025
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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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

Hüseyin61

Altın Üye
Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2025
İ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.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.

.

.
 

Hüseyin61

Altın Üye
Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2025
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?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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:

Hüseyin61

Altın Üye
Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2025
Lütfen bu örneği inceler misiniz. Belki istediğimi tam ifade edemedim.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.

.
 

Hüseyin61

Altın Üye
Katılım
8 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
Ofis 2019 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2025
.

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.

.
Zahmetiniz için teşekkür ederim.
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Rica ederim.
 
Üst