Menu

EBOŞSA ve ESAYIYSA Formülü: Excel'de E Fonksiyonları

=EBOŞSA(B2) B2 boşken DOĞRU, =ESAYIYSA(B2) ise B2 bir sayı içerirken DOĞRU döndürür. EBOŞSA, ESAYIYSA, EMETİNSE, EHATALIYSA, EYOKSA, ÇİFTMİ ve TEKMİ'yi, "" döndüren bir formülün neden boş olmadığını ve ESAYIYSA(MBUL()) ile bir hücrenin metin içerip içermediğinin nasıl kontrol edildiğini öğrenin.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

EBOŞSA (İngilizce ISBLANK) formülü =EBOŞSA(B2) B2 boşken DOĞRU, değilse YANLIŞ döndürür. ESAYIYSA (İngilizce ISNUMBER) formülü =ESAYIYSA(B2) B2 bir sayı içerirken DOĞRU döndürür. Bu E fonksiyonları bir hücre hakkında evet/hayır cevaplı tek bir soruyu yanıtlar ve genellikle bir EĞER'in içindeki sınamadır: =EĞER(EBOŞSA(B2);"Missing";"OK"). Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Hücrede ne var?
C2
ABCDEF
1WhatValueISBLANKISNUMBERISTEXTISERROR
2Number120FALSETRUEFALSEFALSE
3TextAppleFALSEFALSETRUEFALSE
4Empty cellTRUEFALSEFALSEFALSE
5Number as text42FALSEFALSETRUEFALSE
6Date2026-03-15FALSETRUEFALSEFALSE
7LogicalTRUEFALSEFALSEFALSEFALSE
8Error#DIV/0!FALSEFALSEFALSETRUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EBOŞSA(B2)

Her satırı soldan sağa okuyun. Birkaç sonuç insanları şaşırtır:

  • Tarih bir sayıdır. Excel tarihleri gün sayısı olarak saklar, bu yüzden ESAYIYSA 2026-03-15 için DOĞRU'dur.
  • '42 sayıya benzer ama metindir, bu yüzden ESAYIYSA YANLIŞ, EMETİNSE (İngilizce ISTEXT) DOĞRU'dur. İçe aktarılan veriler sık sık böyle gelir.
  • DOĞRU ne sayı ne de metindir, bu yüzden 7. satırda dört sütun da YANLIŞ'tır; onu sınamak için ISLOGICAL kullanılır.

B5'e 42 yazın (kesme işareti olmadan), satır ESAYIYSA tarafına geçer.

EBOŞSA ve ="": "" döndüren bir formül boş değildir

EBOŞSA yalnızca içinde hiçbir şey olmayan bir hücre için DOĞRU'dur. Formülü "" döndüren bir hücre (örneğin =EĞER(C2="";"";C2*D2)) boş görünür, ama bir formül içerir, bu yüzden EBOŞSA YANLIŞ der. "" ile karşılaştırmak ikisini de boş sayar:

B2 is empty, B3 holds =""

=ISBLANK(B2)    TRUE
=ISBLANK(B3)    FALSE
=B2=""          TRUE
=B3=""          TRUE

Türkçe Excel'de ilk iki sınama =EBOŞSA(B2) ve =EBOŞSA(B3) olur, sonuçlar DOĞRU ve YANLIŞ'tır. Aşağıdaki tablo boş bir hücreyi, "" döndüren bir formülü, bir boşluk karakterini ve bir sıfırı, "" değerini boş sayan sınamalarla karşılaştırıyor:

Boş görünüyor, gerçekten boş mu?
C3
ABCD
1WhatValueEquals ""LEN
2Empty cellTRUE0
3Formula returning ""TRUE0
4A space FALSE1
5Zero0FALSE1
6Count blank2
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =B3=""

Formül hücresi için B3="" DOĞRU'dur ve UZUNLUK 0'dır; B6'daki BOŞLUKSAY da boş hücreyi ve "" değerini, yani 2 hücre sayar. 4. satırdaki boşluk karakteri bu sınamaların hiçbirine göre boş değildir (UZUNLUK 1); yalnızca boşluk içeren bir hücrenin boş sayılması gerekiyorsa =KIRP(B4)="" ile sınayın. Sıfır da boş değildir. Yani bir sütun "" döndüren formüllerle doluysa onu EBOŞSA ile değil, ="" veya <>"" ile sınayın.

Bir hücrenin metin içerip içermediğini kontrol etme: ESAYIYSA(MBUL())

Excel'de İÇERİR diye bir fonksiyon yoktur. MBUL (İngilizce SEARCH) bir metin parçasının başladığı konumu, bulunamazsa #DEĞER! (İngilizce #VALUE!) döndürür; tablo hata adlarını İngilizce gösterir. ESAYIYSA bunu DOĞRU veya YANLIŞ'a çevirir:

Ürün adı "laptop" içeriyor mu?
C2
ABCD
1ProductContains laptopCase-sensitive
2Pro Laptop 14YesNo
3MouseNoNo
4Laptop standYesNo
5USB cableNoNo
6laptop bagYesYes
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(ESAYIYSA(MBUL("laptop";A2));"Yes";"No")

MBUL harf büyüklüğünü yok sayar, bu yüzden C sütununda "Laptop" da "laptop" da eşleşir. BUL (İngilizce FIND) harf büyüklüğüne duyarlıdır, bu yüzden D sütunu yalnızca "laptop bag" ile eşleşir. A3'ü Gaming laptop yapın, iki sütun da Yes der. İki fonksiyonu BUL ve MBUL sayfası ayrıntılı anlatıyor; eşleşen hücreleri işaretlemek yerine saymak için =EĞERSAY(A2:A6;"*laptop*") kullanın.

EHATALIYSA, ISERR ve EYOKSA

Üç fonksiyon hataları sınar ve #YOK (İngilizce #N/A) hatasını nasıl ele aldıklarında ayrışırlar:

Hangisi hangi hataları yakalar?
C3
ABCDE
1WhatValueISERRORISNAISERR
2Not found#N/ATRUETRUEFALSE
3Divide by 0#DIV/0!TRUEFALSETRUE
4Bad argument#NUM!TRUEFALSETRUE
5Text in math#VALUE!TRUEFALSETRUE
6A number42FALSEFALSEFALSE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EHATALIYSA(B3)

EHATALIYSA (İngilizce ISERROR) dört hatanın hepsi için DOĞRU'dur. EYOKSA (İngilizce ISNA) yalnızca, aramaların bir değer bulunamadığında döndürdüğü hata olan #YOK için DOĞRU'dur. ISERR bunun tersidir: #YOK dışındaki her hata için DOĞRU. Bir hatayı sınamak yerine değiştirmek için =EĞERHATA(B2;0), =EĞER(EHATALIYSA(B2);0;B2) formülünden kısadır; EĞERHATA sayfasına bakın.

ÇİFTMİ ve TEKMİ

=ÇİFTMİ(B2) çift bir sayı için, =TEKMİ(B2) tek bir sayı için DOĞRU'dur. Sıfır çifttir, negatif sayılar çalışır ve ondalıklı bir sayı önce tam sayıya kesilir, bu yüzden 2,5 sayısı 2 sayılır:

Çift mi, tek mi
C2
ABCD
1ItemNumberISEVENISODD
2A4TRUEFALSE
3B7FALSETRUE
4C0TRUEFALSE
5D-3FALSETRUE
6E2.5TRUEFALSE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇİFTMİ(B2)

Metin bir değer #DEĞER! verir. Çift ve tek satırları ayırt etmek için, bantlı satırlar veya "her ikinci satır" kuralları için =ÇİFTMİ(SATIR()) kullanın.

Alıştırma: ad "pro" içeriyor mu?

Pro modelleri bulma
B2
AB
1ProductPro model
2Laptop Pro 14
3Office Chair
4Monitor PRO 27
5Desk Lamp
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B2 hücresinde, A2'deki ürün adı büyük veya küçük harfle "pro" içeriyorsa "Yes", değilse "No" gösterin. Formül B5'e kadar aşağı doldurulur.

Hangi E fonksiyonu kullanılmalı

FonksiyonDeğer şuysa DOĞRU
EBOŞSAboş bir hücre ("" değil, boşluk değil, 0 değil)
ESAYIYSAbir sayı, tarihler, saatler ve yüzdeler dahil
EMETİNSEmetin, metin olarak saklanan sayılar ve "" dahil
ISNONTEXTmetin olmayan her şey, boş bir hücre dahil
ISLOGICALDOĞRU veya YANLIŞ
EHATALIYSAherhangi bir hata
ISERR#YOK dışında herhangi bir hata
EYOKSAyalnızca #YOK
ÇİFTMİ / TEKMİçift / tek bir sayı
EFORMÜLSEformül içeren bir hücre
ISREFbir hücre başvurusu

=ESAYIYSA(B2) sayıya benzeyen değerler için YANLIŞ ise, bunlar metin olarak saklanmıştır ve TOPLA da onları atlar. Önce verileri düzeltin (nasıl yapılacağını metni sayıya dönüştürme sayfası gösteriyor), ardından E sınaması ile toplamlar birbirini tutar.

Sıkça Sorulan Sorular

EBOŞSA boş görünen bir hücre için neden YANLIŞ döndürüyor?

Hücre göremediğiniz bir şey içeriyor: boş metin döndüren bir formül (=""), bir boşluk karakteri ya da bir kesme işareti. EBOŞSA yalnızca gerçekten boş bir hücre için DOĞRU'dur. "" değerini de boş saymak için bunun yerine =B2="" veya =UZUNLUK(B2)=0 ile sınayın.

Excel'de bir hücrenin sayı olup olmadığını nasıl kontrol ederim?

=ESAYIYSA(B2) kullanın. Bir sayı, tarih veya yüzde için DOĞRU, metin için YANLIŞ döndürür; '42 gibi metin olarak saklanan sayı da buna dahildir. EĞER içinde: =EĞER(ESAYIYSA(B2);B2*2;"Not a number").

EHATALIYSA, ISERR ve EYOKSA arasındaki fark nedir?

EHATALIYSA her hata için DOĞRU'dur. EYOKSA yalnızca #YOK için DOĞRU'dur. ISERR #YOK dışındaki her hata için DOĞRU'dur. Bir hatayı sınamak yerine değiştirmek için EĞERHATA veya EĞERYOKSA kullanın.

ESAYIYSA bir sayı için neden YANLIŞ döndürüyor?

Sayı metin olarak saklanmış; bu, içe aktarılan verilerde sık olur: hücre 42 gösterir ama "42" metnini içerir, genellikle sola hizalıdır ve yeşil bir üçgen taşır. =EMETİNSE(B2) onun için DOĞRU döndürür. SAYIYAÇEVİR veya --B2 ile dönüştürün.

Excel'de boş değilse EĞER nasıl yazılır?

Boş metne eşit değil diye sınayın: =EĞER(B2<>"";"Filled";"Empty") ya da =EĞER(DEĞİL(EBOŞSA(B2));"Filled";"Empty"). İlki "" döndüren bir formülü de boş sayar.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA