Ana içeriğe atla

Excel'de yinelenen girişlere sahip bir veri kümesiyle karşılaşmak yaygın bir senaryodur. Çoğu zaman kendinizi, aşağıdaki ekran görüntüsünde gösterildiği gibi, temel zorluğun bu yinelenen satırları verimli bir şekilde birleştirirken aynı zamanda karşılık gelen bir sütundaki değerleri toplamak olduğu bir dizi veriyle karşı karşıya bulabilirsiniz. Bu bağlamda, yinelenen verileri birleştirmenize ve bunlarla ilişkili değerleri bir araya getirerek Excel çalışma kitaplarınızın hem netliğini hem de kullanışlılığını artırmanıza yardımcı olabilecek birkaç pratik yöntemi inceleyeceğiz.


Yinelenen satırları birleştirin ve Birleştir işleviyle değerleri toplayın

Konsolidasyon, Excel'de birden fazla çalışma sayfasını veya satırı birleştirmek için kullanışlı bir araçtır; bu özellik sayesinde, yinelenen satırları birleştirebilir ve ilgili değerleri hızlı ve kolay bir şekilde toplayabiliriz. Lütfen aşağıdaki adımları uygulayın:

Adım 1: Bir Hedef Hücre Seçin

Birleştirilmiş verilerin nerede görünmesini istediğinizi seçin.

Adım 2: Birleştirme İşlevine erişin ve birleştirmeyi ayarlayın

  1. Tıkla Veri > Pekiştirmek, ekran görüntüsüne bakın:
  2. içinde Pekiştirmek iletişim kutusu:
    • (1.) Seçin Toplam itibaren işlev açılır liste;
    • (2.) Birleştirmek istediğiniz aralığı seçmek için tıklayın. Referans Kutu;
    • (3.) Kontrol edin Üst sıra ve Sol sütun itibaren Etiketleri kullanın seçenek;
    • (4.) Son olarak tıklayın OK düğmesine basın.

Sonuç:

Excel, ilk sütunda bulunan kopyaları birleştirir ve aşağıdaki ekran görüntüsünde gösterildiği gibi bitişik sütunlardaki karşılık gelen değerleri toplar:

Notlar:
  • Aralık bir başlık satırı içermiyorsa şunu yaptığınızdan emin olun: Üst satırdaki işareti kaldırın itibaren Etiketleri kullanın seçeneği.
  • Bu özellik sayesinde hesaplamalar yalnızca verinin ilk sütunu (en soldaki sütun) temel alınarak konsolide edilebilmektedir.

Yinelenen satırları birleştirin ve değerleri güçlü bir özellik ile toplayın – Kutools

Yüklediyseniz Kutools for Excelonun Gelişmiş Kombine Satırları Bu özellik, verileriniz üzerinde toplama, sayma, ortalama alma veya diğer hesaplamaları yürütme seçenekleri sunarak yinelenen satırları kolayca birleştirmenize olanak tanır. Üstelik bu özellik yalnızca bir anahtar sütunla sınırlı değildir; birden fazla anahtar sütunu işleyebilir, böylece karmaşık veri birleştirme görevleri çok daha kolay hale gelir.

not: Bunu kullanmak istiyorsanız Gelişmiş Kombine Satırları özellik lütfen Kutools for Excel'i indirip yükleyin İlk.

Kurduktan sonra Kutools for Excel, veri aralığını seçin ve ardından Kutools > Birleştir ve Böl > Gelişmiş Kombine Satırları.

içinde Gelişmiş Kombine Satırları iletişim kutusu, lütfen aşağıdaki işlemleri ayarlayın:

  1. Yinelenen kopyaları temel alarak birleştirmek istediğiniz sütun adına tıklayın; burada Ürün'e tıklayacağım ve ardından Birincil anahtar açılan listeden Çalışma sütun;
  2. Ardından değerleri toplamak istediğiniz sütun adını seçin ve ardından Toplam açılan listeden Çalışma sütun;
  3. Diğer sütunlarda ise değerleri belirli bir ayırıcıyla birleştirmek veya belirli bir hesaplama yapmak gibi ihtiyacınız olan işlemi seçebilirsiniz; (yalnızca iki sütununuz varsa bu adım göz ardı edilebilir)
  4. Sonunda, birleştirilmiş sonucun önizlemesini görüntüleyebilir ve ardından OK düğmesine basın.

