- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
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:
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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Örnek olarak mesela a1 ile b1 i c1 e aralarında boşluk olacak şekilde birleştireceksek
=A1&" "&B1
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
=METIN(A1:A3;";")
Merhaba,
Bu KTF'yi VBE tarafında bir Module içerisine yapıştırın..
Bu şekilde hücrede kullanabilirsiniz.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
PHP:=METIN(A1:A3;";")
bunu da araştıracağım.Forumda KBİRLEŞTİR ifadesi ile arama yapınız.
For Each hucre In aralik
If hucre.Value <> "" Then yaz = yaz & hucre.Value & ayrac
Next hucre
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
Ayırıcı olarak tek bir karakter gireceğiniz düşünülmüştür..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.
METIN = Left(yaz, Len(yaz) - 1) kısmındaki -1'i -2 yaparsanız istediğiniz olur.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