KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir sütundaki metinleri yinelenmeden nasıl birleştirirsiniz?

YazarSiluvia Değiştirme Tarihi

Excel'de listeler veya büyük veri kümeleri üzerinde çalışırken, bir sütundaki tüm metin içeriklerini tek bir hücrede birleştirmeniz ve aynı zamanda yinelenen değerlerin yalnızca bir kez görünmesini sağlamanız gerekebilir. Ayrıca, bir sütundaki metinlerin başka bir sütundaki belirli bir değere göre birleştirilmesi, ancak yinelemelerin çıkarılması gerektiği durumlarla da karşılaşabilirsiniz. Bu yöntemleri iyi öğrenmek, verilerinizi temizlemeniz, özetlemeniz ve raporlamanız açısından son derece faydalıdır; böylece çalışma sayfalarınız daha düzenli ve yorumlaması kolay hâle gelir. Bu makale, bu hedeflere ulaşmak için birkaç pratik yöntemi inceler ve çeşitli yaygın senaryolar için ayrıntılı, adım adım rehberlik sunar.

Formül kullanarak bir sütundaki metinleri yinelenmeden birleştirin
VBA koduyla başka bir hücre değerine göre bir sütundaki metinleri yinelenmeden birleştirin
Harika bir araçla başka bir hücre değerine göre bir sütundaki metinleri kolayca birleştirin

Hücreleri birleştirmeyle ilgili daha fazla öğretici…


Formül kullanarak bir sütundaki metinleri yinelenmeden birleştirin

Çalışma sayfanızda bir sütun metin değeriniz olduğunu ve aşağıdaki ekran görüntüsünde gösterildiği gibi bunları tekrarlanan girdiler olmadan tek bir hücreye birleştirmek istediğinizi varsayalım. Bu yaklaşım, özet alanları oluşturmak veya raporlar veya panolar için virgülle ayrılmış benzersiz listeler oluşturmak için özellikle yararlıdır. Bu yöntem, makrolar veya üçüncü taraf araçlar gerektirmez ve dinamik dizi işlevlerini ve TEXTJOIN işlevini destekleyen çoğu Excel sürümü için uygundur.

Birleştirilmiş metnin görünmesini istediğiniz boş bir hücre seçin. Aşağıdaki formülü seçili hücreye kopyalayıp yapıştırın ve eski Excel sürümleri kullanıyorsanız Ctrl+Shift+Enter tuşlarına basın. Dinamik dizileri destekleyen yeni sürümlerde (Excel 365 veya Excel 2019 ve sonrası) yalnızca Enter’a basın:

=TEXTJOIN(", ", TRUE, IF(MATCH(A2:A12, A2:A12,0)=MATCH(ROW(A2:A12), ROW(A2:A12)), A2:A12, ""))

Parametrelerin açıklaması ve kullanım notları:

  • A2:A12: Birleştirmek istediğiniz hücre değerlerinin aralığını belirtir. Bu aralığı, verilerinize uygun olacak şekilde gerektiği gibi ayarlayın.
  • ", ": Birleştirilen metinler arasında kullanılan ayırıcıdır (bu örnekte virgül ve boşluk). Noktalı virgül veya satır sonu gibi diğer ayırıcıları kullanmak için bu bağımsız değişkeni değiştirin.
  • TRUE: Bu ayar, TEXTJOIN işlevinin boş hücreleri yok saymasını sağlar.

yinelenenler olmadan bir sütundaki metinleri birleştirmek için formül kullanmanın ekran görüntüsü

Bu adımları tamamladıktan sonra, belirttiğiniz sütundaki tüm benzersiz metin değerlerini içeren ve ayarladığınız ayırıcıya göre birleştirilmiş tek bir hücre elde edersiniz.


VBA koduyla başka bir hücre değerine göre bir sütundaki metinleri yinelenmeden birleştirin

Bazen bir sütundaki metni, başka bir sütundaki benzersiz değerlere göre birleştirmeniz gerekebilir—örneğin, bir ekip üyesine atanan tüm projeleri veya her oturumda ele alınan konuları yinelenmeden listelemek gibi. Yerleşik Excel işlevleri, özellikle veri büyüdükçe, bu tür görevlerde sınırlayıcı veya hantal hale gelebilir. VBA ise bu süreci otomatikleştirmek için esnek bir çözüm sunar; hatta büyük veri kümelerinde satırları gruba göre birleştirirken yinelemeleri yok saymanız gereken senaryolarda bile. Aşağıdaki VBA çözümü, bu işlemi hızla gerçekleştirmenizi ve sonuçları yeni bir çalışma sayfasına aktarmanızı sağlar; böylece kaynak veriniz incelenmeye ve yedeklenmeye hazır şekilde bozulmadan korunur.

1. Birleştirmek istediğiniz metinleri içeren çalışma sayfasında,Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Visual Basic penceresinde,Ekle>Modül'e tıklayarak yeni bir modül oluşturun ve ardından aşağıdaki kodu modülün kod penceresine yapıştırın:

VBA kodu: Başka bir hücre değerine göre bir sütundaki metinleri yinelenmeden birleştirin

Sub JoinTextsWithoutDuplicates()
'Updated by Extendoffice 20190924
    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 xValue
    Dim xStr, xStrValue As String
    Dim xB As Boolean
    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
    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
            xStrValue = xArr(I, 2)
           xB = True
            For Each xStr In Split(xArr(xDic.Item(xArr(I, 1)), 2), ",")
                If xStr = xStrValue Then
                    xB = False
                    Exit For
                End If
            Next
            If xB Then
            xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
            End If
        End If
    Next
    Sheets.Add.Cells(1).Resize(xDic.Count, 2).Value = xArr
End Sub 

3. Kodu çalıştırmak için yalnızca F5tuşuna basın. Açılan iletişim kutusunda ()Kutools for Excel başlıklı), gruplandırma sütununu ve birleştirilecek metinleri içeren aralığı seçin. Aralık iki sütun genişliğinde olmalıdır (örneğin, ilk sütun kategori, ikinci sütun ilişkili metin değerleri). Seçiminizi onaylamak ve devam etmek için Tamam'a tıklayın.

VBA kodunu çalıştırdıktan sonra birleştirmek istediğiniz hücreleri seçmenin ekran görüntüsü

Kod tamamlandığında, çalışma kitabınıza “Yeni çalışma sayfası” eklendiğini göreceksiniz. Bu sayfada, Anahtar Sütun’dan alınan benzersiz değerler listelenir ve her birinin yanına orijinal sütundaki ilgili metinler birleştirilir—her değer yalnızca bir kez görüntülenir. Bu yöntem, müşteri yorumlarını ürüne göre toplamak, yöneticilere göre projeleri listelemek gibi gruplandırılmış verileri özetlemek için son derece verimlidir.

birleştirilmiş sonuçları gösteren ekran görüntüsü


Harika bir araçla başka bir hücre değerine göre bir sütundaki metinleri kolayca birleştirin

Karmaşık formüllerle veya VBA betikleriyle uğraşmak istemiyorsanız, bunun daha kolay bir yolu vardır.Gelişmiş Satırları Birleştiraracı,Kutools for Excelbaşka bir sütundaki değere göre bir sütundaki metinleri birleştirmek için ileri düzey Excel bilgisi gerektirmeyen sezgisel bir arayüz sunar.

Kutools for Excel'i kullanmadan önce, lütfen öncelikle bunu indirip yükleyin.

Bu yöntem, özetleme ve birleştirme işlemlerinizi gerektiği gibi etkileşimli şekilde yapılandırmanıza olanak tanır; bu da değişken veri kümeleriyle sık sık çalışan ya da işlemi farklı parametrelerle birden çok kez yürütmek zorunda olan kullanıcılar için idealdir.

Not:Bu yardımcı program Aralık seçiminizi doğrudan değiştirdiğinden, birleştirme işlemine başlamadan önce orijinal çalışma sayfası verilerinizi mutlaka yedekleyin. Böylece hem kazara veri kaybını hem de önemli bilgilerin üzerine yazılmasını önlersiniz.

1. Hem birleştirilecek değerlere göre gruplandırmak istediğiniz hem de birleştirilecek metinleri içeren hücre aralığını seçin. Ardından Kutools sekmesine gidin, Birleştir ve Ayır’a tıklayın ve açılır menüden Gelişmiş Satırları Birleştir’yi seçin.

2. Görünen Gelişmiş Satırları Birleştiriletişim kutusunda:

  • Metinlerin nasıl gruplandırılacağını belirleyen sütunu seçin ve Birincil Anahtar'a tıklayın. Bu genellikle tanımlayıcı veya kategori sütunudur.
  • Birleştirmek istediğiniz metinleri içeren sütunu seçin, ardından Birleştir > Virgül'e tıklayın (veya tercih ettiğiniz ayırıcıyı seçin).
  • Ek sütunlar (sayısal değerler veya diğer öznitelikler gibi) varsa, bunlar için toplam alma veya ortalama hesaplama gibi işlemleri ilgili işlevi seçerek belirtebilirsiniz; örneğin Hesapla > Toplam.
  • İşlemi gerçekleştirmek için Tamam'a tıklayın; veriler buna göre birleştirilecektir. Örneği görmek için aşağıdaki ekran görüntüsüne göz atın:

İşlem sonrasında, belirttiğiniz sütundaki tüm metin değerlerinin seçtiğiniz Anahtar Sütun’a göre gruplanıp birleştirildiğini göreceksiniz. Bu yaklaşım, formülleri ezberlemeksizin hızlı ve tekrarlanabilir bir çözüm arayan kullanıcılar için özellikle avantajlıdır.

orijinal verileri ve birleştirilmiş sonuçları gösteren ekran görüntüsü

Bu yardımcı programın ücretsiz 30 günlük deneme sürümünü kullanmak istiyorsanız, indirmek için hemen tıklayın ve ardından yukarıdaki adımları uygulayın.


İlgili makaleler

Excel'de Yinelenen Satırları Birleştirin ve Değerleri Toplayın
Excel’de yinelenen kayıtlar içeren bir veri aralığınız varsa ve bu yinelenen satırları birleştirip başka bir sütundaki karşılık gelen değerleri toplamak istiyorsanız, bu sorunla sıkça karşılaşabilirsiniz. Peki bu sorunu nasıl çözebilirsiniz? İşte çözüm için bu makaledeki yöntemleri deneyin!

Excel'de birden fazla hücreyi boşluk, virgül veya diğer ayırıcılarla tek bir hücreye birleştirin
Birden fazla sütun veya satırdaki hücreleri tek bir hücreye birleştirdiğinizde, veriler aralarında herhangi bir ayırıcı olmadan yan yana gelebilir. Peki bu verileri boşluk, virgül, noktalı virgül veya başka özel karakterlerle ayırmak isterseniz ne yapmalısınız? Bu öğretici, size bunu başarmanın birkaç etkili yolunu gösterecek!

Excel'de sayı ve tarih biçimlendirmesini koruyarak hücreleri birleştirin
Excel'de BİRLEŞTİR (CONCATENATE) işlevini kullandığınızda, tarih formatı (2014-01-03), para birimi biçimi ($734,7), yüzde biçimi (%48,9) veya ondalık basamak sayısı (24,5000) gibi sayısal biçimlerin kaldırıldığını ve birleştirme sonucunda bu değerlerin genel sayılar olarak göründüğünü fark etmiş olabilirsiniz. Bu makalede, Excel’de tarih ve sayı biçimlendirmesini koruyarak verileri birleştirmenin çeşitli pratik çözümlerini paylaşıyoruz.

Excel'de BİRLEŞTİR (CONCATENATE) işlevini tersine çevirin
Hepimizin bildiği gibi, Excel’deki BİRLEŞTİR işlevi, birden fazla hücreyi tek bir hücrede birleştirmemizi sağlar. Ancak bazen tam tersini yapmanız gerekebilir: hücreleri birleştirmek değil, bir hücredeki veriyi birden çok ayrı hücreye ayırmak! Bu makaledeki yöntemler, bu sorunu kolayca çözmenize yardımcı olacak.

Excel'de başka bir sütunda aynı değer varsa hücreleri birleştirin
Bu makale, Excel'de başka bir sütundaki aynı değerlere göre hücreleri kolayca birleştirmenizi sağlayacak yöntemleri sunar.

Hücreleri birleştirmeyle ilgili daha fazla öğretici…


En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşeyara (VLookup)  |  Çoklu Değerli Düşeyara (VLookup)  |   Birden Fazla Sayfada Düşeyara (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dillerde destek sunar!

Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!

Tüm Kutools eklentileri — tek bir yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ve ayrıca Office Tab Pro’yu içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— dakikalar içinde kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında sorunsuz verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— tek tek eklenti satın almaktan tasarruf edin