Bilgileri silmeden Excel'de hücre içeriğini birleştirme

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

Excel'deki standart "Birleştir ve Ortala" düğmesi, aralıktaki tüm hücrelerden verileri siler ve yalnızca sol üstteki değeri bırakır. Birleştirme sırasında tüm metni korumak için özel formüller, Power Query aracı veya eklentiler kullanmanız gerekir. Aşağıda, Excel'in tüm sürümleri için güvenli veri birleştirmeye yönelik 5 kanıtlanmış yöntem sunulmaktadır.

Neden standart birleştirme verileri siler

Yerleşik birleştirme işlevini kullanırken arayüz şu uyarıyı verir: "Yalnızca sol üstteki değer mi bırakılsın?". Bu, program mimarisinin bir sınırlamasıdır: tek bir hücre, metin önceden işlenmeden birden fazla kaynaktan gelen değer dizisini aynı anda saklayamaz. Bu nedenle, herhangi bir görsel birleştirme işleminden önce içeriği tek bir satırda birleştirmek (konkatenasyon) gerekir.

Önemli veriler içeren bir aralıkta, içeriklerini formülle başka bir hücreye kopyalamadan asla "Hücreleri Birleştir" seçeneğine tıklamayın. Silinen değerleri "Geri Al" yoluyla yalnızca işlem hemen sonra geri yükleyebilirsiniz.

Yöntem 1: "&" operatörü ve BİRLEŞTİR işlevi

Excel'in eski 2007–2010 sürümleri dahil tüm sürümlerinde çalışan en evrensel yöntemdir. 2–5 hücreyi hızlıca bağlamak için uygundur.

İşlem adımları:

  1. Sonuç için boş bir hücre seçin.
  2. Hücre adreslerini ampersand & işaretiyle birleştiren formülü girin.
  3. Kelimeler arasına boşluk veya virgül eklemek için ayırıcıyı tırnak içine alın.

Ad ve soyad için formül örneği: =A1 & " " & B1

Üç hücreyi (Ad, Soyad, Şehir) birleştirmek gerekirse: =A1 & " " & B1 & ", " & C1

Excel'in Türkçe sürümünde ayrıca =BİRLEŞTİR(A1; " "; B1) işlevi mevcuttur, ancak & operatörü daha kısa ve yazımı daha kolaydır.

Boş hücrelerde gereksiz boşluklardan kaçınmak için şu yapıyı kullanın: =EĞER(A1<>""; A1&" "; "") & B1. Bu yapı, ilk kelime yalnızca varsa ondan sonra boşluk ekler.

Yöntem 2: METİN.BİRLEŞTİR (TEXTJOIN) işlevi

Excel 2019, 2021 ve Microsoft 365 kullanıcıları için en iyi seçenektir. İşlev, boş hücreleri otomatik olarak yoksayar ve tüm aralık için tek bir ayırıcı belirlemenize olanak tanır.

Sözdizimi: =METİN.BİRLEŞTİR(ayırıcı; boşları_yoksay; aralık)

Kullanım örneği: =METİN.BİRLEŞTİR(", "; DOĞRU; A1:D1)

Burada:

  • ", " — değerler arasında duracak sembol (virgül ve boşluk).
  • DOĞRU (veya TRUE) — çift ayırıcı oluşmaması için boş hücreleri yoksayma talimatı.
  • A1:D1 — tüm veri aralığı.

Sonuç, aralığın ortasındaki bazı hücreler boş olsa bile düzenli bir liste olacaktır. İngilizce sürümde işlev TEXTJOIN olarak adlandırılır.

Yöntem 3: Hızlı Doldurma (Flash Fill)

Formül yazmak istemiyorsanız, akıllı desen tanıma özelliğini kullanın. Bu yöntem Excel 2013 ve sonraki sürümlerde mevcuttur.

Talimatlar:

  1. Bitişik sütunda ilk satır için istenen sonucu manuel olarak yazın (örneğin, ad ve soyadı boşlukla kopyalayın).
  2. Sonraki hücreye geçmek için Enter tuşuna basın.
  3. Ctrl + E tuş kombinasyonuna basın.

Excel örneğinizi analiz eder ve diğer satırları aynı desene göre otomatik olarak doldurur. Doldurma işleminden sonra, sonuçları kopyalayıp "Değerler" olarak yapıştırmanız, kaynak verilere bağımlılığı kaldırmak için önerilir.

Yöntem 4: Power Query Eklentisi

Büyük tabloları (binlerce satır) işlemek için Power Query kullanmak daha iyidir. Bu, kaynak değiştiğinde verilerin otomatik olarak güncellenmesini sağlar.

Adım adım kurulum:

  1. Veri tablosunu seçin. Veri sekmesine gidin → Tablo/Aralıktan.
  2. Açılan düzenleyicide birleştirmek istediğiniz sütunları seçin (birden fazla seçim için Ctrl tuşunu basılı tutun).
  3. Dönüştür sekmesinde Sütunları Birleştir düğmesine tıklayın.
  4. Ayırıcıyı seçin (boşluk, virgül, noktalı virgül) ve Tamam'a basın.
  5. Hazır sonucu yeni bir sayfaya aktarmak için Kapat ve Yükle'ye tıklayın.

Power Query'nin başlıca avantajı tekrarlanabilirliktir. Kaynak tabloya yeni satırlar eklerseniz, nihai rapordaki "Yenile" düğmesine basmanız yeterlidir; birleştirme işlemi otomatik olarak gerçekleşecektir.

Yöntem 5: Toplu birleştirme için VBA Makrosu

Görevin farklı dosyalarda düzenli olarak yapılması gerekiyorsa, basit bir makro oluşturulabilir. Bu makro, seçili hücreleri tek bir satırda birleştirir ve içeriği boşlukla korur.

Makro kodu:

Sub MergeCellsKeepData()
    Dim rng As Range
    Dim cell As Range
    Dim result As String
    
    Set rng = Selection
    For Each cell In rng
        If cell.Value <> "" Then
            result = result & cell.Value & " "
        End If
    Next cell
    
    ' Son fazladan boşluğu kaldır ve ilk hücreye yaz
    If Len(result) > 0 Then
        rng.Cells(1, 1).Value = Left(result, Len(result) - 1)
        ' İsteğe bağlı: aralığın diğer hücrelerini temizle
        ' For Each cell In rng
        '     If cell.Address <> rng.Cells(1, 1).Address Then cell.ClearContents
        ' Next cell
    End If
End Sub

Nasıl uygulanır:

  1. Alt + F11 tuşlarına basın, modülü ekleyin ve yukarıdaki kodu yapıştırın.
  2. Excel'e dönün, yatay bir hücre aralığını seçin.
  3. Makroyu Alt + F8 ile çalıştırın.

Dosyayı .xlsm formatında makro destekli olarak kaydedin.

Araç seçimi için yöntem karşılaştırması

GörevÖnerilen YöntemZorluk
2–3 kelimenin hızlı birleştirilmesi& operatörüDüşük
Boşluklarla virgülle ayrılmış listeMETİN.BİRLEŞTİRDüşük
Büyük veri hacminin işlenmesiPower QueryOrta
Formülsüz tek seferlik işlemHızlı Doldurma (Ctrl+E)Düşük
Rutin görevlerin otomasyonuVBA MakrosuYüksek

Sık yapılan hatalar

  • Biçimlendirme sırasında veri kaybı. Kullanıcılar önce hücreleri görsel olarak birleştirir, ardından metin girmeye çalışır. Doğru sıra şöyledir: önce metni formülle birleştirin, ardından (gerekirse) hücreleri nihai değerle zaten görsel olarak birleştirin.
  • Fazladan ayırıcılar. Boşluk kontrolü olmadan & operatörü kullanıldığında çift boşluklar veya fazladan virgüller ortaya çıkabilir. Bu sorun METİN.BİRLEŞTİR işlevi veya iç içe geçmiş EĞER koşullarıyla çözülür.
  • Sayısal format. Sayılar ve tarihler birleştirildiğinde, düz metne veya tarih sayısal koduna dönüşebilirler (örneğin, 01.01.2022 yerine 44567). Biçimlendirme için METİN() işlevini kullanın: =A1 & " " & METİN(B1; "GG.AA.YYYY").

SSS

Farklı sütunlardaki hücreler dikey olarak birleştirilebilir mi? Evet, anlatılan tüm yöntemler dikey aralıklar için de geçerlidir. Formülde sadece dikey aralığı belirtin (örneğin, A1:A5) ve & operatöründe hücreleri noktalı virgülle listeleyin veya METİN.BİRLEŞTİR kullanın.

METİN.BİRLEŞTİR işlevi #AD? hatası verirse ne yapmalı? Bu işlev yalnızca Excel 2019 ve Office 365'te mevcuttur. Daha eski sürümlerde (2010, 2013, 2016) & operatörü kombinasyonunu kullanın veya Power Query eklentisini yükleyin.

Birleştirilmiş bir hücre nasıl tekrar ayrılır? Veriler formülle birleştirildiyse, formülü silmeniz yeterlidir. Metin değer olarak kaydedildiyse (kopyala-yapıştır ile), otomatik bir ayrıştırma yoktur. "Veri" sekmesindeki "Metni Sütunlara Dönüştür" aracını kullanın ve gerekli ayırıcıyı (boşluk veya virgül) belirtin.