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.

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

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
- 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:
- Yinelenen karakterleri kaldırmak istediğiniz hücre aralığını seçin.
- Şuraya gidin:Kutools>Metin>Belirli Karakterleri Sil.

- Şuradaki Belirli Karakterleri Sililetişim kutusunda yalnızca Yinelenen Karakterlerseçeneğini işaretleyin.Tamamdüğmesine tıklayın.

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

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:
- VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın.
- Şuna tıklayın: Ekle > Modül.
- 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
- VBA düzenleyicisini kapatıp Excel’e dönmek için Alt+Q tuşlarına basın.
- Sonucu görüntülemek istediğiniz boş bir hücreye aşağıdaki formülü girin:
=RemoveDupes1(C2)
- 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:
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:
- VBA düzenleyicisini açmak için Alt+F11tuşlarına basın.
- Şuna tıklayın:Ekle>Modül.
- 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
- VBA düzenleyicisini kapatmak ve Excel’e dönmek için Alt+Qtuşlarına basın.
- Sonucu görüntülemek istediğiniz boş bir hücreye aşağıdaki formülü girin:
=RemoveDupes2(A2,",") - 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.

- 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 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.
- 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
İçindekiler
- Excel'de yinelenen karakterleri kaldırın
- Excel formülü kullanarak
- Kutools for Excel ile toplu olarak
- Kullanıcı tanımlı işlev kullanarak
- Excel'de yinelenen kelimeleri kaldırın
- En İyi Office Üretkenlik Araçları
Kutools for Excel
Excel görevlerinizi kolaylaştırmak için 300'den fazla güçlü özellik sunar.
- ⬇️ Ücretsiz İndirin
- 🛒 Şimdi Satın Alın
- 📘 Özellik Eğitimleri
- 🎁 30 Günlük Ücretsiz Deneme






