Excel'de Metin Doğru Şekilde Nasıl Birleştirilir
Excel'de metni birleştirmek için TEXTJOIN (otomatik ayırıcı ve boş hücrelerin atlanması gerekiyorsa), CONCAT (basit değer birleştirmesi için) veya & operatörünü (2–3 hücreyi hızlıca bağlamak için) kullanın. СЦЕПИТЬ fonksiyonu artık eski kabul edilir ve yalnızca eski dosyalarla uyumluluk amacıyla kullanılır.
Aracın seçimi Excel sürümüne ve görevin karmaşıklığına bağlıdır: TEXTJOIN listeler ve adresler için idealdir, CONCAT sabit alanların statik birleşimi içindir, & ise hızlı "anlık" hesaplamalar içindir.
İçindekiler
Birleştirme Yöntemlerinin Karşılaştırılması
Modern Excel sürümlerinde (2019, 2021, 365) üç temel yaklaşım mevcuttur. Aralarındaki farkları anlamak, boşluklar ve virgüllerle gereksiz uğraşmaktan kaçınmanıza yardımcı olacaktır.
| Yöntem | Temel Özellik | Başlıca Dezavantaj | Ne Zaman Kullanılmalı |
|---|---|---|---|
| TEXTJOIN | Otomatik olarak ayırıcı ekler ve boşlukları yoksayar | Excel 2016 ve önceki sürümlerde yok | Listeler, adresler, aralıktan alınan ad soyad |
| CONCAT | Modern standart, aralıklarla çalışır | Kendi başına ayırıcı eklemez | Sabit alanların birleştirilmesi (Ad + Soyad) |
| СЦЕПИТЬ | Eski sürümleri destekler (2016'ya kadar) | Eskidi, büyük diziler için uygun değil | Yalnızca çok eski dosyaları açarken |
| & Operatörü | Maksimum giriş hızı | Çok sayıda hücrede hantal | 2–3 değerin hızlı bağlantısı |
Göreviniz bir veri sütununu virgülle ayrılmış tek bir satıra dönüştürmekse, TEXTJOIN ayırıcıları manuel olarak yazmaya kıyasla size %90 zaman kazandıracaktır.
TEXTJOIN: Akıllı Birleştirme ile Ayırıcı Kullanımı
TEXTJOIN fonksiyonu (Rusça yerelleştirmede ОБЪЕДИНИТЬ olarak adlandırılabilir, ancak çoğunlukla İngilizce adı veya benzeri kullanılır) en güçlü araçtır. Kullanıcıların başlıca sorununu çözer: Hücrelerden biri boşsa ekstra ayırıcıların (örneğin , ,) ortaya çıkması.
Söz Dizimi
=TEXTJOIN(ayırıcı; boşları_yoksay; metin1; [metin2]; ...)
- Ayırıcı: Tırnak içindeki sembol (
", ","-", satır sonu içinCHAR(10)). - Boşları_yoksay: Boş hücreleri atlamak için
DOĞRU(veya1); bunları dikkate almak içinYANLIŞ(veya0). - Metin: Birleştirilecek hücreler veya aralıklar.
Örnek: Çalışan Listesinin Oluşturulması
A2:A5 aralığında isimlerin bulunduğunu, ancak A4 hücresinin boş olduğunu varsayalım.
Formül:
=TEXTJOIN(", "; DOĞRU; A2:A5)
Sonuç:
İvan, Petr, Anna (A4 hücresi atlandı, fazla virgül yok).
CONCAT kullansaydınız, sonuç İvan, Petr, , Anna olurdu ki bu da ek temizlik gerektirir.
CONCAT ve СЦЕПИТЬ: Temel Birleştirme
CONCAT fonksiyonu (Rusça yerelleştirmede СЦЕП) eski СЦЕПИТЬ fonksiyonunun yerine geldi. Yeni fonksiyonun temel farkı, hücre aralıklarını (örneğin A2:A10) kabul edebilmesidir, oysa eski СЦЕПИТЬ her hücrenin ayrı ayrı belirtilmesini (A2; A3; ...) gerektiriyordu.
CONCAT Söz Dizimi
=CONCAT(metin1; [metin2]; ...)
Örnek: Tam Ad Oluşturma
A2 hücresinde Ad, B2 hücresinde Soyad var.
Formül:
=CONCAT(A2; " "; B2)
Sonuç: İvan İvanov
CONCAT otomatik olarak boşluk eklemez. =CONCAT(A2; B2) yazarsanız, İvanİvanov elde edersiniz. Ayırıcıyı her zaman tırnak içinde ayrı bir bağımsız değişken olarak manuel şekilde yazmanız gerekir.
Neden СЦЕПИТЬ Kullanmamak Daha İyi?
СЦЕПИТЬ fonksiyonu Excel'de yalnızca geriye dönük uyumluluk için bırakılmıştır. Tüm aralıkları tek bir bağımsız değişkenle birleştirmeyi desteklemez. Yeni dosyalarda her zaman bunu CONCAT veya & ile değiştirin.
& Operatörü: Basit Görevler İçin Hızlı Yöntem
Ampersand işareti (&) bir fonksiyon değil, bir birleştirme matematiksel operatörüdür. En hızlı yazılan ve sezgisel olarak anlaşılır olan yöntemdir.
Örnek: Tek Satırda Adres
Veriler: Sokak (A2), Bina No (B2), Daire No (C2).
Formül:
=A2 & ", b. " & B2 & ", d. " & C2
Sonuç: Lenina, b. 10, d. 5
Bu yöntem, adresin veya metnin yapısı katı bir şekilde belirlendiğinde ve dinamik olarak değişmediğinde idealdir. Ancak, 50 hücreyi birleştirmek gerekirse, her biri arasına & yazmak rahatsız edici olacaktır — burada TEXTJOIN daha iyidir.
Yaygın Hatalar ve Bunlardan Kaçınma Yolları
Yerelleştirme ve veri türü nüanslarını dikkate almazsanız, basit formüller bile başarısız olabilir.
-
Fazla boşluklar veya boşluk eksikliği Hata:
=CONCAT(A2;" ";B2)yerine=CONCAT(A2;B2). Çözüm: Tırnak içindeki ayırıcı boşlukların varlığını her zaman kontrol edin. -
Yanlış bağımsız değişken ayırıcısı Hata: Windows bölgesel ayarlarına bağlı olarak noktalı virgül
;yerine virgül,kullanmak (veya tam tersi). Çözüm: Formülü girerken Excel'in ipucuna bakın. Sistem Rusça ise, çoğunlukla;kullanılır. -
Sayılar ve tarihler yanlış birleştiriliyor Hata:
&veyaCONCATaracılığıyla01.05.2026tarihini birleştirirken,45783sayısını (Excel'in dahili tarih kodu) alabilirsiniz. Çözüm: Biçimlendirme içinТЕКСТ(TEXT) fonksiyonunu kullanın:
=CONCAT("Tarih: "; ТЕКСТ(A2; "GG.AA.YYYY"))
- TEXTJOIN boşları yoksayar ancak formülle "boş" olanları yoksaymayabilir
Nüans: Hücre
=""formülünü içeriyorsa,DOĞRUparametreliTEXTJOINbunu boş olmayan olarak değerlendirebilir (Excel sürümüne bağlıdır). Çözüm: Birleştirmeden önce verileri temizlemek veya kontrol etmek içinЕСЛИfonksiyonunu kullanın.
Hazır Formül Şablonları
Sık yapılan iş görevleri için bu taslakları kaydedin.
1. Üç Sütundan Ad Soyad (Baba adı yoksa atlayarak)
=TEXTJOIN(" "; DOĞRU; A2; B2; C2)
A2 — Soyad, B2 — Ad, C2 — Baba adı.
2. Noktalı virgülle ayrılmış e-posta adresleri listesi (Outlook için)
=TEXTJOIN("; "; DOĞRU; A2:A20)
3. Hücre İçinde Satır Sonu
Bunun için satır sonu sembol kodu СИМВОЛ(10) (veya CHAR(10)) gerekir.
=TEXTJOIN(СИМВОЛ(10); DOĞRU; A2; B2; C2)
Önemli: Sonuç hücresinde "Metni Kaydır" (Wrap Text) seçeneği etkin olmalıdır.
4. Ürün Koduna Önek Ekleme
="ART-" & A2
Veya:
=CONCAT("ART-"; A2)
Sıkça Sorulan Sorular (SSS)
S: Neden TEXTJOIN fonksiyonu Excel'imde çalışmıyor?
C: Bu fonksiyon yalnızca Excel 2019 ve Microsoft 365 aboneliğinde mevcuttur. Excel 2016 ve önceki sürümlerde bulunmaz. СЦЕПИТЬ veya & kombinasyonunu kullanın ya da VBA eklentilerine başvurun.
S: Metni yeni satırla nasıl birleştiririm?
C: TEXTJOIN veya CONCAT içinde ayırıcı olarak СИМВОЛ(10) fonksiyonunu kullanın. Aksi takdirde her şey tek satırda görüntüleneceğinden, hücre biçiminde "Metni Kaydır" özelliğini etkinleştirmeyi unutmayın.
S: Tüm bir sütunu tamamen birleştirebilir miyim?
C: Evet, TEXTJOIN ve CONCAT aralıkları destekler. Örneğin, =TEXTJOIN(", "; DOĞRU; A:A) A sütununun tamamını birleştirir. Ancak dikkatli olun: Sütunda on binlerce satır varsa, formül dosyanın çalışma hızını yavaşlatabilir. Aralığı sınırlamak daha iyidir (örneğin A2:A1000).
S: Tarihleri birleştirirken sayılar çıkarsa ne yapmalıyım?
C: Excel tarihleri sayı olarak saklar. Okunabilir bir görünüm elde etmek için tarih referansını ТЕКСТ fonksiyonu içine alın: =CONCAT("Son Tarih: "; ТЕКСТ(A1; "GG.AA.YY")).