Excel'de hücreleri doğru şekilde birleştirme: Tüm metni koruma

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

Excel'de birkaç hücreyi veri kaybı olmadan tek bir hücrede birleştirmek için standart "Birleştir ve Ortala" düğmesi uygun değildir — bu işlem yalnızca sol üst köşedeki hücrenin değerini bırakır, geri kalanını siler. Tüm hücrelerdeki bilgileri korumak için formüller (örneğin TEXTJOIN veya & operatörü) ya da özel makrolar kullanmanız gerekir. Bu yöntemler, içeriği tek bir satırda birleştirmenize olanak tanır; ardından sonucu değer olarak kopyalayabilirsiniz.

Önemli: "Giriş" > "Birleştir" menüsü üzerinden yapılan standart hücre birleştirme işlemi, her zaman ilk (sol üst) hücre dışındaki tüm verileri siler. Tüm hücrelerdeki metni korumanız gerekiyorsa, aşağıdaki yöntemleri kullanın.

Neden standart birleştirme işlemi verileri siler?

Excel arayüzündeki hücre birleştirme aracı, öncelikle başlıkların görsel biçimlendirilmesi için tasarlanmıştır. Etkinleştirildiğinde program, yalnızca en küçük adrese sahip hücredeki değeri tutar (örneğin A1:C1 aralığında A1), B1 ve C1'in içeriğini ise kalıcı olarak siler.

Amacınız, verilerin tekrarlanmasına gerek olmayan şık bir tablo başlığı oluşturmaksa standart yöntem uygundur. Ancak farklı sütunlardaki Ad Soyad, adres veya ürün listelerini tek bir yerde topluyorsanız, farklı bir yaklaşım gereklidir.

Yöntem 1: TEXTJOIN Fonksiyonu (Excel 2019 ve üzeri için)

Bu, modern Excel sürümleri için en hızlı ve esnek yöntemdir. Fonksiyon boş hücreleri otomatik olarak yoksayar ve herhangi bir ayırıcı (boşluk, virgül, satır sonu) tanımlamanıza olanak tanır.

Sözdizimi: =TEXTJOIN(ayırıcı; boşları_yoksay; aralık)

Adım adım talimatlar:

  1. Verilerin yanındaki boş bir hücreye tıklayın.
  2. Formülü girin. Örneğin, A1'den C1'e kadar olan hücreleri boşlukla birleştirmek için: =TEXTJOIN(" "; DOĞRU; A1:C1) (İngilizce sürümde: =TEXTJOIN(" ", TRUE, A1:C1))
  3. Enter tuşuna basın. Aralıktaki tüm metinler, boşluklarla ayrılmış olarak tek bir hücrede görünecektir.
  4. Aralıktaki boş hücreler atlanacak, fazla boşluklar oluşmayacaktır.

Satır sonu ile ipucu: Her kelimenin yeni bir satırda görünmesini istiyorsanız (liste gibi), satır sonu karakter kodunu kullanın: =TEXTJOIN(KARAKTER(10); DOĞRU; A1:C1) Sonucu doğru görmek için hücre ayarlarında "Metni Kaydır" seçeneğini etkinleştirmeyi unutmayın ("Giriş" sekmesi).

Yöntem 2: Birleştirme Operatörü & (Tüm sürümler için)

Eski bir Excel sürümü kullanıyorsanız (2016 ve öncesi), TEXTJOIN fonksiyonu yoktur; ampersand (&) işaretini kullanın. Bu yöntem evrenseldir ancak her hücrenin manuel olarak belirtilmesini gerektirir.

Formül: =A1 & " " & B1 & " " & C1

Burada boşluk içeren tırnak işaretleri " " ayırıcı görevi görür. Boşluğu virgül ", " veya başka bir sembolle değiştirebilirsiniz.

Boş hücrelerle ilgili detay: TEXTJOIN'in aksine, & operatörü boşlukları kendiliğinden atlayamaz. B1 hücresi boşsa, yukarıdaki formül fazladan bir boşluk ekler. Bundan kaçınmak için formülü kontrollerle karmaşıklaştırmanız veya sonucu aldıktan sonra fazla boşlukları manuel olarak temizlemeniz gerekir.

Yöntem 3: Makro ile Otomasyon (VBA)

