Skip to main content

Excel'de özel karakterlerin girilmesini nasıl engelleriz?

Author: Xiaoyang Last Modified: 2025-06-10

Bazı durumlarda, hücrelere yalnızca harf veya rakam girmek ve @#$%& gibi özel karakterleri yazmayı önlemek istiyoruz. Excel'de değerleri eklerken özel karakterlerin girilmesini engelleyen herhangi bir fonksiyon var mı?

Veri Doğrulaması ile Özel Karakterlerin Girilmesini Engelleme

VBA Kodu ile Özel Karakterlerin Girilmesini Engelleme

Kutools for Excel ile Özel Karakterlerin Girilmesini Engelleme good idea3


Veri Doğrulaması ile Özel Karakterlerin Girilmesini Engelleme

Excel'in Veri Doğrulama özelliği yalnızca alfasayısal değerler girebilmenizi sağlar. Lütfen şu adımları izleyin:

1. Özel karakterlerin girilmesini önlemek istediğiniz bir aralığı seçin.

2. Ardından Veri > Veri Doğrulama > Veri Doğrulama'ya tıklayın, aşağıdaki ekran görüntüsüne bakın:

A screenshot of Data Validation option in Excel ribbon

3. Veri Doğrulama iletişim kutusunda Ayarlar sekmesine tıklayın ve İzin Ver açılır listesinden Özel'i seçin, ardından Formül metin kutusuna şu formülü girin =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))), aşağıdaki ekran görüntüsüne bakın:

Not: A1, seçtiğiniz aralığın ilk hücresini gösterir (soldan sağa).

A screenshot of the Data Validation formula for restricting special characters in Excel

4. Ardından bu iletişim kutusunu kapatmak için Tamam'a tıklayın ve artık belirli sütunda özel karakter içeren değerler girdiğinizde aşağıdaki uyarı mesajını alacaksınız.

A screenshot showing a warning when entering special characters in Excel


VBA Kodu ile Özel Karakterlerin Girilmesini Engelleme

Aşağıdaki VBA kodu da metin değerlerini girdiğinizde özel karakterleri engellemenize yardımcı olabilir.

1. ALT + F11 tuşlarına basılı tutun ve Microsoft Visual Basic for Applications penceresi açılacaktır.

2. Ardından sol Proje Gezgini'nden kullandığınız çalışma sayfasını seçin, çift tıklayarak Modül açın ve aşağıdaki VBA kodunu boş Modüle kopyalayıp yapıştırın:

VBA Kodu: Excel'de özel karakterlerin girilmesini önleme

Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
    Dim xChanged As Range
    Dim xRg As Range
    Dim xString As String
    Dim sErrors As String
    Dim xRegExp As Variant
    Dim xHasErr As Boolean
    Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
    If xChanged Is Nothing Then Exit Sub
    Set xRegExp = CreateObject("VBScript.RegExp")
    xRegExp.Global = True
    xRegExp.IgnoreCase = True
    xRegExp.Pattern = "[^0-9a-z]"
    For Each xRg In xChanged
        If xRegExp.Test(xRg.Value) Then
            xHasErr = True
            Application.EnableEvents = False
            xRg.ClearContents
            Application.EnableEvents = True
        End If
    Next
    If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

A screenshot showing VBA code for restricting special characters in Excel

Not: Yukarıdaki kodda, Özel karakterleri önlemek istediğiniz kendi aralığınızı belirtmek için Private Const FCheckRgAddress As String = "A1:A100" betiğindeki A1:A100 aralığını değiştirebilirsiniz.

3. Ardından bu kodu kaydedip kapatın. Şimdi, A1:A100 aralığına özel karakterler içeren metin değerleri girdiğinizde giriş anında temizlenecek ve aşağıdaki uyarı mesajını alacaksınız.

A screenshot of a warning dialog when attempting to enter special characters in Excel


Kutools for Excel ile Özel Karakterlerin Girilmesini Engelleme

Aslında, Kutools for Excel -- kullanışlı ve çok işlevli bir araç -- sahipseniz, Giriş Sınırlama özelliğini tek bir onayla kullanarak bir seçimde özel karakterlerin yazılmasını hızlıca önleyebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra lütfen aşağıdaki işlemleri yapın:

1. Özel karakterlerin yazılmasını önlemek istediğiniz bir alanı seçin ve Kutools > Giriş sınırlama > Giriş sınırlama'ya tıklayın. Ekran görüntüsüne bakın:
A screenshot of Kutools Prevent Typing option in Excel

2. Giriş sınırlama iletişim kutusunda Özel karakterlerin girişi yasaklandı seçeneğini işaretleyin. Ekran görüntüsüne bakın:
A screenshot of the Kutools Prevent Typing dialog

3. Tıklayın Tamam, ve bu aracı uygularsanız Veri Doğrulamasını kaldırmak için bir iletişim kutusu çıkacak ve Evet tıklayarak bir sonraki iletişim kutusuna gidin, bu araç bölümünde çalıştığını hatırlatacaktır. Ekran görüntüsüne bakın:
A screenshot of confirmation dialog for Kutools Prevent Typing in Excel

4. Tıklayın Tamam iletişim kutusunu kapatmak için, ve bundan sonra seçili alana özel bir karakter girmeye çalıştığınızda bir uyarı iletişim kutusu çıkacaktır.
A screenshot of warning when entering special characters in Excel

İpucu. Bir sütunda yinelenen değerlerin yazılmasını durdurmak isterseniz, lütfen aşağıdaki ekran görüntüsünde gösterildiği gibi Kutools for Excel’in Yinelenen Girişleri Önle özelliğini deneyin. Şimdi indirin ve ücretsiz deneme yapın.

A screenshot of Kutools Prevent Duplicate option in Excel

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 kullanarak Özel Karakterlerin Girilmesini Engelleme

Kutools for Excel: Parmaklarınızın ucunda 300 kadar kullanışlı araç! Sürekli ücretsiz AI özellikleriyle çalışın! Hemen İndirin!

İlgili makaleler:

Excel'de boşluk içeren değerlerin girilmesini nasıl engelleriz?

Excel'de bir sütunda yinelenen girişleri nasıl engelleriz?

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir  |  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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

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!