METİNBİRLEŞTİR ile okunabilir listeler oluşturma
Excel'de METİNBİRLEŞTİR, İngilizce TEXTJOIN işlevinin Türkçe adıdır. Birden fazla hücre veya metni, belirlediğiniz ayırıcıyı aralarına yerleştirerek tek metinde toplar. Boş hücrelerin atlanıp atlanmayacağını da seçebilirsiniz. Böylece bir satırdaki etiketleri virgüllü bir açıklamaya, adres parçalarını tek satıra veya bir aralıktaki kategorileri okunabilir bir listeye dönüştürebilirsiniz. Kaynak veriler ayrı hücrelerde kalır.
Bir teslimat kaydının A2 hücresinde Ankara, B2'de boş hücre ve C2'de Çankaya bulunsun. İki dolu alanı okunabilir bir konum metnine dönüştürmek istiyorsunuz. Araya virgül ve boşluk koymak, iki bölümü görsel olarak ayırır. Boş alanı da listeye dahil etmek ise başka bir dış sistemin sütun sırasını korumak için gerekli olabilir; seçim kullanım amacına bağlıdır.
Söz dizimi ve boşluk seçeneği
İngilizce biçim =TEXTJOIN(delimiter,ignore_empty,text1,[text2],...), Türkçe biçim =METİNBİRLEŞTİR(sınırlayıcı;boşları_yoksay;metin1;[metin2];...) şeklindedir. İlk üç bağımsız değişken gereklidir. Ayırıcı bir metin veya hücre başvurusu olabilir. Boşları yoksay alanı doğru olduğunda boş hücreler atlanır; metin alanları tek değer veya hücre aralığı olabilir.
Örnekte =TEXTJOIN(", ",TRUE,A2:C2) sonucu Ankara, Çankaya olur. =TEXTJOIN(", ",FALSE,A2:C2) ise Ankara, , Çankaya üretir. İkinci sonuçtaki iki ayırıcı arasındaki boş bölüm, kaynakta B2 alanının yerini korur. Burada B2 gerçekten boştur; boşluk içeren bir hücre, veri temizleme açısından ayrıca değerlendirilmelidir.
Ayırıcı boş metin verilirse parçalar bitişik hale gelir. Bu durum bir kimlik anahtarı oluşturmak için uygun görünebilir; ancak AB ve C alanları ile A ve BC alanları aynı ABC sonucunu verir. Alan sınırları önemliyse, veride bulunmayan veya ayrıca kaçış kuralı tanımlanan bir ayırıcı seçin. Birleştirilmiş sonucun benzersizliği kaynakların benzersizliğinden otomatik çıkmaz.
Sıra ve veri temizliğini açıkça belirleme
İki boyutlu bir aralık kullanıldığında hangi alanların hangi sırayla okunacağını küçük bir örnek üzerinde kontrol edin. Listeyi işlev kendiliğinden sıralamaz ve yinelenen öğeleri otomatik kaldırmaz. Rapor alfabetik veya benzersiz bir liste istiyorsa bu işlemler, desteklenen araçlarla ayrı adımlar olarak yapılmalıdır. TEXTJOIN yalnız kendisine verilen öğelerin birleşimini gerçekleştirir.
Bir hücrede gereksiz baştaki veya sondaki boşluklar varsa ayırıcıyla birlikte beklenmedik boşluklar oluşabilir. Metin alanlarını önce yardımcı sütunlarda temizleyip sonra birleştirmek daha denetlenebilir bir yöntemdir. Sayı ve tarihleri açıklamaya eklerken istenen görüntü biçimini ayrıca belirleyin; hücrenin görünür biçimiyle birleştirmeye giren değer her zaman aynı temsil değildir.
Sürüm, uzunluk sınırı ve site desteği
Microsoft, bu işlevin Windows ve Mac'te Office 2019 veya Microsoft 365 ile kullanılabildiğini belirtir; ürün listesinde Excel 2021 ve 2024 de bulunur. Aynı belgede en fazla 252 metin bağımsız değişkeni ve 32.767 karakteri aşan sonuçlarda değer hatası sınırı açıklanır. Bunlar Microsoft Excel'e ilişkin sınırlardır; başka bir motorun bütün sınırlarını bunlardan çıkarmayın.
Excel Online sitesinin HyperFormula 3.5.0 kataloğunda TEXTJOIN bulunur ve METİNBİRLEŞTİR adı kabul edilir. Buradaki gerçek boş hücreyi atlama ve koruma örnekleri site motoruyla çalıştırılmıştır. Büyük bir aralığı tek hücreye toplamak yerine ihtiyaca uygun dar aralık seçin. Böylece hem sonucun okunabilirliği korunur hem de kaynak alanların yanlışlıkla listeye dahil edilmesi önlenir.
Kaynaklar ve teknik doğrulama
İşlev davranışı ve ürün farkları için başvurulan resmi belgeler: