Korhan Bey merhaba
Ofis sürümünü güncelledim. Aralıkbirleştir formülü ile arama yaptım ama istediğim cevapları bulamadım.
Yapmak istediğim resimde görüldüğü üzere tarih mesajı olan hücre, varsa altında tarihsiz mesajlarla birleşsin. Formüle şart koymak gerekiyor galiba.
Veri çok olduğu için...
Merhaba,
Yardımcı sütun kullanarak ekteki örnek dosyada olduğu gibi çözüm işinize yarayabilir belki. C2:C500 aralığı sabitse, farklı fonksiyonlara ya da makroya gerek kalmadan çözün üretmiş olursunuz.
...Hayırlı günler dilerim. Daha önce de bu konuyla ilgili bir soru yazmıştım ama bir noktada takıldım. Örnek dosyada da belirttiğim üzere Sayfa2'ye Sayfa1'deki karşılık gelen verileri tek hücre içerisine "=K_BİRLEŞTİR(C2:C500;" ") " bu formül ile almak istiyorum. Yardımcı olabilirseniz memnun...
Korhan Bey dediğiniz gibi yaptım oldu lakin ben formüle başka formül de ilave edeceğim için kodsuz olarak kullanmak istiyorum. Örneğin A1;X ise C2:C500 şeklinde.
...kodlarını yine linkte tarif ettiğim şekilde dosyanızı ekleyiniz.
https://www.excel.web.tr/threads/belli-bir-suetundaki-alandaki-verileri-tek-huecreye-virguelle-yazdir-otomatik-butonsuz.203663/#post-1141825
Sonra D1 hücresinde aşağıdaki gibi kullanabilirsiniz.
=K_BİRLEŞTİR(C2:C500;" ")
Merhaba,
Profilinizde 2003 sürüm bilgisi var. Bu sürüm için makro kullanmanızı tavsiye ederim. Forumda K_BİRLEŞTİR ifadesi ile arama yaparsanız örnek çözümlere ulaşabilirsiniz.
Yeni sürümler için TEXTJOIN (METİNBİRLEŞTİR) fonksiyonu var. Ama sizin kullandığınız sürümde çalışmaz.
Forumda daha önce eski sürümler için paylaştığım K_BİRLEŞTİR kullanıcı tanımlı fonksiyon örnekleri var. Arama yaparsanız ulaşabilirsiniz.
Merhaba,
METİNBİRLEŞTİR fonksiyonudur. Yeni excel sürümlerinde çalışır. Büyük ihtimalle sizde çalışmayacaktır.
Bunun yerine forumda K_BİRLEŞTİR ifadesi ile arama yapınız. Daha önce paylaştığım KTF örneklerine erişebilirsiniz.
...=K_BİRLEŞTİR(A1:A100;",") şeklinde kullanabilirsiniz.
Option Explicit
Function K_BİRLEŞTİR(Alan As Range, Optional Ayıraç As String = "-")
Dim Dizi As Object, Veri As Range, Say As Long
Application.Volatile True
Set Dizi = VBA.CreateObject("Scripting.Dictionary")
For...
...gelen METİNBİRLEŞTİR ve ARALIKBİRLEŞTİR fonksiyonları ile çözüme gidebilirsiniz.
Eski sürümler için alternatif olarak KTF (Makro) kullanarak sonuca gidebilirsiniz. Forumda daha önce paylaştığım kullanıcı tanımlı fonksiyonlar var. K_BİRLEŞTİR ifadesi ile arama yaparsanız örneklere...
...bir sürüm kullanıyorsunuz. Bunun için size KTF önerebilirim.
Aşağıdaki fonksiyonu boş bir modüle uygulayınız.
Hücrede kullanım şekli;
=K_BİRLEŞTİR(C42:C52;",")
Option Explicit
Function K_BİRLEŞTİR(Alan As Range, Optional Ayıraç As String = "-")
Dim Dizi As Object, Veri As Range, Say...
...KTF'yi kullanabilirsiniz. Daha önce başka bir soru için hazırladığım fonksiyonu sizin dosyanıza uyarladım.
Option Explicit
Function K_BİRLEŞTİR(Birleştirilecek_Alan As Range, Koşul_Alanı As Range, Koşul As Variant, _
Optional Boş_Hücreleri_Atla As Boolean = True...
Kullandığınız sürüm için en kestirme yol KTF kullanmaktır. (Forumda K_BİRLEŞTİR ya da KBİRLEŞTİR ifadesi ile arama yapınız.)
Bunun dışında Microsoft 365 sürümüne geçerek METİNBİRLEŞTİR ya da ARALIKBİRLEŞTİR fonksiyonlarını kullanabilirsiniz.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.