Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de birleştirilmiş hücrelerle veri sıralama nasıl yapılır?

Author Siluvia Last modified
a prompt box will appear while sorting merged cells

Soldaki ekran görüntüsünde gösterildiği gibi, Excel'de birleştirilmiş hücreler içeren verileri sıralamaya çalışmak genellikle bir hata mesajı ile sonuçlanır. Bu davranış, Excel'in mevcut sınırlamalarının bir sonucudur—Excel, birleştirilmiş aralıklar veri yapısını bozduğu ve sıralama işleminin normal şekilde çalışmasını zorlaştırdığı için birleştirilmiş hücreler içeren aralıkları yerel olarak desteklemez.

Biçimlendirme veya veri gruplama için birleştirilmiş hücreler kullanan çalışma sayfalarıyla çalışırken bile, verilerinizi düzenlemeniz veya yeniden sıralamanız gerekebilir. Bunu başarmak için, önce bu birleştirilmiş hücrelerle uygun şekilde ilgilenmelisiniz. Aşağıda, bilgilerinizi korurken birleştirilmiş hücrelerle veri işleme ve sıralama için birkaç pratik yöntem bulacaksınız.

Öncelikle tüm hücreleri ayırarak birleştirilmiş hücrelerle veri sıralama
Kutools for Excel ile birleştirilmiş hücrelerle veri sıralama
VBA otomasyonu ile birleştirilmiş hücrelerle veri sıralama (ayırma, doldurma, sıralama, yeniden birleştirme)


Öncelikle tüm hücreleri ayırarak birleştirilmiş hücrelerle veri sıralama

Excel'in varsayılan sıralama işlevi birleştirilmiş hücreler içeren aralıklarda çalışamadığından, gerekli yaklaşım önce veri listenizdeki tüm birleştirilmiş hücreleri ayırmaktır. Ayırıldıktan sonra, birleştirilmiş hücrelerin olduğu yerlerde boşluklar görüneceğinden, bu boş hücreleri doğru sıralamayı korumak için doldurmanız gerekecektir. İşte adım adım yöntem:

1. Sıralamak istediğiniz birleştirilmiş hücreleri içeren tam listeyi veya tabloyu seçin. Veriyi seçili durumdayken Ana Sayfa > Birleştir ve Ortala'ya tıklayarak tüm birleştirilmiş hücreleri ayırın. Görsel rehberlik için aşağıdaki ekran görüntüsüne bakın:

click Home > Merge & Center to unmerge merged cells

2. Ayırma işleminden sonra, daha önce birleştirilmiş alanların artık boş hücreler olduğunu fark edeceksiniz. Birleştirilmiş hücreler hala seçiliyken, Ana Sayfa sekmesine gidin ve Bul ve Seç > Özel Git'e tıklayın. Bu adım, aralıktaki tüm boş hücrelerin etkin toplu seçimini sağlar ve bir sonraki adımın çok daha hızlı olmasını sağlar.

click Go To Special under Home tab

3. Özel Gide dialog kutusunda Boşluklar seçeneğini işaretleyin ve Tamam'a tıklayın. Bu, seçili aralıktaki tüm boş hücreleri anında vurgular.

select the Blanks option in the dialog box

4. Boşluklar hala vurgulanmışken, Formül Çubuğu’na gidin ve = sembolünü yazın, ardından ilk boş hücrenin hemen üzerindeki hücreyi seçerek bir başvuru formülü oluşturun (örneğin, C3 boşsa, =C2 girin). Yalnızca Enter tuşuna basmak yerine Ctrl tuşunu basılı tutarak Enter tuşuna basın, böylece seçili tüm boşluklar bir kerede yukarıdaki hücre değerleriyle doldurulur.

Bu adımdan sonra, her eski birleştirilmiş alan orijinal değeriyle doldurulmuş olacak ve bu da sıralama sırasında veri bütünlüğünüzü sağlayacaktır.

enter a formula and press the Ctrl + Enter to fill the cells with above value

5. Artık verilerinizi normal şekilde sıralamaya hazırsınız—herhangi bir sütunu seçin, Veri sekmesine gidin ve A'dan Z'ye veya Z'den A'ya Sırala'yı seçin. Eğer sıralamadan sonra birleştirilmiş biçimi geri yüklemek isterseniz, manuel olarak bitişik aynı değerleri tekrar birleştirebilirsiniz, ancak ilgisiz veriler arasında birleştirme yapmamaya özen gösterin.

İpucu: Birleştirilmiş formatı korumanın önemli olduğu durumlarda, devam etmeden önce orijinal verilerinizin yedeğini almayı unutmayın. Ayrıca, ayrılmış ve boşluklar doldurulduktan sonra formüller bulunacağını unutmayın. Eğer formülleri değerlere dönüştürmek isterseniz, aralığı seçin, kopyalayın ve ardından sıralamadan sonra istenmeyen formül güncellemelerini önlemek için Değer Olarak Yapıştır'ı kullanın.


Kutools for Excel ile birleştirilmiş hücrelerle veri sıralama

Kutools for Excel, birleştirilmiş hücrelerle veri sıralama için daha basit ve verimli bir çözüm sunar, özellikle büyük veri setleri veya sık biçimlendirme gereksinimleriyle uğraşırken süreci daha güvenilir hale getirir. Kutools for Excel'in Hücreleri Ayır ve Değer Doldur aracı, hücreleri otomatik olarak ayırabilir ve ortaya çıkan boşlukları orijinal birleştirilmiş değerle doldurabilir, el ile müdahaleyi ortadan kaldırır ve verimliliği önemli ölçüde artırır.

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...

1. Sıralamak istediğiniz birleştirilmiş hücreleri içeren aralığı vurgulayın. Ardından, Kutools > Birleştir ve Böl > Hücreleri Ayır ve Değer Doldur'a gidin. Rehberlik için aşağıdaki ekran görüntüsüne bakın:

click Unmerge Cell & Fill Value feature of kutools

Bu işlem yürütüldüğünde, seçilen aralıktaki tüm birleştirilmiş hücreler hızla ayrılır ve yeni oluşturulan boş hücreler daha önce birleştirilmiş hücreden gelen karşılık gelen değerle doldurulur, böylece tablo boyunca tutarlılık sağlanır.

all merged cells are unmerged and filled the values above

2. Artık verilerinizi normal şekilde sıralayabilirsiniz. Sıralamadan sonra, tutarlı bir görünüm veya veri sunumu amacıyla, Kutools aynı içerikli hücreleri birleştirmek için hızlı bir yol sunar. Sadece sıralanmış aralığı seçin, ardından Kutools > Birleştir ve Böl > Aynı Hücreleri Birleştir'e giderek yalnızca değerler aynı olan yerlerde birleştirilmiş biçimlendirmeyi etkin bir şekilde yeniden uygulayın.

  Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.

Avantajlar: Bu yaklaşım elle yapılan adımları en aza indirir, hata olasılığını azaltır ve özellikle karmaşık tablolarla veya düzenli raporlama ihtiyaçlarıyla çalışırken uygundur. Sıralamadan sonra birleştirilmiş çıktıyı gözden geçirdiğinizden emin olun, böylece birleştirme önemli veri ilişkilerini hariç tutmaz.


Kutools for Excel ile birleştirilmiş hücrelerle veri sıralama

 

VBA otomasyonu ile birleştirilmiş hücrelerle veri sıralama (ayırma, doldurma, sıralama ve yeniden birleştirme)

Makrolara aşina olan kullanıcılar için, VBA ile süreci otomatikleştirmek, özellikle tekrarlayan veya büyük ölçekli sıralama görevleriyle birleştirilmiş hücrelerin işlenmesini kolaylaştırabilir. Bu yaklaşım şu işlemleri etkin bir şekilde gerçekleştirebilir:

  • Belirtilen aralıktaki tüm birleştirilmiş hücreleri ayırma
  • Tutarlılık için ortaya çıkan boş hücreleri yukarıdan gelen değerle doldurma
  • Verileri belirtilen herhangi bir sütuna göre sıralama
  • İsteğe bağlı olarak, sıralanmış verilerde ardışık aynı değerleri yeniden birleştirme

Bu yöntem özelleştirilmiş iş akışları için esnektir, ancak makroları etkinleştirmeyi ve veri kaybını önlemek için dikkatli işlem yapmayı gerektirir. VBA'ya yeniyseniz, önce örnek bir sayfada test etmeyi düşünün.

İşlem adımları:

1. Şeritte Geliştirici > Visual Basic'e tıklayarak Visual Basic for Applications penceresini açın, ardından Ekle > Modül'e tıklayın. Aşağıdaki kodu Modül penceresine kopyalayıp yapıştırın:

Sub SortDataWithMergedCells()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim lastRow As Long, lastCol As Long
    Dim sortCol As Variant
    Dim reMerge As VbMsgBoxResult
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range to sort", xTitleId, Selection.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    ' Store dimensions
    lastRow = rng.Rows.Count + rng.Row - 1
    lastCol = rng.Columns.Count + rng.Column - 1
    
    ' Unmerge and fill down values
    rng.UnMerge
    For Each cell In rng
        If IsEmpty(cell.Value) Then
            cell.Value = cell.Offset(-1, 0).Value
        End If
    Next cell
    
    ' Ask for sort column
    sortCol = Application.InputBox("Enter column number in your selection to sort by (e.g. 1 for first column)", xTitleId, 1, Type:=1)
    
    If sortCol = False Then Exit Sub
    
    ' Sort the range
    rng.Sort Key1:=rng.Cells(1, sortCol), Order1:=xlAscending, Header:=xlNo
    
    ' Ask if user wants to re-merge identical consecutive values
    reMerge = MsgBox("Do you want to re-merge identical consecutive values in the sorted range (column " & sortCol & ")?", vbYesNo + vbQuestion, xTitleId)
    
    If reMerge = vbYes Then
        Dim startCell As Range, endCell As Range
        Dim currVal As Variant
        Dim i As Long
        
        Set startCell = rng.Cells(1, sortCol)
        currVal = startCell.Value
        Set endCell = startCell
        
        For i = 2 To rng.Rows.Count
            If rng.Cells(i, sortCol).Value = currVal Then
                Set endCell = rng.Cells(i, sortCol)
            Else
                If startCell.Address <> endCell.Address Then
                    ws.Range(startCell, endCell).Merge
                End If
                Set startCell = rng.Cells(i, sortCol)
                currVal = startCell.Value
                Set endCell = startCell
            End If
        Next i
        
        ' Final group
        If startCell.Address <> endCell.Address Then
            ws.Range(startCell, endCell).Merge
        End If
    End If
    
    On Error GoTo 0
End Sub

2. Makroyu çalıştırmak için Run button Çalıştır VBA editörü içindeki düğmeye tıklayın. Veri aralığını ve sıralama yapılacak sütun numarasını seçmeniz için bir istem alacaksınız. Her istemi onaylayın ve makronun tüm adımları tamamlamasına izin verin. Yeniden birleştirme seçeneğini tercih ederseniz, kod belirlenen sütunda aynı değere sahip bitişik hücreleri otomatik olarak birleştirir.

İpuçları:

  • VBA makrolarını çalıştırmadan önce her zaman çalışma sayfanızın yedeğini alın çünkü birleştirme/ayırma işlemleri geri alınamaz.
  • Başlık veya sayısal olmayan sütunlara göre sıralama ekstra ayarlamalar gerektirebilir—seçiminizde belirtildiği gibi doğru sütun numarasını belirttiğinizden emin olun.
  • Sıralamadan sonra hatalarla karşılaşırsanız, tüm satır veya sütun referanslarını doğrulayın ve makronun parametrelerini veri düzeninize göre gerekirse değiştirin.

Avantajlar: Aksi takdirde tekrarlayan, çok adımlı bir görevi otomatikleştirir—özellikle sürekli yapılan işler için kullanışlıdır.
Sınırlamalar: VBA makroları, makroları etkinleştirmeyi (potansiyel güvenlik uyarısı) gerektirir ve karmaşık tablo düzenlerinde birleştirme geri yüklendikten sonra manuel incelemeye ihtiyaç duyabilir.

En iyi sonuçlar için bu makroyu verilerinizin bir kopyası üzerinde test edin. Bu VBA çözümü, özellikle sıralama-ve-birleştirme işlemini tekrarlamak zorunda kalan veya dinamik veri ihracatlarıyla çalışan kullanıcılar için oldukça faydalıdır.


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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin