Excel METİNBİRLEŞTİR Fonksiyonu
Söz Dizimi
TEXTJOIN Nedir?
TEXTJOIN (Türkçe Excel'de METİNBİRLEŞTİR), Excel 2019 ve Microsoft 365 ile gelen modern metin birleştirme fonksiyonudur. BİRLEŞTİR ve & operatöründen iki büyük üstünlüğü vardır: birincisi ayraç parametresi alır (virgül, boşluk, satır sonu vb.), ikincisi aralık desteği sunar. Üçüncü süper özelliği boş hücreleri atlama seçeneğidir.
Ad-soyad listesini virgüllü tek satıra çevirmek, çoklu adres alanlarını birleştirmek, dizi formülü ile koşullu birleştirme yapmak gibi görevlerde vazgeçilmezdir.
METİNBİRLEŞTİR Söz Dizimi
Türkçe Excel'de:
=METİNBİRLEŞTİR(ayraç; boşları_yoksay; metin1; [metin2]; ...)
İngilizce Excel'de:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Argümanlar
- ayraç (zorunlu): Birleştirme sırasında parçalar arasına konulacak metin. Örn.
", "veya" - ". - boşları_yoksay (zorunlu):
DOĞRUise boş hücreler atlanır,YANLIŞise boş yerlere de ayraç eklenir. - metin1...252 (zorunlu): Birleştirilecek metin, hücre veya aralık.
5 Gerçek Örnek
Örnek 1 — Aralığı Virgüllü Listeye Çevir
A2:A10 arasında 9 ürün adı var. Tek hücrede virgüllü liste:
=METİNBİRLEŞTİR(", "; DOĞRU; A2:A10)
Sonuç: Kalem, Defter, Silgi, .... Boş hücreler atlanır.
Örnek 2 — Ad Soyad Birleştirme
A2 (ad), B2 (orta ad), C2 (soyad). Orta ad bazen boş:
=METİNBİRLEŞTİR(" "; DOĞRU; A2; B2; C2)
Boş orta ad otomatik atlanır, çift boşluk oluşmaz.
Örnek 3 — Koşullu Birleştirme (Dizi)
A sütunu satıcı, B sütunu şehir. "İstanbul" satıcılarının adlarını virgülle birleştir:
=METİNBİRLEŞTİR(", "; DOĞRU; EĞER(B2:B100="İstanbul"; A2:A100; ""))
Excel 365'te Ctrl+Shift+Enter gerekmez, otomatik dizi olarak çalışır.
Örnek 4 — Çok Satırlı Adres
Sokak, mahalle, şehir, ülke ayrı hücrelerde. Tek hücrede satır satır göstermek:
=METİNBİRLEŞTİR(KARAKTER(10); DOĞRU; A2; B2; C2; D2)
KARAKTER(10) satır sonu. Hücreyi "Metni Kaydır" yapınca okunaklı blok adres çıkar.
Örnek 5 — Etiket Birleştirme
Kullanıcının seçtiği etiketler işaret konularak: Aktif (B2 DOĞRU), VIP (C2 DOĞRU) gibi. Ayraç " | ":
=METİNBİRLEŞTİR(" | "; DOĞRU; EĞER(B2;"Aktif";""); EĞER(C2;"VIP";""); EĞER(D2;"E-Newsletter";""))
Sadece aktif etiketler görünür.
Yaygın Hatalar ve Çözümleri
Boş Hücreler Hâlâ Ayraç Bırakıyor
Sebep: İkinci argüman YANLIŞ ya da boş hücre aslında dolu (görünmez boşluk).
Çözüm: İkinci argümanı DOĞRU yapın. Boşluk problemi varsa KIRP ile temizleyin.
#DEĞER! Hatası
Sebep: Birleştirilen metnin toplam uzunluğu 32.767 karakteri aşıyor.
Çözüm: Aralığı bölün veya gerçekten bu kadar uzun bir metne ihtiyacınız var mı sorgulayın.
Excel 2016 ve Öncesi Tanımıyor
Sebep: METİNBİRLEŞTİR Excel 2019 ve Microsoft 365'te vardır.
Çözüm: Eski sürümlerde BİRLEŞTİR veya iç içe & kullanın; ya da Excel 365 abonelik açın.
İleri Kullanım veya Modern Alternatif
Excel 365'te FİLTRE + METİNBİRLEŞTİR kombinasyonu çok güçlüdür: =METİNBİRLEŞTİR(", "; DOĞRU; FİLTRE(A2:A100; B2:B100="İstanbul")). Önce filtreleyip sonra birleştirir; daha temiz ve hızlıdır. Yeni Excel sürümlerinde METNEBÖL (TEXTSPLIT) tam tersi işi yapar — bir metni ayraçtan parçalara ayırır.
BİRLEŞİK (CONCAT) ayraç almadan aralık birleştirmek için varsa basit alternatiftir; ancak ayraç olmadığından okunurluğu düşüktür.
İlgili Fonksiyonlar
- BİRLEŞİK (CONCAT): Ayraçsız aralık birleştirme.
- BİRLEŞTİR (CONCATENATE): Eski yöntem, aralık desteklemez.
- METNEÇEVİR (TEXT): Sayı/tarihi biçimli metne çevir.
- METNEBÖL (TEXTSPLIT): Tersi: ayraçtan parçalara ayır.
- FİLTRE (FILTER): Önce süzüp sonra birleştirme için ideal.
Performans İpuçları
- Aralık tercih edin: Tek tek hücreleri yazmak yerine A2:A10 vermek hem okunaklıdır hem hızlıdır.
- Boş yoksay = DOĞRU: Çift ayraç temizliği için karmaşık YERİNEKOY zincirine gerek bırakmaz.
- Çoklu kaynak için ayrı çağrılar: 30.000 karakteri aşmamak için büyük listeleri parçalı birleştirin.
Örnek Excel Dosyası
Yukarıdaki 5 örneği canlı görmek için Excel dosyasını indirebilirsiniz. Türkçe Excel'de METİNBİRLEŞTİR, İngilizce Excel'de TEXTJOIN olarak görünür.
Sıkça Sorulan Sorular
METİNBİRLEŞTİR hangi Excel sürümünde var?
Excel 2019, Excel 2021 ve Microsoft 365'te. Excel 2016 ve öncesinde yoktur; orada BİRLEŞTİR veya & kullanın.
Satır sonu eklemek için ne yazmalıyım?
Ayraç yerine KARAKTER(10) verin. Hücreyi "Metni Kaydır" (Ctrl+1 → Hizalama) yapın; satır sonları görünür.
Aralıktaki yinelenenleri birleştirmeden önce nasıl temizlerim?
Excel 365'te =METİNBİRLEŞTİR(", "; DOĞRU; BENZERSİZ(A2:A100)) tekrar edenleri eler.
Sonuç
METİNBİRLEŞTİR, Excel 2019 ile gelen ve metin birleştirme dünyasını köklü değiştiren fonksiyondur. Ayraç + boş atlama + aralık desteği üçlüsü onu BİRLEŞTİR'in çok ötesine taşır. FİLTRE ve BENZERSİZ ile kombinlendiğinde, raporlamada otomatik virgül ayraçlı listeler oluşturmak çocuk oyuncağı olur. Excel 365 kullanıyorsanız bu fonksiyonu bilmeden iş yapmak büyük zaman kaybıdır.
Örnekler
| # | Başlık | Formül | Sonuç |
|---|---|---|---|
| 1 | Aralığı virgüllü listele | =METİNBİRLEŞTİR(", ";DOĞRU;A2:A10) |
Kalem, Defter, ... |
| 2 | Ad-Orta-Soyad | =METİNBİRLEŞTİR(" ";DOĞRU;A2;B2;C2) |
Boş orta ad atlanır |
| 3 | Koşullu birleştirme | =METİNBİRLEŞTİR(", ";DOĞRU;EĞER(B2:B100="İstanbul";A2:A100;"")) |
Sadece İstanbul satıcıları |
| 4 | Çok satırlı adres | =METİNBİRLEŞTİR(KARAKTER(10);DOĞRU;A2;B2;C2;D2) |
Satır sonu ile blok |
| 5 | Etiket listesi | =METİNBİRLEŞTİR(" | ";DOĞRU;EĞER(B2;"Aktif";"");EĞER(C2;"VIP";"")) |
Aktif | VIP |
Sık Yapılan Hatalar
Çözüm:
Çözüm:
Çözüm: