Excel'de metin işleme ustalık sınıfı

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

Birden fazla hücredeki metni tek bir satırda birleştirmek için =TEXTJOIN("ayırıcı"; DOĞRU; aralık) fonksiyonunu kullanın. Hücre içinde satır sonu eklemek için ayırıcıyı CHAR(10) koduyla değiştirin ve hücre biçiminde "Metni Kaydır" seçeneğini etkinleştirin. Eski Excel sürümlerinde & operatörünü veya BİRLEŞTİR fonksiyonunu kullanın.

Dizelerle çalışmak için temel fonksiyonlar

Modern Excel sürümlerinde (2019, 2021, Microsoft 365) en iyi araç TEXTJOIN fonksiyonudur. Tüm öğeler için tek bir ayırıcı tanımlamanıza olanak tanır ve boş hücreleri otomatik olarak yoksayar.

2016'dan önceki sürümler için şunlar kullanılır:

  • BİRLEŞTİR (CONCAT) — aralıkları ve ayrı değerleri birleştirir, ancak boşlukları otomatik olarak atlayamaz veya aralıktaki her öğe arasına ayırıcı koyamaz.
  • BİRLEŞTİR (CONCATENATE) — eski bir fonksiyondur, yalnızca noktalı virgülle ayrılmış tek tek hücrelerin listelenmesiyle çalışır.
  • & Operatörü — tüm sürümlerde çalışan evrensel bir yöntemdir.

Yeni bir Excel sürümünüz varsa, her zaman TEXTJOIN seçeneğini tercih edin. Listelerle çalışırken zamandan tasarruf etmenizi sağlar ve satır sonundaki gereksiz boşluklardan kurtarır.

Birleştirme için adım adım örnekler

1. Boşluk veya virgülle basit birleştirme

A1, B1 ve C1 hücrelerindeki verileri boşlukla tek bir satırda toplamak için: =TEXTJOIN(" "; DOĞRU; A1:C1)

Burada " " ayırıcıdır (boşluk) ve DOĞRU, çift boşluk oluşmaması için fonksiyona boş hücreleri yoksaymasını söyler.

Virgülle ayırmak için ilk bağımsız değişkeni değiştirin: =TEXTJOIN(", "; DOĞRU; A1:C1)

2. Hücre içine satır sonu ekleme

Sık karşılaşılan bir görev, her değerin yeni bir satırdan başladığı tek bir hücre içinde liste oluşturmaktır. Bunun için satır başı özel sembolü kullanılır.

Formül: =TEXTJOIN(CHAR(10); DOĞRU; A1:A5)

Önemli: Satır sonunun görsel olarak görünmesi için şunları yapmanız gerekir:

  1. Formülü içeren hücreyi seçin.
  2. Giriş sekmesinde Metni Kaydır (Wrap Text) düğmesine tıklayın.
  3. Gerekirse satır yüksekliğini genişletin.

"Metni Kaydır" düğmesi etkinleştirilmezse formül çalışır, ancak kesmeler yerine küçük kareler içeren uzun bir satır görürsünüz.

3. Metin ve değerlerin kombinasyonu

Verilere etiket eklemek sıkça gerekir (örneğin, "Ad: Ahmet"). Bu, fonksiyon içinde veya dışında ampersand & kullanılarak yapılır.

Adres satırı oluşturma örneği: =TEXTJOIN(", "; DOĞRU; "İl: " & A1; "Cadde: " & B1; "No: " & C1)

Sonuç: İl: İstanbul, Cadde: Atatürk, No: 5

4. Eski Excel sürümleri için çözüm

TEXTJOIN fonksiyonu yoksa, ampersand ve satır sonu sembolünün kombinasyonunu kullanın: =A1 & CHAR(10) & B1 & CHAR(10) & C1

Boş hücrelerde gereksiz ayırıcılardan kaçınmak için formül karmaşıklaşır: =EĞER(A1<>""; A1 & CHAR(10); "") & EĞER(B1<>""; B1 & CHAR(10); "") & C1

Veri işleme yöntemlerinin karşılaştırılması

GörevÖnerilen FonksiyonFormül Örneği
Virgülle ayrılmış listeTEXTJOIN=TEXTJOIN(", "; DOĞRU; A1:A10)
Çok satırlı listeTEXTJOIN + CHAR(10)=TEXTJOIN(CHAR(10); DOĞRU; A1:A10)
İki kelimenin birleştirilmesi& Operatörü=A1 & " " & B1
Excel 2013 ve öncesi için çalışmaBİRLEŞTİR veya &=BİRLEŞTİR(A1; " "; B1)
Boş hücreleri yoksaymaTEXTJOIN (DOĞRU parametresi)Boşlukları otomatik olarak atlar

Sık yapılan hatalar ve çözümleri

  • Satır sonu görünmüyor. En yaygın sorun. Çözüm: Sonuç hücresi için "Metni Kaydır" biçimlendirmesini etkinleştirin.
  • Gereksiz boşluklar. Kaynak veriler sonunda boşluk içeriyorsa, birleştirme içinde KIRP (İngilizce TRIM) fonksiyonunu kullanın: =TEXTJOIN(" "; DOĞRU; KIRP(A1); KIRP(B1)).
  • Eski sürümlerde #DEĞER! hatası. TEXTJOIN fonksiyonu Excel 2016 ve öncesi sürümlerde desteklenmez. & ile alternatifler kullanın.
  • Yanlış bağımsız değişken ayırıcı. Türkçe Excel lokalizasyonunda bağımsız değişkenler noktalı virgül (;) ile ayrılır, İngilizce lokalizasyonda virgül (,) ile ayrılır. Sistem ayarlarınızı kontrol edin.

SSS

Tarih formatını kaybetmeden metin nasıl birleştirilir? Doğrudan birleştirmede tarih bir sayıya dönüşür (örneğin, 44567). Biçimlendirme için METNEÇEVİR fonksiyonunu kullanın: =A1 & " tarihi: " & METNEÇEVİR(B1; "GG.AA.YYYY")

Tek tıklamayla tüm bir sütun birleştirilebilir mi? Evet, TEXTJOIN kullanılıyorsa. Üçüncü bağımsız değişken olarak tüm aralığı belirtmeniz yeterlidir: =TEXTJOIN(", "; DOĞRU; A:A). Fonksiyon sütundaki tüm dolu hücreleri kendisi tarar.

Farklı hücre çiftleri için farklı ayırıcılar gerekirse ne yapılmalı? TEXTJOIN fonksiyonu her yerde tek bir ayırıcı koyar. Karmaşık durumlar için parçaları manuel olarak birleştirin: =TEXTJOIN(", "; DOĞRU; A1&B1) & " | " & TEXTJOIN("-"; DOĞRU; C1:E1)