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

Excel'de Yinelenen Karakterleri veya Kelimeleri Kaldırma

YazarXiaoyang Değiştirme Tarihi

Excel’de metin verileriyle çalışırken, tek bir hücre içinde yinelenen karakterlerle veya tekrarlanan kelimelerle karşılaşmak oldukça yaygındır. Bu durum özellikle içe aktarılmış verilerde, kullanıcı girdilerinde, etiketlerde ve ürün açıklamalarında sıkça görülür. Bu yinelemelerin temizlenmesi, hem okunabilirliği artırır hem de veri tutarlılığını sağlayarak ileri analizleri daha güvenilir hale getirir.

Bu kılavuzda, Excel’de yinelenen karakterleri veya kelimeleri kaldırmak için çeşitli etkili yöntemleri adım adım ele alacağız. Yerleşik formüllerin yanı sıra Kutools for Excel ile daha hızlı toplu çözümler ve özelleştirilebilir VBA işlevleri bu yöntemler arasında yer alıyor. Excel sürümünüze, teknik bilgi düzeyinize ve iş akışı ihtiyaçlarınıza en uygun olanı kolayca seçebilirsiniz.

tüm yinelenen karakterler kaldırıldı

Excel'de yinelenen karakterleri kaldırın

Yinelenen karakterleri kaldırmak, bir hücredeki her karakterin yalnızca ilk oluşumunu korumak anlamına gelir (örneğin, ")aabbcc" → "abc"). İşte bunu gerçekleştirmeniz için üç pratik yöntem:

Excel formülü kullanarak

Microsoft 365 için Excel veya Excel 2021 ve sonraki sürümlerini kullanıyorsanız, yinelenen karakterleri kaldırmak üzere yerleşik dinamik dizi formüllerinden yararlanabilirsiniz. Bu yöntem tamamen otomatik olarak güncellenir—kaynak veri değiştiğinde anında yansıtılır—ve bu da formül tabanlı çözümleri tercih eden kullanıcılar için idealdir.

Adımlar:

  1. Sonucu görüntülemek için boş bir hücre seçin (örneğin, D2).
  2. Aşağıdaki formülü girin:
    =TEXTJOIN("",,UNIQUE(MID(A2,ROW(INDIRECT("1:"&,LEN(A2))),1)))
  3. Sonucu almak için Enter tuşuna basın.
  4. Gerekirse formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin.
    formülü nasıl kullanılır

Formül nasıl çalışır:

  • MIDmetinden her bir karakteri çıkarır
  • SATIR+DOLAYLIkarakter konumlarını oluşturur
  • ÖZGÜNYinelenenleri Kaldır
  • METİN_BİRLEŞTİRsonucu tekrar bir dizeye dönüştürür
Notlar:
  • Bu yöntem yalnızca Excel 365 / 2021 veya sonraki sürümlerde çalışır
  • #NAME? hatası alıyorsanız, kullandığınız sürüm bu işlevleri desteklemiyor olabilir.

Kutools for Excel ile toplu olarak

Karmaşık formüllerden kaçınmak istiyor ve büyük veri kümeleri için daha hızlı, kullanıcı dostu bir çözüm arıyorsanız, Kutools for Excel yinelenen karakterleri toplu olarak kaldırmak için ideal bir yol sunar.

Kutools for Excel – Excel için 300’den fazla temel aracı içeren güçlü bir çözüm! Excel görevlerinizi daha hızlı, kolay ve verimli hale getirir.Şimdi indirin!

Adımlar:

  1. Yinelenen karakterleri kaldırmak istediğiniz hücre aralığını seçin.
  2. Şuraya gidin:Kutools>Metin>Belirli Karakterleri Sil.
    karakterleri kaldır özelliğini etkinleştir
  3. Şuradaki Belirli Karakterleri Sililetişim kutusunda yalnızca Yinelenen Karakterlerseçeneğini işaretleyin.Tamamdüğmesine tıklayın.
    karakterleri kaldır iletişim kutusunu yapılandır

Sonuç:

Seçili her hücredeki yinelenen karakterler anında kaldırılır; yalnızca ilk oluşum saklanır.

tüm yinelenen karakterler kaldırıldı

Avantajlar:

  • Formül veya kodlama gerekmez
  • Tüm Excel sürümlerinde çalışır
  • Toplu işlemi destekler
  • Basit ve sezgisel arayüz
  • Büyük veri kümelerinde önemli ölçüde zaman kazandırır

Kutools for Excel- Excel'i 300’den fazla temel araçla güçlendirin, işinizi daha hızlı ve kolay hale getirin ve akıllı veri işleme ve üretkenlik için yapay zeka özelliklerinden yararlanın.Şimdi Edinin


Kullanıcı tanımlı işlev kullanarak

Excel sürümünüz dinamik dizi formüllerini desteklemiyorsa veya yeniden kullanılabilir özel bir çözüm tercih ediyorsanız, yinelenen karakterleri kaldırmak için bir VBA kullanıcı tanımlı işlevi (UDF) kullanabilirsiniz.

Adımlar:

  1. VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın.
  2. Şuna tıklayın: Ekle > Modül.
  3. Aşağıdaki kodu yapıştırın:
    VBA kodu: Yinelenen karakterleri kaldır
    Function RemoveDupes1(pWorkRng As Range) As String
    'Updateby Extendoffice
    Dim xValue As String
    Dim xChar As String
    Dim xOutValue As String
    Set xDic = CreateObject("Scripting.Dictionary")
    xValue = pWorkRng.Value
    For i = 1 To VBA.Len(xValue)
        xChar = VBA.Mid(xValue, i, 1)
        If xDic.Exists(xChar) Then
        Else
            xDic(xChar) = ""
            xOutValue = xOutValue & xChar
        End If
    Next
    RemoveDupes1 = xOutValue
    End Function
    modülde VBA kodunu kullan
  4. VBA düzenleyicisini kapatıp Excel’e dönmek için Alt+Q tuşlarına basın.
  5. Sonucu görüntülemek istediğiniz boş bir hücreye aşağıdaki formülü girin:
    =RemoveDupes1(C2)
    ilgili formülü uygula
Notlar:
  • Makroların etkinleştirilmesi gerekir
  • İşlev yalnızca Geçerli Çalışma Kitabı içinde çalışır

Ek: Kullanıcı tanımlı işlevle yinelenen kelimeleri kaldırma

Bazı durumlarda verileriniz karakterler yerine aşağıdaki gibi tekrarlanan kelimeler içerebilir:

pazarlama,satış,pazarlama,crm

Sıralarını koruyarak yalnızca benzersiz kelimeleri saklamak isteyebilirsiniz.

Bu yöntem, virgül, boşluk veya noktalı virgül gibi sınırlayıcılara göre yinelenen kelimeleri kaldırmanızı sağlar.

Adımlar:

  1. VBA düzenleyicisini açmak için Alt+F11tuşlarına basın.
  2. Şuna tıklayın:Ekle>Modül.
  3. Aşağıdaki kodu yapıştırın:
    VBA kodu: Yinelenen kelimeleri kaldır
    Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
        Dim x
        With CreateObject("Scripting.Dictionary")
            .CompareMode = vbTextCompare
            For Each x In Split(txt, delim)
                If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
            Next
            If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
        End With
    End Function
    
    modülde VBA kodu 2'yi kullan
  4. VBA düzenleyicisini kapatmak ve Excel’e dönmek için Alt+Qtuşlarına basın.
  5. Sonucu görüntülemek istediğiniz boş bir hücreye aşağıdaki formülü girin:
    =RemoveDupes2(A2,",")
  6. Sonucu almak için Entertuşuna basın, ardından formülü diğer hücrelere uygulamak için Doldurma Kulpu'nuaşağı doğru sürükleyin.
    kod 2'nin ilgili formülünü uygula
Notlar:
  • Bu formülde "," işaretini " " veya ";" gibi diğer ayırıcılarla değiştirebilirsiniz
  • Veriler tutarlı biçimlendirilmişse en iyi şekilde çalışır
  • Birden fazla ayırıcı özelleştirme gerektirebilir

Sonuç

Excel’de yinelenen karakterleri veya kelimeleri kaldırmak, ihtiyaçlarınıza ve Excel ortamınıza göre birkaç farklı yolla mümkündür.

  • Yerleşik ve dinamik bir çözüm arıyorsanız, Excel formüllerini kullanın (Excel 365/2021).
  • Formüller kullanmadan toplu işlemler yapmanın hızlı bir yolunu arıyorsanız, Kutools for Excel’i tercih edin.
  • Eski Excel sürümleriyle çalışıyorsanız ya da daha fazla esneklik istiyorsanız, VBA işlevlerini kullanın.

Her yöntemin kendine özgü avantajları vardır; en iyi seçim, iş akışınıza, teknik rahatlık düzeyinize ve veri karmaşıklığınıza bağlıdır. Büyük veri kümeleriyle çalışan çoğu kullanıcı için Kutools gibi bir araç, süreci önemli ölçüde basitleştirerek verimliliği artırabilir.


En İyi Ofis 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  |  Çoklu Değerli Düşeyara  |   Birden Fazla Sayfada Düşeyara   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızla 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/eğik/yazı üzeri çizgi…) …
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,Yoldan 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 dilleri destekler!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve verimlilikte hiç yaşanmamış bir deneyim yaşayın.Kutools for Excel, verimliliğinizi 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 arayüz getirir ve işinizi ç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 üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketinde, Office uygulamaları arasında çalışan ekipler için ideal olan Excel, Word, Outlook ve PowerPoint eklentileri ile Office Tab Pro yer alır.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt veya kredi kartı gerekmez
  • En iyi değer— ayrı eklentileri satın almaya göre tasarruf edin