Formüllü ekstra sütunlar oluşturmadan büyük aralıkları sık sık birleştirmek için makro kullanmak uygundur. Seçili hücreleri alır, içeriklerini seçimin ilk hücresinde birleştirir ve diğerlerini temizler.

Nasıl uygulanır:

  1. VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın.
  2. Yeni bir modül ekleyin (Insert > Module) ve kodu yapıştırın:
Sub MergeKeepData()
    Dim rng As Range, cell As Range
    Dim result As String
    Set rng = Selection
    
    ' Seçimdeki tüm hücreleri dolaş
    For Each cell In rng
        If cell.Value <> "" Then
            result = result & cell.Value & " " ' Ayırıcı - boşluk
        End If
    Next cell
    
    ' Sonucu ilk hücreye yaz
    rng.Cells(1, 1).Value = Trim(result)
    
    ' Diğer hücreleri temizle
    rng.Offset(0, 0).Resize(rng.Rows.Count, rng.Columns.Count).ClearContents
    rng.Cells(1, 1).Value = Trim(result) ' ClearContents ilk hücreyi de etkileyebileceğinden değeri geri yükle
End Sub
  1. Excel'e dönün, istediğiniz hücre aralığını seçin.
  2. Alt + F8 tuşlarına basın, MergeKeepData makrosunu seçin ve "Çalıştır"a tıklayın.

Makro, Ctrl+Z kombinasyonu ile geri alınamaz. Önemli veriler üzerinde çalıştırmadan önce dosyanın veya aralığın bir kopyasını oluşturmanız önerilir.

Formülü normal metne dönüştürme

  1. veya 2. yöntemleri kullandıktan sonra hücrede formül kalır. Kaynak sütunları (A, B, C) silerseniz sonuç da kaybolur. Metni sabitlemek için:

  2. Formül sonuçlarını içeren hücreleri seçin.

  3. Ctrl + C (Kopyala) tuşlarına basın.

  4. Seçimi kaldırmadan sağ tıklayın ve "Değerleri Yapıştır" seçeneğini seçin (123 simgesi).

  5. Artık bu normal metindir ve kaynak sütunlar silinebilir veya gizlenebilir.

Birleştirme işlemi sırasında yapılan yaygın hatalar

  • "Birleştir" düğmesine tıklandığında veri kaybı. Kullanıcılar genellikle bu aracın agresif olduğunu unutur. Excel'in uyarısını her zaman kontrol edin: "Birleştirilmiş hücrede yalnızca sol üst köşedeki veriler korunacaktır...".
  • Sıralama ve filtreleme sorunları. Birleştirilmiş hücrelere sahip tablolar (özellikle standart yöntemle oluşturulanlar) çoğu zaman sıralanamaz veya filtrelenez. Birleştirme sadece görsellik için gerekiyorsa ancak verilerin kendi hücrelerinde kalması gerekiyorsa, hücre biçimlendirme > hizalama yoluyla "Seçim boyunca ortala" biçimlendirmesini kullanın.
  • Fazla boşluklar. & operatörü kullanılırken, hücrelerden biri boşsa çift boşluk elde etmek kolaydır. TEXTJOIN fonksiyonu bu sorunu otomatik olarak çözer.

SSS

Standart düğme ile hücreleri birleştirip tüm verileri koruyabilir miyim? Hayır, Excel'in standart arayüzü bu işlevi desteklemez. Veriler kaybolur. Formüller veya makrolar kullanmanız gerekir.

Tek bir hücre içinde satır sonlarıyla hücreleri nasıl birleştiririm? =TEXTJOIN(KARAKTER(10); DOĞRU; aralık) formülünü kullanın ve hücre biçiminde "Metni Kaydır" seçeneğini mutlaka etkinleştirin.

TEXTJOIN fonksiyonu #AD? hatası veriyorsa ne yapmalıyım? Bu, Excel sürümünüzün 2019'dan eski olduğu anlamına gelir. & birleştirme operatörünü kullanın veya bu fonksiyonu taklit eden bir eklenti indirin.

Düğmeye basıp veriler kaybolduktan sonra birleştirmeyi nasıl geri alırım? Hemen Ctrl + Z tuşlarına basın. Dosya zaten kaydedilmiş ve kapatılmışsa, diğer hücrelerden silinen verileri kurtarmak imkansızdır — bunların üzerine yazılmıştır.