Skip to main content

Excel'de bir sütunda boş hücreye kadar hücre değerlerini nasıl birleştirebilirsiniz?

Author: Xiaoyang Last Modified: 2025-06-10
A screenshot showing Excel data with concatenated values between blank cells

Örneğin, bazı boş hücreler içeren bir değer listem var ve bu boşluklar arasındaki her bir veri grubunu tek bir hücrede birleştirip birleştirilmiş değerleri başka bir sütunda listelemek istiyorum, aşağıdaki ekran görüntüsünde gösterildiği gibi. Bir sütunda boş hücreye kadar hücreleri nasıl birleştirebilirim?

VBA kodu ile bir sütunda boş hücreye kadar hücre değerlerini birleştirme

Kutools for Excel ile bir sütunda boş hücreye kadar hücre değerlerini birleştirme


arrow blue right bubble VBA kodu ile bir sütunda boş hücreye kadar hücre değerlerini birleştirme

Boşluklar arasındaki hücre setlerini birleştirmek için doğrudan bir yol bulunmamakla birlikte, bununla başa çıkmak için aşağıdaki VBA kodunu uygulayabilirsiniz. Lütfen şu adımları izleyin:

1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarını basılı tutun.

2. Ekle Insert > Modül seçeneğine tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA kodu: boş hücreye kadar hücre değerlerini birleştirme

Sub Concatenatecells()
'updateby Extendoffice
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xTStr As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count > 1 Then
        MsgBox "the selected range is more than one column", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Set xSaveToRg = Application.InputBox("Please select output cell:", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    Application.ScreenUpdating = False
    For Each xCell In xRg
        If xCell <> "" Then
            xTStr = xTStr & xCell & " "
        Else
            xSaveToRg.Value = xTStr
            Set xSaveToRg = xSaveToRg.Offset(1)
            xTStr = ""
        End If
    Next
    If xTStr <> "" Then xSaveToRg.Value = Left(xTStr, Len(xTStr) - 1)
    Application.ScreenUpdating = True
End Sub

3. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve bir uyarı kutusu açılacak; birleştirmek istediğiniz veri aralığını seçmenizi hatırlatacaktır, aşağıdaki ekran görüntüsüne bakınız:

A screenshot of a prompt box in VBA asking the user to select the data range to concatenate

4. Tamam'a tıklayın ve başka bir uyarı kutusu açılacak; birleştirilmiş sonucu çıktı almak için bir hücre seçiniz, aşağıdaki ekran görüntüsüne bakınız:

A screenshot showing a prompt in VBA to select the output cell for concatenated results

5. Ve sonra Tamam butonuna tıklayın ve sütun listesi verileri boşluklar arasında birleştirilecek, aşağıdaki ekran görüntüsüne bakınız:

A screenshot showing Excel data with concatenated values between blank cells


arrow blue right bubble Kutools for Excel ile bir sütunda boş hücreye kadar hücre değerlerini birleştirme

Eğer Kutools for Excel eklentiniz varsa, Transform Range ve Combine özelliklerini birleştirerek bu işi mümkün olan en kısa sürede tamamlayabilirsiniz. Transform Range aracı, tek bir sütunu bir aralığa dönüştürmenize yardımcı olabilir ve Combine özelliği ise dönüştürülmüş aralığı bir sütuna birleştirmenize yardımcı olabilir.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra lütfen şu adımları izleyin:

1. Birleştirmek istediğiniz hücreleri seçin ve Kutools > Aralık > Transform Range'e tıklayın, aşağıdaki ekran görüntüsüne bakınız:

A screenshot of Kutools' Transform Range option in Excel ribbon

2. Transform Range iletişim kutusunda, Dönüşüm Türü altında Tek Sütunu Aralığa Dönüştür seçeneğini işaretleyin ve ardından Kayıt Başına Satırlar altında Boşluklarla Ayrılmış seçeneğini seçin, aşağıdaki ekran görüntüsüne bakınız:

A screenshot showing the Transform Range dialog box

3. Ardından Tamam'a tıklayın ve bir uyarı kutusu açılacak; sonuçları çıkarmak için bir hücre seçmenizi hatırlatacaktır, aşağıdaki ekran görüntüsüne bakınız:

A prompt box asking to select a cell for output after transformation

4. Tamam'a tıklayın ve tek sütunlu veriler boş hücreye göre birden fazla satır ve sütuna dönüştürülmüş olacaktır, aşağıdaki ekran görüntüsüne bakınız:

A screenshot of Excel data after transformation using Kutools, with data divided by blank cells

5. Dönüştürülen veriler birden fazla sütunda olduğundan, bunları tek bir sütunda birleştirmeniz gerekiyor. Veri aralığını seçin ve Kutools > Birleştir ve Böl > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru'ya tıklayın, aşağıdaki ekran görüntüsüne bakınız:

A screenshot of Kutools' Combine Rows, Columns or Cells without Losing Data option in Excel ribbon

6. Sütunları veya Satırları Birleştir iletişim kutusunda, aşağıdaki seçenekleri yapın:

(1.) Seçilen hücreleri birleştirmek için aşağıdaki seçeneklere göre Sütunları Birleştir seçeneğini seçin;

(2.) Ardından birleştirilmiş değerleri ayırmak için bir ayırıcı belirtin;

(3.) Birleştirilmiş hücrelerle ne yapmak istediğinizi seçin. Orijinal verileri koruyabilir veya silebilirsiniz ve ayrıca birleştirilmiş hücreleri de birleştirebilirsiniz. Ekran görüntüsüne bakınız:

A screenshot of the Combine Columns or Rows dialog box

7. Ayarları tamamladıktan sonra Tamam veya Uygula butonuna tıklayın, hücreler belirli bir ayırıcı ile tek bir sütuna birleştirilmiş olacaktır, aşağıdaki ekran görüntüsüne bakınız:

A screenshot showing concatenated data in Excel after using Kutools

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!