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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | What | Value | ISBLANK | ISNUMBER | ISTEXT | ISERROR |
| 2 | Number | 120 | FALSE | TRUE | FALSE | FALSE |
| 3 | Text | Apple | FALSE | FALSE | TRUE | FALSE |
| 4 | Empty cell | TRUE | FALSE | FALSE | FALSE | |
| 5 | Number as text | 42 | FALSE | FALSE | TRUE | FALSE |
| 6 | Date | 2026-03-15 | FALSE | TRUE | FALSE | FALSE |
| 7 | Logical | TRUE | FALSE | FALSE | FALSE | FALSE |
| 8 | Error | #DIV/0! | FALSE | FALSE | FALSE | TRUE |
=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
ESAYIYSA2026-03-15 için DOĞRU'dur. '42sayı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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | What | Value | Equals "" | LEN |
| 2 | Empty cell | TRUE | 0 | |
| 3 | Formula returning "" | TRUE | 0 | |
| 4 | A space | FALSE | 1 | |
| 5 | Zero | 0 | FALSE | 1 |
| 6 | Count blank | 2 |
=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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Contains laptop | Case-sensitive | |
| 2 | Pro Laptop 14 | Yes | No | |
| 3 | Mouse | No | No | |
| 4 | Laptop stand | Yes | No | |
| 5 | USB cable | No | No | |
| 6 | laptop bag | Yes | Yes |
=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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | What | Value | ISERROR | ISNA | ISERR |
| 2 | Not found | #N/A | TRUE | TRUE | FALSE |
| 3 | Divide by 0 | #DIV/0! | TRUE | FALSE | TRUE |
| 4 | Bad argument | #NUM! | TRUE | FALSE | TRUE |
| 5 | Text in math | #VALUE! | TRUE | FALSE | TRUE |
| 6 | A number | 42 | FALSE | FALSE | FALSE |
=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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Number | ISEVEN | ISODD |
| 2 | A | 4 | TRUE | FALSE |
| 3 | B | 7 | FALSE | TRUE |
| 4 | C | 0 | TRUE | FALSE |
| 5 | D | -3 | FALSE | TRUE |
| 6 | E | 2.5 | TRUE | FALSE |
=Çİ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?
| A | B | |
|---|---|---|
| 1 | Product | Pro model |
| 2 | Laptop Pro 14 | |
| 3 | Office Chair | |
| 4 | Monitor PRO 27 | |
| 5 | Desk Lamp |
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ı
| Fonksiyon | Değer şuysa DOĞRU |
|---|---|
EBOŞSA | boş bir hücre ("" değil, boşluk değil, 0 değil) |
ESAYIYSA | bir sayı, tarihler, saatler ve yüzdeler dahil |
EMETİNSE | metin, metin olarak saklanan sayılar ve "" dahil |
ISNONTEXT | metin olmayan her şey, boş bir hücre dahil |
ISLOGICAL | DOĞRU veya YANLIŞ |
EHATALIYSA | herhangi bir hata |
ISERR | #YOK dışında herhangi bir hata |
EYOKSA | yalnızca #YOK |
ÇİFTMİ / TEKMİ | çift / tek bir sayı |
EFORMÜLSE | formül içeren bir hücre |
ISREF | bir 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.