Excel'de yalnızca sayıların girilmesine izin vermek için nasıl veri doğrulaması uygulanır?
Excel çalışma sayfanızda belirli hücrelere veya aralıklara yalnızca sayısal değerlerin girilmesini sağlamak gerektiğinde—örneğin kimlik numaraları, hesaplama girdileri, fatura numaraları ya da anket puanları gibi durumlarda—metnin, özel karakterlerin veya istenmeyen sembollerin yanlışlıkla girilmesini önlemek için kısıtlamalar oluşturmak büyük önem taşır. Excel, bu ihtiyacı karşılamak üzere çeşitli yöntemler sunar; her bir yöntemin kendine özgü avantajları ve ideal kullanım senaryoları vardır. Bu öğretici, yalnızca sayıların kabul edilmesini sağlayacak birden fazla yaklaşımı ele alarak verilerinizin doğruluğunu ve güvenilirliğini korumanıza yardımcı olur.
Excel'de yalnızca sayıların girilmesine izin vermek için veri doğrulaması uygulayın
Excel'de yalnızca sayıların girilmesine izin vermek için VBA kodu uygulayın
Harika bir araçla hücre aralıklarına yalnızca sayıların girilmesine kolayca izin verin
Yalnızca sayısal doğrulama için Excel formül yaklaşımı
Veri doğrulaması ile ilgili daha fazla öğretici…
Excel'de yalnızca sayıların girilmesine izin vermek için veri doğrulaması uygulayın
Hücre girişlerini yalnızca sayılara sınırlamanın en basit yollarından biri, Excel’in yerleşik Veri Doğrulama özelliğini özel bir formülle birlikte kullanmaktır. Bu yöntem, özellikle standart Excel sayfalarında hızlıca uygulanması, makro gerektirmemesi ve mevcut belgelere kolayca entegre edilebilmesi açısından oldukça uygundur. Tek veya çoklu aralıklara uygulayabilirsiniz; ancak bu yöntemin, kullanıcının sayı olmayan değerleri yapıştırmasını veya başındaki tek tırnak işareti gibi Excel’in metin olarak yorumlayacağı biçimde sayı girmesini engellemeyeceğini unutmayın. Kısıtlamayı ayarlamak için aşağıdaki adımları izleyin:
1. Yalnızca sayı girilmesini istediğiniz hücre aralığını seçin. Örneğin, verileriniz A2'den A12'ye kadar girilecekse, öncelikle bu aralığı belirleyin. Doğru aralığı baştan seçmek, kısıtlamaların tam olarak ihtiyaç duyulan yere uygulanmasını sağlar ve çalışma sayfanızın diğer bölgelerindeki mevcut kuralların üzerine yazılmasını önler.
2. Veri>Veri Doğrulama>Veri Doğrulama seçeneğine tıklayın. Ekran görüntüsüne bakın:

3. Veri Doğrulamailetişim kutusunda şu işlemleri gerçekleştirin:
- 3,1 İzin Ver açılır listesinde Özel seçeneğini belirleyerek kişiselleştirilmiş bir doğrulama kuralı tanımlayın.
- 3,2 Aşağıdaki formülü Formül kutusuna girin. Bu formül, ilk hücredeki (örneğin A2) girdinin Excel tarafından sayı olarak tanınıp tanınmadığını denetler: =ISNUMBER(A2)
- 3,3 Doğrulama ayarını uygulamak için Tamam düğmesine tıklayın.
Not: Formüldeki A2 hücre referansının, Aralık seç aracında belirttiğiniz aralığın ilk hücresiyle 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’ten başlıyorsa =ISNUMBER(B5) kullanın).

Bu adımları tamamladıktan sonra, belirttiğiniz hücrelere yalnızca sayısal değerler doğrudan girilebilir. Kullanıcılar harf, sembol veya geçersiz içerik girmeye çalışırsa, Excel bu girişi engeller ve bir hata mesajı görüntüler. Ancak yasaklı veriler kopyala–yapıştır yöntemiyle girilmeye çalışılırsa, bu yöntem bu tür girişleri engellemeyebilir. Ayrıca, metin olarak saklanan sayılar (örneğin, '123) veri doğrulamadan geçemez. Yapıştırılan veriler üzerinde daha sıkı denetim sağlamak ya da daha karmaşık kurallar uygulamak istiyorsanız, VBA veya eklenti araçlarını değerlendirmenizi öneririz. Ondalık sayılara izin vermek veya yalnızca tam sayılara izin vermek istiyorsanız, 'Özel' seçeneği yerine Veri Doğrulama’nın yerleşik Tam sayı veya Ondalık seçeneklerini kullanın.
Sorun giderme ipucu: Doğrulamanın çalışmıyor gibi görünüyorsa, hedef aralıkta zaten çakışan doğrulama kuralları olup olmadığını kontrol edin ve formülünüzün aralık seçimine göre doğru göreceli hücre referansını kullandığından emin olun. Geçersiz bir giriş yapıldığında kullanıcıya özel bir mesaj görüntülemek istiyorsanız, Veri Doğrulama penceresindeki Hata Uyarısı sekmesine tıklayarak hata metnini özelleştirin.
Excel'de yalnızca sayıların girilmesine izin vermek için VBA kodu uygulayın
Daha fazla esneklik istiyorsanız ve yapıştırılan ile elle girilen verileri de engellemek istiyorsanız, VBA makrosu etkili bir seçenektir. Bu betik, belirlenen hücre aralığını izler; sayı olmayan tüm girdileri siler ve kullanıcıya bir uyarı mesajı gösterir. VBA tabanlı çözümler, veri giriş bütünlüğünü daha sıkı biçimde zorlamak veya karmaşık kurallar uygulamak istediğinizde özellikle uygundur. Ancak bu yöntemin çalışması için çalışma kitabınızda VBA makrolarının etkinleştirilmiş olması 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 seçeneğini seçin. Bu işlem, ilgili sayfa için Microsoft Visual Basic for Applications (VBA) düzenleyicisini açar.

2. Microsoft Visual Basic for Applicationspenceresinde, aşağıdaki VBA kodunu kopyalayın ve seçili sayfanın kod alanına doğrudan yapıştırın:
VBA kodu: Hücre aralıklarında 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: A2:A12 satırındaki Set xRg = Range("A2:A12") ifadesini, farklı hücreleri izlemek istiyorsanız gerçek hücre aralığınızla değiştirin. Bu kod, sayısal olmayan tüm girdileri anında temizler ve kullanıcıyı uyarır. Yapıştırılan değerlere de uygulanır. Ancak aynı anda birden fazla hücre yapıştırılırsa, kod hepsini temizleyerek hedef alana yapıştırmayı engeller. Bu nedenle tek hücreli giriş senaryolarında en etkilidir.
3. VBA düzenleyicisini kapatıp çalışma sayfanıza dönmek için Alt+Q tuşlarına basın. Artık belirtilen hücrelere yazmayı veya yapıştırmayı deneyin: yalnızca sayılar kalacaktır; diğer tüm girdiler otomatik olarak kaldırılır ve bir uyarı mesajı görüntülenir. Makro çalışmıyorsa, makroların etkinleştirildiğinden ve kodun genel bir modülde değil, ilgili sayfaya özel kod penceresine doğru şekilde girildiğinden emin olun.
İpucu: Mesajı daha da özelleştirebilir veya ondalık sayılar, tam sayılar ve ek geri bildirim desteği eklemek için mantığı genişletebilirsiniz. Birden fazla hedef aralığınız farklı sayfalarda yer alıyorsa, ilgili her çalışma sayfası modülünde yukarıdaki adımları tekrarlamayı unutmayın.
Harika bir araçla hücre aralıklarına yalnızca sayıların girilmesine kolayca izin verin
Formül veya kodlama gerektirmeyen, zaman kazandıran bir yöntem arayan kullanıcılar için Kutools for Excel, yalnızca birkaç tıklamayla girdileri sayılara kısıtlayabilen ve istenmeyen karakterleri engelleyebilen Giriş Sınırlama yardımcısını sunar. Bu yaklaşım, düzensiz aralıklarla çalışanlara, karma veriyle uğraşanlara veya Excel’in yerleşik doğrulama ayarlarıyla pek aşina olmayan kullanıcılara kısıtlama uygularken özellikle etkilidir. Kutools, net uyarılar ve ek seçeneklerle hem yeni başlayanlar hem de deneyimli kullanıcılar için süreci daha kullanıcı dostu ve verimli hale getirir. Ancak bu yardımcının çalışması için Kutools for Excel’in kurulu olması gerektiğini unutmayın.
İndirip yükledikten sonra Kutools for Excel uygulayın.
1. Yalnızca sayı girişi yapılmasını istediğiniz hücre aralığını seçin. Ardından, Şerit’teki Kutools > Giriş Sınırlama > Giriş Sınırlama seçeneğine tıklayın.

2. Giriş sınırlamailetişim kutusunda şu adımları uygulayın:
- 2,1 Şu seçeneği belirleyin:Şu karakterleri yazmaya izin verbu karakterlerde;
- 2,2 Sağlanan metin kutusuna 0123456789 girin (boşluk veya noktalama işaretleri eklemeyin). Bu, girişi yalnızca 0–9 arasındaki rakamlarla 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:

3. Aralık zaten mevcut veri doğrulamasına sahipse, geçerli kuralların kaldırılıp kaldırılmayacağını soran bir Kutools for Excel iletişim kutusu görüntülenecektir. Mevcut doğrulamaları kaldırmak ve işlemeye devam etmek için Evet seçeneğine, yeni ayarı iptal etmek için ise Hayır seçeneğine tıklayın. Bu adımı onaylamak, eski doğrulamaları yalnızca sayı içeren yeni yapılandırılmış kural ile değiştirir.

4. Yeni kısıtlamaların yürürlüğe girdiğini ve hangi sayıların kabul edildiğini özetleyen bir onay iletişim kutusu açılacaktır. İşlemi tamamlamak için Tamam düğmesine tıklayın.

Artık Aralık seç, yazarken yalnızca 0 ile 9 arasındaki sayıları kabul edecektir. Harf, sembol veya boşluk gibi diğer karakterleri girmeye yönelik her girişim gerçek zamanlı olarak engellenecektir. Lütfen unutmayın: Bu yöntem yalnızca yazılan girişi denetler; bu nedenle sayısal olmayan karakterler içeren içerik yapıştırıldığında kısıtlama uygulanmayabilir.
Not: Kısıtlamayı daha sonra devre dışı bırakmanız veya değiştirmeniz gerekiyorsa, Kutools > Giriş Sınırlama menüsüne dönerek Kısıtlamaları Temizle seçeneğine tıklayın.
Bu yardımcı programın 30 günlük ücretsiz deneme sürümünü kullanmak istiyorsanız, indirmek için tıklayın ve ardından yukarıdaki adımları uygulayın.
Yalnızca sayı doğrulaması için Excel formülü yaklaşımı
Yukarıdaki yöntemlere ek olarak, bazen girişleri hemen engellemek yerine inceleme amacıyla sayısal olmayan girdiler içeren hücreleri vurgulamak isteyebilirsiniz. Koşullu Biçimlendirme Kullan, Excel formülleriyle birlikte kullanıldığında, istenmeyen veri girdilerini görsel olarak belirtir; bu yaklaşım denetim, işbirlikçi veri girişi veya mevcut verilerin temizlenmesi senaryoları için mükemmeldir. Bu çözüm müdahaleci değildir ve girdileri engellemez; ancak manuel düzeltmeyi kolaylaştırmak adına hatalara dikkat çeker.
1. Örneğin, sayısal olmayan girdileri belirlemek istediğiniz aralığı seçin: A2:A12.
2. Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural seçeneğine gidin. İletişim kutusunda, Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullan seçeneğini belirleyin.
3. Aşağıdaki formülü kutucuğa girin:
=NOT(ISNUMBER(A2)) Bu formül, sayı içermeyen her hücre için DOĞRU değerini döndürerek seçilen biçimlendirmeyi tetikler.
4. Biçimlendir seçeneğine tıklayın, bir vurgu rengi veya stil belirleyin ve ardından uygulamak için Tamam düğmesine tıklayın. Gerekirse ek aralıklar için tekrarlayın.
Hedef aralığınızda sayısal olmayan girdi içeren hücreler artık kolayca tanımlanabilecektir. Bu yöntem, kullanıcı eylemlerini aktif olarak engellemeden uygun olmayan girdileri belirlemek için idealdir. Unutmayın, bu alternatif özellikle mevcut sayfaları incelemek veya işbirlikçi ortamlarda kullanıcılar için nazik bir uyarı olarak kullanılmak üzere son derece etkilidir.
İpucu: Yalnızca pozitif sayıların kabul edilmesi veya ondalık sayıların hariç tutulması gibi daha gelişmiş kontroller uygulamak için formülü özelleştirebilirsiniz. Örneğin, =AND(ISNUMBER(A2),A2=INT(A2),A2>,0) formülü, pozitif tamsayı olmayan tüm hücreleri vurgular.
İlgili makaleler
Belirli hücrelere yalnızca tarih formatında veri girilmesine izin verin
Excel çalışma sayfasında bir hücre aralığına yalnızca tarih formatında veri girilmesini nasıl kısıtlayabilirsiniz? Bu makalede, bu görevi kolayca halletmeniz için bazı pratik püf noktalarını paylaşıyoruz.
Çalışma sayfasının bir sütununda
Hepimizin bildiği gibi, geçerli bir e-posta adresi üç bölümden oluşur: kullanıcı adı, "at işareti" (@) ve alan adı. Bazen başkalarının çalışma sayfasının bir sütununa yalnızca e-posta adresi biçiminde metin girmesini isteyebilirsiniz. Bu makaledeki yöntemler, bunu Excel’de mümkün kılar.
Excel'de Telefon Numarası biçimini zorlamak için veri doğrulaması uygulayın
Excel çalışma kitabına veri girerken farklı telefon numarası biçimleri kullanabilirsiniz. Ancak bir çalışma sayfası sütununa yalnızca belirli bir telefon numarası biçiminin girilmesini nasıl sağlayabilirsiniz? Örneğin, sadece 123-456-7890 biçimindeki numaraların kabul edilmesini istiyorsanız, bu makaledeki yöntemler size yardımcı olacaktır.
Excel'de yalnızca SSN numarası girilmesine izin vermek için veri doğrulamasını kullanın
Tüm çalışanların SSN numaralarını kaydetmek ve bir sütunda SSN numarasının xxx-xx-xxxx biçiminde girilmesini sağlamak için Veri Doğrulama özelliğini kullanabilirsiniz.
Excel'de yalnızca IP adresini kabul edecek şekilde hücreleri doğrulamak için üç yöntem
Excel kullanırken, bir sütunu veya hücre aralığını yalnızca IP adresi biçimini (xxx.xxx.xxx.xxx) kabul edecek şekilde nasıl ayarlayacağınızı biliyor musunuz? Bu makalede, bu sorunu çözmek için size birkaç etkili yöntem sunuyoruz.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile yükseltin ve verimlilikte hiç yaşanmamış bir deneyim yaşayın.Kutools for Excel, üretkenliği 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'a sekmeli arayüz getirir ve işlerinizi ç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 size her gün yüzlerce fare tıklamasından tasarruf sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro'yu da içerir; bu da Office uygulamalarında çalışan takımlar için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi değer— tek tek eklenti satın almaya göre tasarruf edin