Skip to main content

Excel'de benzersiz değerleri nasıl birleştirebilirim?

Author: Xiaoyang Last Modified: 2025-06-10

Excel'de benzersiz değerleri birleştirme, çeşitli yöntemlerle gerçekleştirilebilen yaygın bir görevdir. Bu makalede, bir sütundaki benzersiz değerleri birleştirme ve bu değerleri birleştirirken karşılık gelen değerlerin listesini çıkarma tekniklerini ele alacağız.

Bir sütundan yalnızca benzersiz değerleri birleştirme

Benzersiz değerleri listeleme ve karşılık gelen değerleri birleştirme


Bir sütundan yalnızca benzersiz değerleri birleştirme

Veri analizinde, Excel'deki bir sütundan benzersiz değerleri tek bir hücreye birleştirmeniz gereken durumlar olabilir. Bu görev, tercihinize ve veri setinin karmaşıklığına bağlı olarak formüller, VBA veya Kutools kullanılarak gerçekleştirilebilir. Aşağıda, bu işlemi verimli bir şekilde gerçekleştirmek için optimize edilmiş yöntemleri inceleyeceğiz.

Yöntem 1: TEXTJOIN ve UNIQUE fonksiyonlarını kullanma

Excel 365 veya Excel 2021 kullanıyorsanız, yeni TEXTJOIN ve UNIQUE fonksiyonları bir sütundaki benzersiz değerleri birleştirmek için basit ve etkili bir yol sunar.

Birleştirilmiş sonucu istediğiniz hücreye aşağıdaki formülü girin:

=TEXTJOIN(", ", TRUE, UNIQUE(A2:A18))

 apply TEXTJOIN and UNIQUE functions to concatenate unique values

Bu formülün açıklaması:
  • UNIQUE(A2:A18) aralıktaki yalnızca benzersiz değerleri çıkarır.
  • TEXTJOIN(", ", TRUE, ...) bu benzersiz değerleri virgül ve boşlukla ayırarak birleştirir. TRUE argümanı boş hücreleri yoksayar.
 

Yöntem 2: Kutools AI Asistanı kullanma

Daha hızlı ve tam otomatik bir çözüm için, Kutools for Excel "Kutools AI Asistanı" adlı yenilikçi bir araç sunar. Görevinizi tanımlayın ve AI, herhangi bir el ile ayar yapmadan anında istenen sonuçları oluşturur. Bu, karmaşık formüller veya zaman alan yapılandırmalar ihtiyacını ortadan kaldırır ve birkaç saniye içinde doğru sonuçlar verir.

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 "Kutools" > "AI Asistanı" seçerek "Kutools AI Asistanı" panelini açın.

  1. Sadece benzersiz değerleri birleştirmek istediğiniz hücreleri seçin;
  2. Sohbet kutusuna gereksinimi yazın: örneğin:
    Seçili aralıktaki benzersiz değerleri virgülle birleştirin ve birleştirilmiş sonucu C2 hücresine yerleştirin
  3. Ardından Enter tuşuna basın veya "Gönder" düğmesine tıklayın. Kutools AI soruyu analiz eder, işlem tamamlandıktan sonra "Yürüt" düğmesine tıklayarak sonucu alın.
 

Yöntem 3: Kullanıcı Tanımlı Fonksiyon kullanma

Daha fazla esnekliğe ihtiyaç duyan veya süreci otomatikleştirmek isteyen ileri düzey kullanıcılar için, özel bir VBA fonksiyonu (UDF) oluşturularak benzersiz değerler birleştirilebilir. Bu yöntem, kodlamaya alışkın olan veya tekrar kullanılabilir bir çözüme ihtiyaç duyan kullanıcılar için idealdir.

1. "ALT + F11" tuşlarına basılı tutarak "Microsoft Visual Basic for Applications" penceresini açın.

2. "Ekle" > "Modül" seçin ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA kodu: Benzersiz değerleri tek bir hücreye birleştirme:

Function ConcatUniq(xRg As Range, xChar As String) As String
'updateby Extendoffice
    Dim xCell As Range
    Dim xDic As Object
    Set xDic = CreateObject("Scripting.Dictionary")
    For Each xCell In xRg
        xDic(xCell.Value) = Empty
    Next
    ConcatUniq = Join$(xDic.Keys, xChar)
    Set xDic = Nothing
End Function

3. Ardından çalışma sayfanıza geri dönün ve birleştirilmiş sonucu çıkarmak istediğiniz boş bir hücreye şu formülü girin: =ConcatUniq (A2:A18,",") ve Enter tuşuna basarak benzersiz birleştirilmiş sonucu alın, ekran görüntüsüne bakın:

 concatenate unique values with vba code


Benzersiz değerleri listeleme ve karşılık gelen değerleri birleştirme

Excel'de, benzersiz değerleri listeleme ve karşılık gelen değerleri birleştirme yaygın bir iştir, özellikle özetleme veya birleştirme gerektiren veri setleriyle uğraşırken. Bu bölüm, bunu verimli bir şekilde gerçekleştirmek için kapsamlı bir kılavuz sağlar.

Yöntem 1: TEXTJOIN ve UNIQUE fonksiyonlarını kullanma

Excel'in modern fonksiyonları olan UNIQUE, FILTER ve TEXTJOIN, karmaşık formüllere gerek kalmadan benzersiz değerleri listelemek ve karşılık gelen değerleri birleştirmek için kolay bir yol sunar.

1. UNIQUE fonksiyonunu kullanarak sütun A'daki tüm benzersiz değerleri listeleyin:

=UNIQUE(A2:A17)

 List unique values with formula

2. TEXTJOIN ve FILTER fonksiyonlarını uygulayarak benzersiz değer için karşılık gelen değerleri birleştirin, formülü aşağıya doğru sürükleyerek diğer hücreleri doldurun, ekran görüntüsüne bakın:

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$17, $A$2:$A$17 =D2))

 List unique and concatenate matched values with formula

Bu formülün açıklaması:
  • UNIQUE(A2:A17) sütun A'dan farklı değerleri çıkarır.
  • FILTER(B2:B17, A2:A17 = D2) her benzersiz değer için karşılık gelen değerleri alır.
  • TEXTJOIN(", ", TRUE, ...) filtrelenmiş değerleri bir sınırlayıcıyla (örneğin, virgül ve boşluk) birleştirir.
 

Yöntem 2: Kutools for Excel kullanma

Kutools for Excel'in güçlü "Gelişmiş Satırları Birleştir" özelliği, herhangi bir kodlama veya karmaşık formüller olmadan benzersiz değerleri listelemek ve karşılık gelen değerleri birleştirmenizi sağlar. Verilerinizi seçin, ayarları yapılandırın ve Kutools'un gerisini halledin, profesyonel sonuçları birkaç saniye içinde teslim eder.

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. Orijinal verileri başka bir hücreye kopyalayıp yapıştırarak verileri yedekleyin. Veri aralığını seçin ve ardından "Kutools" > "Birleştir ve Böl" > "Gelişmiş Satırları Birleştir" seçin, ekran görüntüsüne bakın:
 click Advanced Combine Rows feature of kutools

2. "Gelişmiş Satırları Birleştir" iletişim kutusunda ayarları yapılandırın:

  • Çiftlikleri birleştirmek istediğiniz sütun adını tıklayın ve ardından "İşlem" sütunundaki açılır listeden "Anahtar" seçeneğini seçin;
  • Ardından, değerleri birleştirmek istediğiniz sütun adını seçin ve ardından "İşlem" sütunundaki açılır listeden değerleri ayırmak için bir sınırlayıcı seçin;
  • Son olarak, Tamam düğmesine tıklayın.
     specify the options in the dialog box

Sonuç:

Kutools, belirtilen sınırlayıcı ile benzersiz değerleri çıkarma ve karşılık gelen değerleri birleştirme işlemini otomatikleştirir.
 List unique and concatenate matched values with kutools

 

Yöntem 3: VBA kodu kullanma

Excel'in UNIQUE ve TEXTJOIN gibi yerleşik fonksiyonları bu işlemi belli ölçüde gerçekleştirebilse de, karmaşık senaryolarla veya Excel'in eski sürümleriyle uğraşırken yetersiz kalabilirler. Bu kılavuz, size VBA kodu kullanarak benzersiz değerleri listeleme ve karşılık gelen değerleri birleştirme adımlarında rehberlik edecektir.

1. "ALT + F11" tuşlarına basılı tutarak "Microsoft Visual Basic for Applications" penceresini açın.

2. "Ekle" > "Modül" seçin ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA kodu: Benzersiz değerleri listeleme ve karşılık gelen verileri birleştirme

Sub test()
    'updateby Extendoffice
    Dim xRg As Range
    Dim xArr As Variant
    Dim xCell As Range
    Dim xTxt As String
    Dim I As Long
    Dim xDic As Object
    Dim xOutputRg As Range
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "Does not support multiple selections", , "Kutools for Excel"
        Exit Sub
    End If
    If xRg.Columns.Count <> 2 Then
        MsgBox "There must be only two columns in the selected range", , "Kutools for Excel"
        Exit Sub
    End If
    Set xOutputRg = Application.InputBox("Please select the output cell", "Kutools for Excel", Type:=8)
    If xOutputRg Is Nothing Then Exit Sub
    xArr = xRg
    Set xDic = CreateObject("Scripting.Dictionary")
    xDic.CompareMode = 1
    For I = 1 To UBound(xArr)
        If Not xDic.Exists(xArr(I, 1)) Then
            xDic.Item(xArr(I, 1)) = xDic.Count + 1
            xArr(xDic.Count, 1) = xArr(I, 1)
            xArr(xDic.Count, 2) = xArr(I, 2)
        Else
            xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
        End If
    Next
    xOutputRg.Resize(xDic.Count, 2).Value = xArr
End Sub

3. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve size benzersiz değerlere göre birleştirmek istediğiniz veri aralığını seçmenizi hatırlatan bir uyarı kutusu açılır, ekran görüntüsüne bakın:

 vba code to select data range

4. Tamam'a tıklayın, size sonucu yerleştireceğiniz hücreleri seçmenizi hatırlatan başka bir uyarı kutusu açılır:

 vba code to select cell to put the result

5. Tamam'a tıklayın, benzersiz değerler çıkarılır ve başka bir sütundaki karşılık gelen değerler birleştirilir. Ekran görüntüsüne bakın:

 vba code to List unique and concatenate matched values

Sonuç olarak, Excel'de benzersiz değerleri birleştirme, farklı uzmanlık seviyelerine ve ihtiyaçlara göre uyarlanmış birden fazla yöntemle etkili bir şekilde gerçekleştirilebilir. Size en uygun yöntemi seçerek veri işleme sürecini hızlandırabilir ve Excel'de benzersiz değerleri yönetme verimliliğini artırabilirsiniz. Daha fazla Excel ipucu ve hilesini keşfetmek istiyorsanız, web sitemiz binlerce öğretici sunmaktadı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  |  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!