Sonuç:

Artık anahtar sütunundaki yinelenen değerler birleştirilir ve karşılık gelen diğer değerler, aşağıdaki ekran görüntüsünde gösterildiği gibi toplanır:

İpuçları:
  • Bu kullanışlı özellik sayesinde, aşağıdaki demoda gösterildiği gibi yinelenen hücre değerine dayalı satırları da birleştirebilirsiniz:
  • Bu özellik Geri Almayı desteklerOrijinal verilerinizi kurtarmak istiyorsanız tuşuna basmanız yeterlidir. Ctrl + Z.
  • Bu özelliği uygulamak için lütfen Kutools for Excel'i indirip yükleyin İlk.

Pivot Tablo ile yinelenen satırları birleştirin ve değerleri toplayın

Excel'deki Pivot Tablo, verileri yeniden düzenlemek, gruplamak ve özetlemek için dinamik bir yol sağlar. Bu işlevsellik, yinelenen girişlerle dolu bir veri kümesiyle karşılaştığınızda ve karşılık gelen değerleri toplamanız gerektiğinde inanılmaz derecede kullanışlı hale gelir.

Adım 1: Pivot Tablo Oluşturma

  1. Veri aralığını seçin. Daha sonra şuraya gidin: Ekle sekmesini tıklayın ve tıklayın. Özet Tablo, ekran görüntüsüne bakın:
  2. Açılan iletişim kutusunda Pivot Tablo raporunun nereye yerleştirilmesini istediğinizi seçin; ihtiyacınıza göre raporu yeni bir sayfaya veya mevcut sayfaya yerleştirebilirsiniz. Ardından tıklayın OK. Ekran görüntüsüne bakın:
  3. Artık seçilen hedef hücreye bir Pivot Tablo eklenmiştir. Ekran görüntüsüne bakın:

Adım 2: Pivot Tabloyu Yapılandırma:

  1. içinde Özet Tablo Alanları bölmesinde kopyaları içeren alanı Sıra alan. Bu, kopyalarınızı gruplandıracaktır.
  2. Daha sonra, toplamak istediğiniz değerlerin bulunduğu alanları sürükleyin. Değerler alan. Varsayılan olarak Excel değerleri toplar. Aşağıdaki demoya bakın:

Sonuç:

Pivot Tablo artık verilerinizi yinelenen kopyalar birleştirilmiş ve değerleri özetlenmiş olarak görüntüleyerek analiz için net ve kısa bir görünüm sunar. Ekran görüntüsüne bakın:


Yinelenen satırları birleştirin ve değerleri VBA koduyla toplayın

VBA koduyla ilgileniyorsanız, bu bölümde yinelenen satırları birleştirmek ve diğer sütunlardaki karşılık gelen değerleri toplamak için bir VBA kodu vereceğiz. Lütfen aşağıdaki adımları uygulayın:

Adım 1: VBA sayfa modülü düzenleyicisini açın ve kodu kopyalayın

  1. basılı tutun ALT + F11 açmak için Excel'deki tuşları Uygulamalar için Microsoft Visual Basic pencere.
  2. Tıkla Ekle > modülve aşağıdaki kodu modül Pencere.
    VBA kodu: Yinelenen satırları birleştirin ve değerleri toplayın
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

Adım 2: Kodu yürütün

  1. Bu kodu yapıştırdıktan sonra lütfen F5 Bu kodu çalıştırmak için tuşuna basın. Bilgi istemi kutusunda birleştirmek ve toplamak istediğiniz veri aralığını seçin. Ve ardından tıklayın OK.
  2. Bir sonraki bilgi istemi kutusunda, sonucun çıktısını alacağınız hücreyi seçin ve tıklayın. OK.

Sonuç:

Artık yinelenen satırlar birleştirildi ve karşılık gelen değerleri toplandı. Ekran görüntüsüne bakın:


Excel'de yinelenen satırları birleştirmek ve toplamak basit ve etkili olabilir. Becerilerinize ve ihtiyaçlarınıza uygun bir çözüm bulmak için kolay Consolidate işlevi, gelişmiş Kutools, analitik Pivot Tablolar veya esnek VBA kodlaması arasından seçim yapın. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız web sitemiz binlerce eğitim sunmaktadır, lütfen bunlara erişmek için burayı tıklayın. Okuduğunuz için teşekkür ederiz ve gelecekte size daha yararlı bilgiler sunmayı sabırsızlıkla bekliyoruz!


İlgili Makaleler:

  • Vlookup ve kopyalar olmadan birden çok değer döndür
  • Bazen, birden çok eşleşen değeri aynı anda tek bir hücreye bakmak ve döndürmek isteyebilirsiniz. Ancak, döndürülen hücrelere doldurulmuş bazı tekrarlanan değerler varsa, Excel'de gösterilen aşağıdaki ekran görüntüsü gibi tüm eşleşen değerleri döndürürken nasıl kopyaları yoksayabilir ve yalnızca benzersiz değerleri koruyabilirsiniz?
  • Satırları aynı kimliğe/ada sahip birleştirin
  • Örneğin, aşağıda gösterilen ekran görüntüsü gibi bir tablonuz var ve satırları sipariş kimlikleriyle birleştirmeniz gerekiyor, herhangi bir fikriniz var mı? İşte bu makale sizin için iki çözüm sunacak.
Comments (30)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Em planilha sem cálculo número, onde eu tenho uma lista de prestadores de serviço para determinadas empresas, como faço para deixar classificado por empresas, por ordem de empresas? Se é possível.
Na planilha eu tenho, o nome da pessoa, razão social e empresa. Neste caso algumas empresas repetem, gostaria de classificar automático, sem precisar refazer um por um.
This comment was minimized by the moderator on the site
is there a way to save the specific merging and combining settings so that i can reuse them for future workbooks?
This comment was minimized by the moderator on the site
Thanks for your help.

This comment was minimized by the moderator on the site
SN SAD No Unit Item No Description Qty CIF_Value ID_EXD AID CSF ARF ECS RCF RDF IFT IDP AIT VAT
1 M200 UNT 1 Pen 194 500 50 0 0 0 0 0 0 0 0 0 65
2 M200 UNT 2 Pencil 241 250 25 0 0 0 0 0 0 0 0 0 32.5
3 M200 UNT 3 Cutter 204 400 40 0 0 0 0 0 0 0 0 0 52
4 M200 UNT 4 Copy 171 600 60 0 0 0 0 0 0 0 0 0 78
5 M300 KGM 1 Cup 220 250 25 0 500 0 0 0 0 0 0 0 32.5
6 M300 KGM 2 Plate 40 350 35 155 0 0 0 0 0 0 0 0 45.5
7 M300 UNT 3 Bottle 2 150 15 131 0 0 0 0 0 0 0 0 19.5
8 M300 UNT 4 Glass 2 90 9 34 0 0 0 0 0 0 0 0 11.7
9 M400 null 1 Shirt 20 800 80 0 0 0 0 0 0 0 0 0 104
10 M400 KGM 2 Pant 5 5000 500 0 0 0 0 0 0 0 0 0 650
11 M400 null 3 Shoe 12 7200 720 0 0 0 0 0 0 0 0 0 936
12 M400 MTR 4 Sandle 40 1600 160 0 0 0 0 0 0 0 0 0 208
13 M400 UNT 5 Belt 100 2000 200 0 0 0 0 0 0 0 0 0 260
how to sum cif value and remove duplicate No. (SAD No.) Please help me.
This comment was minimized by the moderator on the site
I am sooooo happy & glad with your tips. Allah bless you.
This comment was minimized by the moderator on the site
Sub MergeSameCells()
Application.DisplayAlerts = False

Dim rng As Range

MergeCells:

For Each rng In Selection
If rng.Value = rng.Offset(1, 0).Value And rng.Value <> "" Then
Range(rng, rng.Offset(1, 0)).Merge
GoTo MergeCells
End If
Next

End Sub
This comment was minimized by the moderator on the site
An absolute mess of an explantation. Thanks for the effort but it did nothing to help.
This comment was minimized by the moderator on the site
LOVE IT!!! YOUR SAVE MY LIFE!!
This comment was minimized by the moderator on the site
Ifsum=(columns include,start point row,sum column)
Example ifsum=(A:D,B:2,D:D)
WAY EASIER!
This comment was minimized by the moderator on the site
Hi Am chinnaraju

can u please assist for this. Any one?

=VLOOKUP(M5,E:F,2,)


Thanks in advance.
This comment was minimized by the moderator on the site
Needs to be:
=VLOOKUP(M5,E:F,2,FALSE)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations