metinbirleştir formülü

Katılım
25 Ocak 2006
Mesajlar
764
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
excel 2019 da var olan metinbirleştir formülünü aynı düzende olmak şartı ile 2013-2016 da nasıl kullanabilirim.
 
Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,590
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Örnek olarak mesela a1 ile b1 i c1 e aralarında boşluk olacak şekilde birleştireceksek
=A1&" "&B1
 
Katılım
25 Ocak 2006
Mesajlar
764
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
Örnek olarak mesela a1 ile b1 i c1 e aralarında boşluk olacak şekilde birleştireceksek
=A1&" "&B1
metinbirleştir in güzelliği sizin bıraktığınız o boşluğu tanımlayabiliyor olması. eğer benim gibi elinizde fazlasıyla birleştirilecek hücre varsa formül yazmak çile haline dönüşebiliyor. 2019 da bunu çok güzel çözmüşler ama 13-16 da bu mümkün değil. o yüzden belki buna bir modül yazılabilir umudu ile buraya başvurdum. teşekkürler
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,500
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Merhaba,
Bu KTF'yi VBE tarafında bir Module içerisine yapıştırın..

PHP:
Function METIN(ByVal aralik As Range, ByVal ayrac As String) As String
    For Each hucre In aralik
        yaz = yaz & hucre.Value & ayrac
    Next hucre
    METIN = Left(yaz, Len(yaz) - 1)
End Function
Bu şekilde hücrede kullanabilirsiniz.
PHP:
=METIN(A1:A3;";")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,536
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Forumda KBİRLEŞTİR ifadesi ile arama yapınız.
 
Katılım
25 Ocak 2006
Mesajlar
764
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
Merhaba,
Bu KTF'yi VBE tarafında bir Module içerisine yapıştırın..

PHP:
Function METIN(ByVal aralik As Range, ByVal ayrac As String) As String
    For Each hucre In aralik
        yaz = yaz & hucre.Value & ayrac
    Next hucre
    METIN = Left(yaz, Len(yaz) - 1)
End Function
Bu şekilde hücrede kullanabilirsiniz.
PHP:
=METIN(A1:A3;";")
teşekkürler. =KIRP(BÜYÜKHARF(METIN(AL2:AL22;";"))) gibi kullandığımda boş olan hücreleri ;;;;;;;;;;;;; gibi gösteriyor. bu biraz sıkıntı yaratıyor. not olması amacıyla yazmak istedim.


Forumda KBİRLEŞTİR ifadesi ile arama yapınız.
bunu da araştıracağım.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,500
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Koddaki ilgili kısmı bu şekilde değiştirirseniz boş olanları dikkate almaz..
PHP:
    For Each hucre In aralik
        If hucre.Value <> "" Then yaz = yaz & hucre.Value & ayrac
    Next hucre
 
Katılım
25 Ocak 2006
Mesajlar
764
Excel Vers. ve Dili
2019 tr
Altın Üyelik Bitiş Tarihi
04-01-2024
Koddaki ilgili kısmı bu şekilde değiştirirseniz boş olanları dikkate almaz..
PHP:
    For Each hucre In aralik
        If hucre.Value <> "" Then yaz = yaz & hucre.Value & ayrac
    Next hucre
teşekkürler. elinize sağlık. sadece son dolu hücrenin sonuna tekrar belirlediğin ayracı koyması dışında problemsiz. METIN(AL2:AL22;" / ") yazdığımda sonuç a / b / c / şeklinde oluyor. son / fazla gözüküyor.

(düzenleme: " / " ayraçdan sonra boşluk varsa dediğim gibi oluyor. boşluk vermezsem sıkıntı olmuyor. tekrar teşekkürler.)
 
Son düzenleme:

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,500
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
teşekkürler. elinize sağlık. sadece son dolu hücrenin sonuna tekrar belirlediğin ayracı koyması dışında problemsiz. METIN(AL2:AL22;" / ") yazdığımda sonuç a / b / c / şeklinde oluyor. son / fazla gözüküyor.
Ayırıcı olarak tek bir karakter gireceğiniz düşünülmüştür..
Koddaki METIN = Left(yaz, Len(yaz) - 1) kısmındaki -1'i -2 yaparsanız istediğiniz olur.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Her ne kadar çözüm tamamlanmışsa da sondaki fazlalıklar için aşağıdaki şekilde kullanmak daha iyi olacaktır:

PHP:
Function METIN(ByVal aralik As Range, ByVal ayrac As String) As String
    For Each hucre In aralik
        If hucre.Value <> "" Then
            If yaz = "" Then
                yaz = hucre.Value
            Else
                yaz = yaz & ayrac & hucre.Value
            End If
        End If
    Next hucre
    METIN = yaz
End Function
 
Üst