Excel sütununa bir yinelenen giriş yapıldığında nasıl uyarı verilir?
Birçok gerçek dünya senaryosunda, veri bütünlüğü ve doğruluğu Excel çalışma kitaplarında çok önemlidir. Örneğin, çalışan kimlik numaralarını, ürün seri numaralarını veya öğrenci numaralarını kaydederken, herhangi bir yinelenen giriş karışıklığa veya daha sonraki hatalara yol açabilir. Bunu önlemek için, kullanıcılar belirli bir sütuna veya aralığa yinelenen bir giriş yapmaya çalıştıklarında otomatik olarak uyarı veren bir uyarı iletişim kutusuyla kullanıcıları uyarmak isteyebilirsiniz, aşağıdaki ekran görüntüsünde gösterildiği gibi. Bu yaklaşım, kullanıcıların temiz, benzersiz listeleri korumalarına yardımcı olur ve yanlışlıkla yinelenen girişlerin riskini azaltır.
Yinelenen girişlerde Veri Doğrulama ile uyarı
Kutools for Excel ile yinelenen girişlerde uyarı
VBA Kodu (Çalışma Sayfası Değişiklik olayı) ile yinelenen girişlerde uyarı
Yinelenen girişlerde Veri Doğrulama ile uyarı
Excel'de, benzersiz kodlar, tanımlayıcılar veya isimler gibi durumlar için bir seçimde yinelenen girişleri önlemek üzere özel bir formülle Veri Doğrulama özelliğini kullanabilirsiniz. Yapılandırıldığında, Excel anında kullanıcıyı uyarır ve yinelenen girişi engeller, böylece tanımlanan aralıktaki her değer benzersiz kalır. Bu, manuel kontrolü ortadan kaldırır ve büyük veri giriş görevlerini hızlandırır.
Bunu ayarlamak için, aşağıdakileri yapın:
1. Yinelenenleri önlemek istediğiniz bir aralığı seçin, örneğin A1:A10. Ardından gidin Veri sekmesine tıklayın Veri Doğrulama > Veri Doğrulama. Ekran görüntüsüne bakın:
2. Veri Doğrulama iletişim kutusunda, geçin Seçenekler sekmesine. Ayarlayın İzin Ver seçeneğini Özel açılır menüde. İçindeki Formül kutusuna aşağıdaki formülü girin:
=EĞERSAY($A$1:$A$10;A1)=1
Bu formül, girilen değerin seçili aralıkta yalnızca bir kez göründüğünü sağlar. Ekran görüntüsüne bakın:
Parametre açıklaması:
$A$1:$A$10 yinelenenleri engellemek istediğiniz aralığı tanımlar ve A1 aralığın ilk hücresine atıfta bulunur. Bu referansları gerçek aralığınıza göre ayarlayın.
Önlem: Her zaman aralık için mutlak referanslar ($
) kullanın, böylece doğrulama tüm seçili hücrelere doğru şekilde uygulanır.
3. Sonra geçin Hata Uyarısı sekmesine. Emin olun Geçersiz veri girildikten sonra hata uyarısını göster işaretli. Ayarlayın Stil seçeneğini Dur (varsayılan) ve tercih ettiğiniz uyarı başlığını ve mesajını belirtin. Bu mesaj, kullanıcılar yinelenen bir giriş yapmaya çalışırsa görecektir. Ekran görüntüsüne bakın:
İpucu: Açık ve kısa mesajlar (“Yinelenen girişe izin verilmez!”) kullanıcıların yinelenen bir değer girmeye çalıştıklarında sorunu hızlıca anlamalarına yardımcı olur.
4. Tıklayın Tamam ayarlarınızı uygulamak için. Şimdi, kullanıcılar belirlenen aralıktaki herhangi bir yere (burada A1:A10) tekrarlayan bir değer girmeye çalıştığında, Excel bir uyarı iletişim kutusu gösterecektir. Hiçbir yinelenen değer kabul edilmeyecektir.
İpucu: Eğer kullanıcıları yinelenenler konusunda bilgilendirmek ancak yine de bu girişlere izin vermek isterseniz (izleme veya araştırma amacıyla), Veri Doğrulama iletişim kutusunun Hata Uyarısı sekmesinde, Uyarı seçeneğini Stil açılır menüsünden seçin Duryerine. Bu, yinelenenlere izin verir ancak onları bir uyarı ile işaretler.
Kullanıcı bir yinelenen girerse, bir uyarı iletişim kutusu gösterilir ve kullanıcı Evet veya İptal seçerek yinelenenleri tutabilir, ya da Hayır seçerek onu kaldırabilir.
Uygulanabilir senaryolar: Bu yöntem, tek bir aralıkta veri giriş kurallarını zorlamak veya izlemek istediğinizde ve kod içermeyen, yerleşik bir yaklaşımda tercih ettiğinizde uygundur. Avantajlar: Eklenti veya makrolara gerek yoktur; hem engelleme hem de uyarı desteği sunar. Dezavantajlar: Aralık boyutu değişirse doğrulamanın güncellenmesi gerekir; yalnızca manuel girişte çalışır, yapıştırılan birden fazla değer veya formüller için çalışmaz.
Kutools for Excel ile yinelenen girişlerde uyarı
Formülleri ezberlemek istemeyen kullanıcılar için Kutools for Excel, Yinelenenleri Önle yardımcı programını kullanarak kullanıcı dostu bir çözüm sunar. Bu araç, özellikle büyük veri aralıklarıyla uğraşırken veya gelişmiş yinelenen önleme seçeneklerine ihtiyaç duyulduğunda kurulumu ve yönetim kolaylaştırır.
Kutools for Excel'i yükledikten sonra, yinelenen girişler için uyarı iletişim kutusunu etkinleştirmek için şu adımları izleyin:(Kutools for Excel'i şimdi ücretsiz indir!)
Yinelenenler oluştuğunda uyarı tetiklemek istediğiniz alanı (örneğin bir sütun veya veri alanı) seçin. Ardından gidin Kutools > Girişi Engellemek > Yinelenenleri Önle. Ekran görüntüsüne bakın:
İletiş kutusundaki yönergeleri izleyin: onaylamak için Evet'e ve ardından önlemi uygulamak için Tamam'a tıklayın. Size bu adımları rehberlik edecek onay iletişim kutularını göreceksiniz.
![]() |
![]() |
Bu yardımcı program etkinleştirildiğinde, seçilen aralık içinde bir yinelenen değer girdiğinizde anında bir uyarı iletişim kutusu açılacaktır. Giriş yinelenmeyi önlemek için engellenecektir. Ekran görüntüsüne bakın:
Kutools, ek ince ayar imkanı sunar: belirli karakterleri (@, #, $, % gibi) engellemek için Belirtilen karakterlerin girişi yasaklandı kutusuna girebilir veya yalnızca belirli karakterlere izin vermek için Sadece bu karakterleri yazmaya izin ver ayarını kullanabilirsiniz. Bu, yinelenenlerden öte veri kalitesi kontrolü için faydalıdır.
Uygulanabilir senaryolar: Bu çözüm, etkili, arayüz tabanlı bir yaklaşımda ısrar eden ve farklı aralıklar veya çalışma kitapları arasında tekrarlanabilir ayarlara ihtiyaç duyan kullanıcılar için uygundur. Avantajlar: Basit, formül ezberlemesi gerektirmez, daha karmaşık giriş kurallarını ve karakter kısıtlamalarını destekler. Dezavantajlar: Kutools for Excel'in yüklenmesini gerektirir.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Demo: Kutools for Excel ile yinelenen girişlerde uyarı
VBA Kodu (Çalışma Sayfası Değişiklik olayı) ile yinelenen girişlerde uyarı
Makrolara hakim olan ve bir sütundaki yinelenen girişler hakkında kullanıcıları programlı bir şekilde uyarmak isteyenler için VBA olay kodu kullanabilirsiniz. Çalışma Sayfası Değişiklik olayını uygulayarak, Excel belirlenen sütunu izler ve bir yinelenen giriş algılandığında anında özel bir uyarı mesaj kutusu açar. Bu yöntem, yüksek esneklik sunar ve özellikle özelleştirilmiş iş akışları için veya yinelenenlerde benzersiz davranışlar belirtmek istediğinizde kullanışlıdır.
Uygulanabilir senaryolar: Bu yaklaşım şu durumlarda idealdir:
- Yerleşik Excel uyarılarının ötesinde tamamen özelleştirilmiş bir uyarı mesajı istiyorsanız
- VBA makrolarının izin verildiği ve etkinleştirildiği bir ortamda çalışıyorsanız
- Doğrulama ayarlarını sürekli yeniden ayarlamadan daha büyük veya dinamik olarak değişen aralıklara ihtiyacınız varsa
Avantajlar: Yüksek oranda özelleştirilebilir mantık ve mesaj uyarıları; karmaşık doğrulama kuralları için uyarlanabilir.
Dezavantajlar: Makroların etkinleştirilmesini ve bazı temel VBA becerilerini gerektirir; olay yordamları Çalışma Sayfası kod alanında yer almalıdır (standart bir modül değil) ve yalnızca kodun yüklendiği sayfada çalışır.
İşlem adımları:
1. Yinelenenleri izlemek istediğiniz sayfa sekmesine sağ tıklayın ve seçin Kodu Görüntüle.
2. Düzenleyicide, aşağıdaki VBA kodunu çalışma sayfası kod penceresine (bir Modül değil) yapıştırın:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Dim checkRange As Range
Dim duplicateFound As Boolean
Dim colRange As String
colRange = "A:A" ' Set to the column you want to monitor (e.g., entire column A)
Set checkRange = Intersect(Me.Range(colRange), Target)
If checkRange Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each cell In checkRange
If WorksheetFunction.CountIf(Me.Range(colRange), cell.Value) > 1 And cell.Value <> "" Then
MsgBox "Duplicate entry detected: '" & cell.Value & "' already exists in " & colRange, vbExclamation, "KutoolsforExcel"
cell.ClearContents
End If
Next cell
Application.EnableEvents = True
End Sub
3. VBA Düzenleyicisini kapatın ve çalışma sayfanıza dönün. İzlenen sütunda (burada, sütun A) bir değer girmeyi deneyin. Eğer değer zaten sütunda başka bir yerde mevcutsa, bir uyarı penceresi açılacak ve yinelenen giriş otomatik olarak temizlenecektir.
Parametre ipuçları:
- colRange, hangi sütunun yinelenenler için kontrol edileceğini belirler (varsayılan: A:A tüm sütun A için). İsterseniz bunu "A1:A10" gibi belirli bir aralığa değiştirebilirsiniz.
Sorun giderme ipuçları: Eğer makro çalışmıyorsa, makroların etkin olduğundan ve kodun uygun çalışma sayfası modülünde olduğundan (standart bir VBA modülünde değil) emin olun. Düzenleyiciye erişmek için Alt + F11 tuşlarını kullanın ve projenizdeki "Microsoft Excel Nesneleri" altında ilgili çalışma sayfası adına çift tıklayın.
Pratik ipucu: Farklı bir davranış istiyorsanız, örneğin yinelenene izin vermek ancak yalnızca uyarı vermek, cell.ClearContents
'u yalnızca basit bir mesaj pop-up'ı ile değiştirebilirsiniz.
Özetle, bu Excel çözümlerinin her biri yinelenen önleme yönetimi için benzersiz avantajlar sunar:
- Veri Doğrulama—Tanımlanmış aralıklar için açık uyarılarla basit, kod içermeyen kurulumlar için idealdir.
- Kutools for Excel—Formül veya VBA yazmadan esnek, hızlı kurulum ve gelişmiş giriş kısıtlamaları isteyen kullanıcılar için en iyisidir.
- VBA Çalışma Sayfası Değişiklik olayı—Daha gelişmiş, dinamik gereksinimler veya özel mesajlaşma/eylemler gerektiren durumlar için uygundur.
VBA çözümünü kullandığınızda, kodun her zaman çalışma kitabında mevcut olması için çalışma kitabınızı Excel Makro Etkin çalışma kitabı (.xlsm) olarak kaydedin.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin