Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de yalnızca sayılara izin vermek için veri doğrulaması nasıl uygulanır?

Author Siluvia Last modified

Örneğin, kimlik numaraları, hesaplama girişleri, fatura numaraları veya anket puanları gibi Excel çalışma sayfanızdaki belirli hücrelere veya aralıklara yalnızca sayısal değerler girilmesini sağlamanız gerektiğinde, metin, özel karakterler veya istenmeyen sembollerin yanlışlıkla girilmesini önlemek için kısıtlamalar ayarlamak çok önemlidir. Excel, her birinin farklı avantajları ve kullanım durumları olan bu işlemi gerçekleştirmek için çeşitli yöntemler sunar. Bu öğretici, yalnızca sayıların kabul edilmesini sağlamak için birden fazla yaklaşımı ele alarak, doğru ve güvenilir verileri korumanıza yardımcı olur.

Excel'de yalnızca sayılara izin vermek için veri doğrulaması uygulayın
Excel'de yalnızca sayılara izin vermek için VBA kodu uygulayın
Harika bir araçla bir grup hücrede yalnızca sayıya izin vermek kolaydır
Yalnızca sayısal doğrulama için Excel formülü yaklaşımı

Veri Doğrulama İçin Daha Fazla Öğretici...


Excel'de yalnızca sayılara izin vermek için veri doğrulaması uygulayın

Hücre girişlerini yalnızca sayılara kısıtlamanın basit bir yolu, Excel'in yerleşik Veri Doğrulama özelliğini özel bir formülle birleştirmektir. Bu yöntem özellikle standart Excel sayfalarında hızlı uygulama için kullanışlıdır, makro gerektirmez ve mevcut belgelere kolayca entegre edilebilir. Tek veya birden fazla aralığa uygulayabilirsiniz, ancak kullanıcıların sayıları metin olarak yorumlanan bir formatta girmesini (örneğin, başında kesme işareti) veya sayısal olmayan değerleri yapıştırmasını engellemez. Kısıtlamayı ayarlamak için şu adımları izleyin:

1. Yalnızca sayı girişine izin vermek istediğiniz hücre aralığını seçin. Örneğin, verileriniz A2'den A12'ye kadar hücrelere girilecekse, önce bu aralığı seçin. Başlangıçta doğru aralığı seçmek, kısıtlamaları tam olarak gerekli olan yerlere uygulamanıza ve çalışma sayfanızdaki başka yerlerdeki mevcut kuralların üzerine yazılmasını önlemenize yardımcı olur.

2. Veri > Veri Doğrulaması > Veri Doğrulaması'na tıklayın. Ekran görüntüsüne bakınız:

3. Veri Doğrulaması iletişim kutusunda şu işlemleri gerçekleştirin:

  • 3.1 İzin Ver açılır menüsünde, kişiselleştirilmiş bir doğrulama kuralı tanımlamak için Özel'i seçin.
  • 3.2 Aşağıdaki formülü Formül kutusuna girin. Bu formül, ilk hücredeki (örneğin, A2) girişin Excel tarafından bir sayı olarak tanındığını kontrol eder:
    =EĞERSAYI(A2)
  • 3.3 Doğrulama ayarını uygulamak için Tamam düğmesine tıklayın.

Not: Formüldeki A2'nin seçilen aralıktaki ilk hücre referansıyla eşleştiğinden emin olun. Aralığınız farklı bir hücreden başlıyorsa, formülü buna göre güncelleyin (örneğin, aralığınız B5'te başlıyorsa =EĞERSAYI(B5) kullanın).

Bu adımları takiben, yalnızca sayısal değerler doğrudan belirlenen hücrelerinize girilebilir. Bir kullanıcı harfler, semboller veya diğer geçersiz içerik girmeye çalışırsa, Excel girişin yapılmasını engelleyecek ve bir hata mesajı gösterecektir. Unutmayın ki birisi yasaklanmış veriyi kopyala-yapıştır yöntemiyle girerse bu yöntem bunu engellemeyebilir. Ayrıca, bir sayı olarak saklanan metin gibi ('123 gibi) girişler doğrulamadan geçmeyecektir. Yapıştırılan veriler üzerinde gelişmiş kontrol veya daha karmaşık kurallar için, VBA veya eklenti araçlarını kullanmayı düşünebilirsiniz. Ondalık sayılara izin vermek veya yalnızca tam sayılara kısıtlamak isterseniz 'Özel' yerine Veri Doğrulaması'nın yerleşik Tam Sayı veya Ondalık seçeneklerini kullanın.

Sorun Giderme İpucu: Doğrulamanız çalışıyormuş gibi görünmüyorsa, hedef aralığa zaten uygulanmış çakışan doğrulama kurallarının olmadığını kontrol edin ve formülünüzün aralık seçimine göre doğru göreli hücre referansını kullandığından emin olun. Geçersiz girişte kullanıcıya özgü bir mesaj göstermek istiyorsanız, Veri Doğrulaması penceresinde Hata Uyarısı sekmesine tıklayın ve hata metnini özelleştirin.


Excel'de yalnızca sayılara izin vermek için VBA kodu uygulayın

Daha fazla esneklik ve hem yapıştırılan hem de yazılan girişleri yakalamak için VBA makrosu kullanmak etkili bir seçenektir. Bu betik, tanımlı bir hücre aralığını izleyecek ve sayı olmayan herhangi bir giriş temizleyip kullanıcıya bir uyarı gösterecektir. VBA tabanlı çözümler, özellikle veri giriş bütünlüğünü daha derin bir düzeyde uygulamak veya karmaşık mantık uygulamak istediğinizde uygundur. Ancak bu yöntemin çalışması için çalışma kitabınızda VBA makrolarının etkinleştirilmesi gerektiğini unutmayın.

1. Girişleri kısıtlamak istediğiniz çalışma sayfasında, alttaki sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle'yi seçin. Bu, o sayfa için Microsoft Visual Basic for Applications (VBA) düzenleyicisini açar.

2. Microsoft Visual Basic for Applications penceresinde aşağıdaki VBA kodunu kopyalayın ve seçili sayfa için kod alanına doğrudan yapıştırın:

VBA Kodu: Bir grup hücrede yalnızca sayılara izin ver

Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
    xStrV = Target.Value
    If Not IsNumeric(xStrV) Then
         mBol = True
        Target.Value = vbNullString
        MsgBox "Only numbers are allowed in this range", , "Kutools"
    End If
Application.ScreenUpdating = True
End If
Else
  mBol = False
End If
End Sub

Not: Set xRg = Range("A2:A12") satırındaki A2:A12'yi izlemek istediğiniz gerçek hücre aralığı ile değiştirin. Bu kod, sayı olmayan herhangi bir girişi anında temizleyecek ve kullanıcıya uyarı verecektir. Ayrıca yapıştırılan değerlere de uygulanır. Ancak, birden fazla hücre aynı anda yapıştırılırsa, kod hepsini temizleyecek ve hedef alana yapıştırmayı engelleyecektir. Bu nedenle tek hücre giriş senaryoları için en etkilidir.

3. VBA düzenleyicisini kapatıp çalışma sayfanıza dönmek için Alt + Q tuşlarına basın. Şimdi, belirlenen hücrelere yazma veya yapıştırma deneyin: yalnızca sayılar kalacak; herhangi bir başka giriş kaldırılacak ve bir mesaj görüntülenecektir. Makro çalışmıyorsa, makroların etkin olduğundan ve kodun genel bir modülde değil, sayfa özelindeki kod penceresine girildiğinden emin olun.

İpucu: Mesajı daha da özelleştirebilir veya ondalık, tamsayı veya ek geri bildirim için mantığı genişletebilirsiniz. Birden fazla hedef aralığınız varsa, ilgili her çalışma sayfası modülünde yukarıdaki adımları tekrar etmeyi unutmayın.


Harika bir araçla bir grup hücrede yalnızca sayıya izin vermek kolaydır

Formüller veya kodlama olmadan zaman kazandıran bir yöntem arayan kullanıcılar için Kutools for Excel, Giriş Sınırlama yardımcı programını sunar. Bu araç, birkaç tıklamayla girişleri yalnızca sayılara kısıtlayabilir ve istenmeyen karakterleri engelleyebilir. Bu yaklaşım, düzensiz aralıklara, karışık verilere veya Excel'in yerleşik doğrulama ayarlarıyla daha az aşina olan kullanıcılar için kısıtlama uygularken özellikle iyi sonuç verir. Kutools ayrıca açık ipuçları ve ek seçenekler sunarak, hem acemi hem de deneyimli kullanıcılar için kullanımı kolay ve verimli hale getirir. Ancak bu yardımcı programın kullanılabilmesi için Kutools for Excel'in kurulu olması gerektiğini unutmayın.

Kutools for Excel'i uygulamadan önce, lütfen önce indirip yükleyin.

1. Yalnızca sayı girişi izin vermek istediğiniz hücre aralığını seçin. Ardından, şeritte Kutools > Giriş Sınırlama > Giriş Sınırlama'ya tıklayın.

2. Giriş Sınırlama iletişim kutusunda şu adımları gerçekleştirin:

  • 2.1 Yalnızca bu karakterlere izin ver seçeneğini seçin;
  • 2.2 Sağlanan metin kutusuna 0123456789 girin (boşluk veya noktalama işaretleri dahil etmeyin). Bu, girişleri kesin olarak 0-9 sayı tuşlarına sınırlar.
  • 2.3 Bu kısıtlamayı uygulamak için Tamam düğmesine tıklayın. Ekran görüntüsüne bakınız:

3. Seçilen aralıkta zaten mevcut veri doğrulaması varsa, bir Kutools for Excel iletişim kutusu açılacak ve mevcut kuralları kaldırmak isteyip istemediğinizi soracaktır. Devam etmek ve mevcut doğrulamaları kaldırmak için Evet'e tıklayın veya yeni ayarı iptal etmek için Hayır'a tıklayın. Bu adım, eski doğrulamaları yeni yapılandırılmış yalnızca-sayı kuralıyla değiştirir.

a screenshot showing original data validation will be removed from the selected range

4. Yeni kısıtlamaların etkili olduğunu ve hangi sayıların izin verildiğini özetleyen bir onay iletişim kutusu açılacaktır. Bitirmek için Tamam'a tıklayın.

a screenshot displaying a success message confirming the settings have been applied.

Şimdi, seçilen aralık yalnızca 0 ile 9 arasında sayıları yazarken kabul edecektir. Harfler, semboller veya boşluklar gibi diğer karakterleri girmeye çalışmak, gerçek zamanlı olarak engellenecektir. Lütfen unutmayın: Bu yöntem yalnızca yazılan girişi kontrol eder, bu nedenle sayı olmayan karakterler içeren içerik yapıştırıldığında bu yöntemin kısıtlaması olmayabilir.

Not: Daha sonra kısıtlamayı devre dışı bırakmanız veya değiştirmeniz gerekiyorsa, Kutools > Giriş Sınırlama'ya dönün ve seçilen aralığınız için Kısıtlamaları Temizle'ye tıklayın.

  Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.


Yalnızca sayısal doğrulama için Excel formülü yaklaşımı

Yukarıdaki yöntemlerin yanı sıra, bazen girişleri hemen engellemek yerine sayısal olmayan girişleri içeren hücreleri vurgulamak isteyebilirsiniz. Koşullu Biçimlendirme, Excel formülleriyle birlikte kullanıldığında istenmeyen veri girişlerini görsel olarak belirtir, bu yöntem özellikle denetim, işbirlikçi giriş veya mevcut veri temizleme senaryoları için mükemmeldir. Bu çözüm müdahaleci değildir ve girişleri engellemez, ancak manuel düzeltmeyi kolaylaştırmak için hatalara dikkat çeker.

1. Sayısal olmayan girişleri belirlemek istediğiniz aralığı seçin, örneğin A2:A12.

2. Giriş > Koşullu Biçimlendirme > Yeni Kural'a gidin. İletişim kutusunda Hangi hücreleri biçimlendireceğinizi belirlemek için bir formül kullan seçeneğini seçin.

3. Aşağıdaki formülü kutuya girin:

=NOT(ISNUMBER(A2))

Bu formül, bir sayıyı içermeyen herhangi bir hücre için DOĞRU döndürür ve seçilen biçimlendirmeyi tetikler.

4. Biçimlendir’e tıklayın, bir vurgulama rengi veya stili ayarlayın ve ardından Tamam’a tıklayarak uygulayın. Gerektiğinde ek aralıklar için işlemi tekrarlayın.

Hedef aralığınızda sayısal olmayan giriş içeren hücreler artık kolayca belirlenecektir. Bu yöntem, kullanıcı eylemlerini aktif olarak engellemeden uygun olmayan girişleri belirlemek için idealdir. Unutmayın, bu alternatif özellikle mevcut sayfaları gözden geçirmek veya işbirlikçi ortamlardaki kullanıcılar için nazikçe hatırlatma olarak etkilidir.

İpucu: Örneğin yalnızca pozitif sayıları kabul etmek veya ondalık sayıları hariç tutmak gibi daha gelişmiş kontroller için formülü değiştirebilirsiniz. Örneğin, =VE(EĞERSAYI(A2),A2=TAMSAYI(A2),A2>0) formülü, pozitif tamsayı olmayan tüm hücreleri vurgular.


İlgili makaleler

Belirli hücrelerde yalnızca tarih formatına izin ver
Excel çalışma sayfasında bir grup hücreye yalnızca tarih formatı girişi kısıtlamayı nasıl sağlarsınız? Bu makalede, bu görevle ilgili ilginç bazı püf noktalarından bahsedeceğiz.

Çalışma sayfasının bir sütununda e-posta adreslerini doğrulayın
Bildiğimiz gibi, geçerli bir e-posta adresi üç bölümden oluşur: kullanıcı adı, "at işareti" (@) ve etki alanı. Bazen, başkalarının yalnızca belirli bir çalışma sayfası sütununa e-posta adresi formatı metni girmesine izin vermek istersiniz. Bu makaledeki yöntemler, bunu Excel'de mümkün kılmak için size yardımcı olacaktır.

Excel'de telefon numarası formatını zorlamak için veri doğrulaması uygulayın
Belki de, Excel çalışma kitabı içine girerken kullanılabilecek çeşitli telefon numarası formatları vardır. Ancak, bir çalışma sayfasının sütununa yalnızca bir telefon numarası formatının girilmesine nasıl izin verirsiniz? Örneğin, ben yalnızca bu format olan 123-456-7890 telefon numarasının girilmesine izin vermek istiyorum. Bu makaledeki yöntemler size yardımcı olacaktır.

Excel'de yalnızca SSN numarası girişi için veri doğrulaması kullanın
Tüm çalışanların SSN numaralarını kaydetmek ve onları xxx-xx-xxxx formatında bir sütuna yazmaya zorlamak için, Veri Doğrulama fonksiyonunu kullanarak bu sorunu çözebilirsiniz.

Excel'de IP adresi kabul etmek için hücreleri doğrulamak için üç yöntem
Excel'i kullanırken, bir sütun veya bir grup hücreyi yalnızca IP adresi formatına (xxx.xxx.xxx.xxx) izin verecek şekilde nasıl ayarlayacağınızı biliyor musunuz? Bu makale, bununla ilgili size birkaç yöntem sunar.

Veri Doğrulama İçin Daha Fazla Öğretici...


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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

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.

Excel Word Outlook Tabs PowerPoint
  • 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