Excel'de gereksiz boşluklar olmadan metin ve verileri birleştirme

Kerem Aydın·12 Temmuz 2026·⏱3 dk

Excel'de farklı hücrelerden gelen metin ve değerleri birleştirmek için basit durumlarda ampersand (&) operatörünü veya boş hücreleri atlayıp otomatik olarak ayırıcı eklemek için TEXTJOIN fonksiyonunu kullanın. 2019'dan önceki sürümler için CONCAT fonksiyonu uygundur. Bir dize içinde tarih veya sayıyı belirli bir formatta göstermeniz gerekiyorsa, bunları mutlaka TEXT fonksiyonu içine alın.

Kısa cevap: En hızlı yöntem =A1 & " " & B1 formülüdür. En akıllı yöntem (boşlukları yok sayar) =TEXTJOIN(" "; DOĞRU; A1:B1) formülüdür.

Ampersand (&) operatörü: tüm sürümler için temel

Bu, eski sürümler dahil olmak üzere Excel'in tüm versiyonlarında çalışan evrensel bir yöntemdir. & işareti, hücre içeriklerini ve metin sabitlerini birbirine bağlayan bir yapıştırıcı gibi davranır.

Sözdizimi: =Hücre1 & "Ayırıcı" & Hücre2

Kullanım örnekleri:

  • Basit birleştirme: Adı (A2) ve soyadı (B2) boşlukla birleştirme: =A2 & " " & B2
  • Etiket ekleme: C2 hücresinde 500 değerinin bulunduğu "Toplam: 500 TL" ifadesini oluşturma: ="Toplam: " & C2 & " TL"
  • Karmaşık yapı: Cadde, bina no ve daire no'dan adres oluşturma: =A2 & ", No: " & B2 & ", Daire: " & C2

Boş hücre tuzağı Hücrelerden biri boşsa, & operatörü yine de ayırıcıyı bırakır. Örneğin, ikinci ad yoksa, =A2 & " " & B2 & " " & C2 formülü çift boşluk verir ("Ahmet Yılmaz"). Bu sorunu çözmek için TEXTJOIN fonksiyonunu veya iç içe geçmiş EĞER fonksiyonlarını kullanın.

TEXTJOIN fonksiyonu: ayırıcılı akıllı birleştirme

Bu fonksiyon Excel 2019, 2021 ve Microsoft 365'te mevcuttur. En büyük avantajı, ayırıcıyı bir kez tanımlayabilmeniz ve boş hücreleri otomatik olarak yok sayabilmesidir.

Sözdizimi: =TEXTJOIN(ayırıcı; boşlukları_yok_say; aralık1; [aralık2]...)

  1. Ayırıcı: Öğeler arasına yerleştirilen tırnak içindeki metin (boşluk, virgül, tire).
  2. Boşlukları_yok_say: Boş hücreleri atlamak için DOĞRU (veya 1); boşlukları bırakmak için YANLIŞ (veya 0).
  3. Aralık: Birleştirilecek hücreler.

Pratik örnek: Kayıt olmayanları atlayarak A2:A10 aralığındaki katılımcı listesini virgülle birleştirme. =TEXTJOIN(", "; DOĞRU; A2:A10) Sonuç: "Ayşe, Mehmet, Can" (baştaki veya sondaki fazla virgüller olmadan).

CONCAT fonksiyonu: BİRLEŞTİR'in modern halefi

CONCAT fonksiyonu (Türkçe sürümlerde BİRLEŞTİR olarak adlandırılabilir), eski BİRLEŞTİR (CONCATENATE) fonksiyonunun yerini almıştır. Daha hızlı çalışır ve aralıkları destekler, ancak TEXTJOIN'in aksine, aralıktaki öğeler arasına otomatik olarak ayırıcı ekleyemez.

Ne zaman kullanılır:

  • Ayırıcı olmadan birçok hücreyi ardışık olarak birleştirmeniz gerektiğinde.
  • TEXTJOIN olmayan ancak CONCAT bulunan eski Excel sürümlerini kullandığınızda.

Örnek: =CONCAT(A2; " "; B2; " "; C2) & operatörüne benzer şekilde çalışır, ancak çok sayıda bağımsız değişken olduğunda formül bazen daha okunaklı olur.

Metin içindeki sayıların ve tarihlerin biçimlendirilmesi

Birleştirmedeki en büyük sorun biçimin kaybolmasıdır. Tarih veya para birimi değerlerini sadece birleştirirseniz, Excel bunları düz bir sayıya dönüştürür (örneğin, 10.04.2026 tarihi 45757 sayısına dönüşür).

Güzel görünümü korumak için birleştirme formülü içinde TEXT (Türkçe sürümde METNEÇEVİR) fonksiyonunu kullanın.

Sözdizimi: =METNEÇEVİR(değer; "biçim")

GörevYanlış formülDoğru formülSonuç
Tarih="Rapor tarihi: " & A2="Rapor tarihi: " & METNEÇEVİR(A2; "gg.aa.yyyy")Rapor tarihi: 10.04.2026
Para="Fiyat " & B2="Fiyat " & METNEÇEVİR(B2; "# ##0,00 ₺")Fiyat 1.250,50 ₺
Yüzde="Başarı " & C2="Başarı " & METNEÇEVİR(C2; "0%")Başarı %95
Baştaki sıfırlar="Kod " & D2="Kod " & METNEÇEVİR(D2; "0000")Kod 0042

Kombine yaklaşım METNEÇEVİR fonksiyonunu doğrudan TEXTJOIN içine yerleştirebilirsiniz. Örnek: =TEXTJOIN(" | "; DOĞRU; A2; METNEÇEVİR(B2; "gg.aa.yy"); METNEÇEVİR(C2; "0,00")) Bu, şu türde bir dize oluşturur: Ürün | 10.04.26 | 150,00.

Birleştirmede sık yapılan hatalar

  1. Fazla boşluklar. Bazı hücreler boşken & kullanıldığında ortaya çıkar.
    • Çözüm: DOĞRU bağımsız değişkeniyle TEXTJOIN kullanın veya tüm formülün etrafına KIRP (TRIM) fonksiyonunu ekleyin.
  2. Tarih yerine sayılar. Tarih beş basamaklı bir sayı olarak görüntülenir.
    • Çözüm: Tarih biçim koduyla mutlaka METNEÇEVİR fonksiyonunu uygulayın.
  3. Eski sürümlerde #DEĞER! hatası. TEXTJOIN ve CONCAT fonksiyonları güncellemesiz Excel 2016 ve öncesi sürümlerde çalışmaz.
    • Çözüm: & operatörünü veya BİRLEŞTİR fonksiyonunu kullanın.
  4. Unutulan tırnak işaretleri. Metin ayırıcıları (boşluklar, virgüller, kelimeler) çift tırnak " " içinde olmalıdır. Hücre başvuruları tırnaksız yazılır.

SSS

Tek bir formülle tüm bir sütunu birleştirebilir miyim? Evet, yeni Excel sürümlerinde =TEXTJOIN(", "; DOĞRU; A:A) kullanın. Eski sürümlerde formülü aşağı doğru sürüklemeniz veya makrolar kullanmanız gerekir.

Birleştirme sırasında hücre içinde satır sonu nasıl eklenir? KARAKTER(10) (veya CHAR(10)) özel karakterini kullanın. Formül: =A2 & KARAKTER(10) & B2. Önemli: Hücrede satır sonunun görüntülenmesi için "Giriş" sekmesinde "Metni Kaydır" özelliğinin açık olması gerekir.

Farklı sayfalardaki metinleri birleştirmem gerekirse ne yapmalıyım? Hücre adresinden önce diğer sayfanın referansını belirtmeniz yeterlidir. Örnek: =Sayfa1!A1 & " " & Sayfa2!B1.