İçeriğe geç
parazade
BilgiÖrnekler doğrulandı

ESAYIYSA Formülü (ISNUMBER): Hücrede Sayı Var mı?

ESAYIYSA

İngilizce adı: ISNUMBER

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

ESAYIYSA kısaca

ESAYIYSA, bir değer sayıysa DOĞRU, değilse YANLIŞ döndürür. Metin olarak saklanmış sayıları bulmak, hesaplamadan önce girişi denetlemek ve MBUL ile birlikte bir metnin içinde kelime aramak için kullanılır.

Söz dizimi

ESAYIYSA(değer)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
değervalueZorunluSınanacak değer. Hücre başvurusu, formül, sayı ya da metin olabilir.
İçindekiler
  1. ESAYIYSA neyi kontrol eder?
  2. Söz dizimi
  3. Metnin içinde kelime aramak
  4. Hesaplamadan önce giriş denetimi
  5. Koşullu biçimlendirmede metin sayıları bulmak
  6. Sık yapılan hatalar
  7. Benzer bilgi formülleri

ESAYIYSA neyi kontrol eder?

Excel ESAYIYSA formülü, verdiğiniz değerin sayı olup olmadığına bakar. Sayıysa DOĞRU, metin, boş hücre, mantıksal değer ya da hata ise YANLIŞ döndürür. Excel'de tarihler ve saatler de sayı olarak saklandığı için bunlar da DOĞRU sonucunu verir.

Başka bir sistemden kopyalanan fiyat listelerinde bazı tutarlar metin olarak gelir ve hücrede sola yaslanır. =ESAYIYSA(B2) formülü, B2'de metin hâlinde "1250" yazıyorsa YANLIŞ döndürür. Böylece toplama girmeyen satırları kolayca bulursunuz.

Söz dizimi

Formül tek bir argüman alır: değer. Bu bir hücre başvurusu ya da başka bir formülün sonucu olabilir. ESAYIYSA değeri sayıya çevirmeye çalışmaz; =ESAYIYSA("19") YANLIŞ döner, çünkü tırnak içindeki 19 metindir.

ESAYIYSA hiçbir zaman hata vermez. İçine yazdığınız formül hata üretse bile sonuç YANLIŞ olur. Bu özellik, onu MBUL ve BUL gibi bulamadığında hata veren formüllerle birlikte kullanışlı kılar.

Metnin içinde kelime aramak

MBUL bir kelimeyi bulduğunda konumunu sayı olarak, bulamadığında #DEĞER! hatası döndürür. ESAYIYSA ile birleştirildiğinde bu sonuç DOĞRU/YANLIŞ'a dönüşür. =ESAYIYSA(MBUL("kargo";A2)) formülü "Ücretsiz kargo kampanyası" metni için DOĞRU verir.

Bu kalıp ürün açıklamalarında anahtar kelime işaretlemek, müşteri yorumlarında belli bir şikâyeti saymak ya da koşullu biçimlendirmede satır vurgulamak için kullanılır. MBUL büyük/küçük harfe duyarlı değildir; harf duyarlı arama için BUL kullanılır.

Hesaplamadan önce giriş denetimi

Bir formül bir hücreyle işlem yapacaksa önce oranın gerçekten sayı olduğunu kontrol etmek hatalı sonuçları önler. KDV dahil fiyat hesaplayan bir tabloda =EĞER(ESAYIYSA(B2);B2*1,2;"Sayı girin") formülü 500 TL için 600 döndürür. B2'ye yanlışlıkla metin yazılırsa uyarı görünür.

Tarih sütunları için de aynı kontrol geçerlidir. Gerçek bir tarih içeren hücrede ESAYIYSA DOĞRU döner; "15.03.2026" metin olarak yapıştırılmışsa YANLIŞ döner ve tarih hesapları çalışmaz.

Koşullu biçimlendirmede metin sayıları bulmak

ESAYIYSA'yı koşullu biçimlendirme kuralı olarak kullandığınızda sorunlu hücreleri gözle görebilirsiniz. Tutar sütununu seçip kural formülüne =DEĞİL(ESAYIYSA(B2)) yazarsanız sayı olmayan her hücre renklenir. Boş hücrelerin de renklenmesini istemiyorsanız kuralı =VE(B2<>"";DEĞİL(ESAYIYSA(B2))) biçiminde daraltın.

Bu kontrol, aylık rapordaki toplamın neden eksik çıktığını bulmanın hızlı bir yoludur. TOPLA metin olarak saklanan değerleri yok saydığı için hata vermez, yalnız sessizce daha küçük bir sonuç gösterir. Renklenen hücreleri düzelttiğinizde toplam kendiliğinden güncellenir.

Sık yapılan hatalar

Sık karşılaşılan durum, sayı gibi görünen her şeyin sayı sanılmasıdır. Başında kesme işareti olan, sonunda boşluk bulunan ya da binlik ayracı farklı yazılmış değerler metin olarak saklanır. ESAYIYSA bunları YANLIŞ olarak gösterir; düzeltmek için SAYIYAÇEVİR ya da Metni Sütunlara Dönüştür kullanılabilir.

Bir diğer karışıklık boş hücrelerle ilgilidir. Boş hücre aritmetikte 0 gibi davransa da ESAYIYSA boş hücre için YANLIŞ döndürür. Boşlukları ayrıca kontrol etmek isterseniz EBOŞSA kullanın.

Benzer bilgi formülleri

Değerin metin olduğunu sınamak için EMETİNSE, boş olduğunu sınamak için EBOŞSA, hata olduğunu sınamak için EHATALIYSA kullanılır. Hepsi aynı kalıpla çalışır ve tek bir değer alır.

Kopyaladığınız bir veri sütununun yanına =ESAYIYSA(B2) yazıp aşağı doldurun. YANLIŞ çıkan satırları filtreleyin ve bu değerleri sayıya çevirdikten sonra toplamın değişip değişmediğine bakın.

Örnekler

Örnek 1: Metin olarak saklanan tutar
ABCD
1ÜrünTutar
2Blender1250YANLIŞ
=ESAYIYSA(B2)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: YANLIŞ

B2'deki 1250 metin olarak saklanmış. ESAYIYSA onu sayıya çevirmeden sınar ve YANLIŞ döndürür.

Örnek 2: Açıklamada kelime geçiyor mu?
ABC
1Kampanya
2Ücretsiz kargo kampanyasıDOĞRU
=ESAYIYSA(MBUL("kargo";A2))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: DOĞRU

MBUL, kargo kelimesini 10. karakterde bulur ve 10 döndürür. 10 bir sayı olduğu için sonuç DOĞRU.

Örnek 3: Sayıysa KDV dahil fiyat hesaplama
ABCD
1ÜrünFiyat
2Kulaklık500600
=EĞER(ESAYIYSA(B2);B2*1,2;"Sayı girin")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 600

B2'de sayı olduğu için koşul DOĞRU olur ve 500 x 1,2 = 600 hesaplanır.

Örnek 4: Tarih de bir sayıdır
ABC
1Teslim tarihi
215.03.2026DOĞRU
=ESAYIYSA(A2)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: DOĞRU

Excel tarihleri seri numarası olarak sakladığı için 15.03.2026 tarihi ESAYIYSA'da DOĞRU döndürür.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

ESAYIYSA kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel ESAYIYSA formülü nasıl kullanılır?

Sınamak istediğiniz hücreyi yazarsınız: =ESAYIYSA(B2). Hücrede sayı ya da tarih varsa DOĞRU, metin ya da boşluk varsa YANLIŞ döner.

Hücrede sayı görünüyor ama ESAYIYSA YANLIŞ diyor, neden?

Değer metin olarak saklanmış olabilir. Başka sistemden kopyalanan verilerde sık görülür; SAYIYAÇEVİR ile sayıya çevirebilirsiniz.

Bir hücrede belli bir kelime geçiyor mu, nasıl anlarım?

=ESAYIYSA(MBUL("kargo";A2)) yazın. Kelime geçiyorsa DOĞRU, geçmiyorsa YANLIŞ döner.