Excel'de yinelenenleri kaldırırken satırın geri kalan değerlerini nasıl koruyabiliriz?
Günlük veri işleme süreçlerinde, Excel'in "Yinelenenleri Kaldır" özelliği genellikle tüm satırları siler, bu da diğer sütunlardaki verileri ve çalışma sayfasının genel yapısını bozabilir. Bu makalede, yalnızca belirli bir sütundaki yinelenen değerleri temizlemek için birkaç yöntem sunulmaktadır — her satırın geri kalan verilerini korurken — formüller ve filtreler, VBA kodu ve Kutools eklentisi gibi yöntemlerle. Her çözüm, tipik kullanım senaryoları, avantajlar ve dikkat edilmesi gereken noktalarla birlikte açıklanmıştır, böylece sizin ihtiyaçlarınıza en uygun yaklaşımı hızlıca seçebilirsiniz.
![]() | ![]() |
Filtre ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma (3 adım)
VBA ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma (4 adım)
Kutools for Excel ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma (2 adım)
Filtre ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma
Veri yapısını korurken yinelenen değerleri temizlemenin güvenilir bir yöntemi, basit bir formülle Excel'in Filtre özelliğini birleştirmektir. Bu yöntem özellikle tek bir sütundan yinelenenleri görsel olarak belirleyip seçerek kaldırmak istediğinizde etkilidir ve her satırdaki diğer bilgilerin etkilenmemesini sağlar. Bu teknik küçük ve orta ölçekli veri setleri için uygundur ve kullanıcıya kaldırma işlemi üzerinde tam kontrol sağlar.
1. Veri aralığınızın yanındaki boş bir hücreyi seçin (örneğin, verileriniz A2'de başlıyorsa D2) ve şu formülü girin: =A3=A2Bu formül, her hücreyi kendisinden üsttekiyle karşılaştırarak yinelenenleri işaretler. Gerekirse formülü uygulamak için dolgu tutamağını aşağı çekin. Lütfen ekran görüntüsüne bakın:
2. Ardından, yeni eklenen formül sütununu da içeren tüm veri aralığını seçin ve tıklayın Veri > Filtre filtreleme işlevini etkinleştirmek için. Bu, yinelenen olarak işaretlenmiş satırları filtrelemenize olanak tanır.
3. Tıklayın Filtre simgesi formül sütununda (örneğin, Sütun D) ve açılır listeden yalnızca DOĞRUseçeneğini seçin. Tüm yinelenen girişler (son tekrar hariç) görüntülenecektir.
4. Tıkladıktan sonra Tamam, tüm tanımlanan yinelenen değerler görüntülenecektir. Bu yinelenen hücreleri seçin ve tuşa basın Sil sadece belirtilen sütundaki yinelenen değerleri kaldırarak diğer hücreleri etkilemeden satır veri yapısını korumak için. Aşağıdaki ekran görüntüsüne bakın:
İpucu: Yalnızca hedeflenen değerlerin kaldırıldığından emin olmak için yalnızca yinelenen hücreleri seçmekten emin olun — tüm satırı değil.
5. Görünümünüzü normal haline getirmek için tıklayın Veri > Filtre filtreyi devre dışı bırakmak için yeniden. Yardımcı formül sütunu artık gerekmiyorsa bunu kaldırın veya temizleyin. Artık belirtilen sütundan yinelenenler kaldırılmış durumda ve tüm diğer satır değerleri yerli yerinde.
Avantajlar: VBA veya eklentilere gerek yok; adımlar net ve manuel hatalar kolayca düzeltilebilir.
Dezavantajlar: Tamamen otomatik değil — manuel temizlik gerektirir; çok büyük veri setlerinde daha az etkilidir.
VBA ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma
VBA, yinelenenleri bir sütundan kaldırırken aynı satırlardaki tüm diğer verileri olduğu gibi bırakan daha otomatik bir yöntem sunar. Bu yaklaşım, özellikle büyük hacimli verilerle uğraşırken veya kaldırma prosedürünün sık sık tekrarlanması gerektiğinde rutin temizlik görevlerini gerçekleştirmek için mükemmeldir. VBA kullanmak manuel hataları en aza indirebilir ve zamandan tasarruf sağlayabilir, ancak en uygunu Excel'de temel betik yazmaya alışkın olan kullanıcılar içindir.
1. Microsoft Visual Basic for Applications düzenleyici penceresini açmak için Alt + F11 tuşlarına basın.
2. VBA penceresinde, Ekle > Modül'e gidin, ardından aşağıdaki kodu yeni modüle kopyalayıp yapıştırın. Bu kod, seçili aralıktaki yinelenen değerleri kaldırır ancak satırlardaki tüm diğer bilgileri korur:
VBA: Yinelenenleri kaldır ancak satırın geri kalan değerlerini koru
Sub RemoveDuplicates()
'UpdatebyExtendoffice20160918
Dim xRow As Long
Dim xCol As Long
Dim xrg As Range
Dim xl As Long
On Error Resume Next
Set xrg = Application.InputBox("Select a range:", "Kutools for Excel", _
ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
xRow = xrg.Rows.Count + xrg.Row - 1
xCol = xrg.Column
'MsgBox xRow & ":" & xCol
Application.ScreenUpdating = False
For xl = xRow To 2 Step -1
If Cells(xl, xCol) = Cells(xl - 1, xCol) Then
Cells(xl, xCol) = ""
End If
Next xl
Application.ScreenUpdating = True
End Sub
3. Betiği çalıştırmak için basın F5 veya tıklayın Çalıştır düğmesine. Bir iletişim penceresi, yinelenen değerleri kaldırmak istediğiniz aralığı seçmenizi isteyecek. Sonra tıklayın Tamam onaylamak için.
4. Makro, belirlenen aralıktaki yinelenen değerleri kaldıracak ve onların yerine boş hücreler bırakarak tüm diğer satır içeriklerini koruyacaktır. Bu, çalışma sayfanızın yapısını etkili bir şekilde korur.
Avantajlar: Büyük veya tekrarlayan veri setleri için oldukça etkili; manuel iş yükünü en aza indirir.
Dezavantajlar: Makroları etkinleştirmeyi ve VBA hakkında temel bir anlayış gerektirir; düzenlemeler genellikle geri alınamaz, bu nedenle yedek üzerinde çalışmak önerilir.
Kutools for Excel ile yinelenenleri kaldırma ancak satırın geri kalan değerlerini koruma
Eğer Kutools for Excel yüklüyse, bir aralık veya sütundaki yinelenenleri kaldırırken satırın geri kalan verilerini koruma işlemini basitleştirebilirsiniz. Kutools, özellikle Excel'deki veri listelerini düzenlemeye ihtiyacı olan kullanıcılar için sezgisel ve verimli bir şekilde yinelenen verileri işlemeyi sağlayan kullanışlı özellikler sunar.
Kutools for Excel'i yükledikten sonra, verilerinize ve tercihlerinize bağlı olarak aşağıdaki iki yöntemden birini kullanabilirsiniz:
Yöntem 1: Aynı Hücreleri Birleştir (2 adım)
1. Çoğaltmayı kaldırmak istediğiniz yinelenen değerleri vurgulayın. Ardından şuna gidin: Kutools > Birleştir & Böl > Aynı Hücreleri Birleştir. Bu, bitişik yinelenen değerleri tek bir hücrede birleştirerek, ilk örneği hariç tümünü kolayca temizlemenizi sağlar.
2. Birleştirme işleminden sonra, birleştirilmiş hücreleri seçin, şuna gidin: Ana Sayfa > Birleştir & Ortala > Hücreleri Ayır standart hücrelere geri dönmek için. Yinelenenler şimdi boş hücreler olarak görünecek ve her grup için yalnızca benzersiz değer kalacaktır.
Sonuç, aşağıdaki örneğe benzer olacaktır, burada yinelenenler kaldırılmış ve satırın geri kalan değerleri korunmuştur:
Yöntem 2: Yinelenen & Benzersiz Hücreleri Seç (4 adım)
1. Yinelenen değerleri kaldırmak istediğiniz tüm liste veya aralığı seçin. Tıklayın Kutools > Seç > Yinelenen & Benzersiz Hücreleri Seç.
2. İçinde Yinelenen & Benzersiz Hücreleri Seç diyalog kutusunda, şunu seçin: Yinelenenler (İlk Haricinde) bölümünde Kural Bu, ilk tekrar sonrası tüm yinelenen örnekleri vurgulayacaktır.
3. Tıklayın Tamam. Bir bildirim, kaç tane yinelenen hücre seçildiğini bildirecektir. Başka bir tıklama ile onaylayın Tamam.
4. Basitçe Sil tuşuna basın bu seçili yinelenen değerleri kaldırmak için, satırın geri kalan verilerine dokunmadan.
Avantajlar: Formül veya kodlama gerektirmez; çok hızlı ve kullanıcı dostu; toplu işlemler destekler.
Dezavantajlar: Ekstra kurulum gerektirir.
Özet ve sorun giderme: Yukarıdaki her çözüm, Excel'de yinelenen değerleri kaldırırken satırın geri kalan verilerini korumanın pratik bir yolunu sunar. Filtre ve formül yöntemleri, şeffaf, adım adım manuel işleme uygundur; VBA, toplu veya tekrarlayan temizlik için değerlidir; ve Kutools, düzenli kullanıcılar için kullanışlı ve akıcı işlemler sağlar. Her zaman seçtiğiniz aralıkları iki kez kontrol edin, toplu işlemlerden önce yedek kopyalar alın ve formüller veya kod konusundaki iş akışınıza ve rahatlık düzeyinize uygun çözümü seçin. Eğer eksik yinelenenler veya yanlışlıkla veri kaybı gibi sorunlarla karşılaşırsanız, yardımcı sütunlarınızı doğruluk açısından gözden geçirin, sıralamayı kontrol edin ve silmeden önce seçimlerinizin doğru olduğundan emin olun.
En İyi Ofis Verimlilik Araçları
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!