eğer büyük harfse, küçük harfse, sayıysa, karakterse

Katılım
10 Aralık 2012
Mesajlar
303
Excel Vers. ve Dili
Ofis 365
Altın Üyelik Bitiş Tarihi
24-05-2024
eğer büyük harfse,
eğer küçük harfse,
eğer sayıysa,
eğer karakterse,
eğer 2 hariç sayıysa

ifadeleri eğer formülünde nasıl gösterilir
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
örnekler vererek anlatmaya çalışalım.

1 - kelimemiz A1 hücresinde ve AliMurat olsun
M yi arattıralım
=BUL("M";"AliMurat") yazarsak (büyük) M AliMurat kelimesinde mevcut olduğundan ve baştan 4. karakter olduğundan sonuç 4 olacaktır.
=BUL("m";"AliMurat") yazarsak (küçük) m AliMurat kelimesinde mevcut olmadığından #DEĞER hatası verecektir.
Şimdi EĞER ile bunları birleştirirsek, eğer AliMurat da M mevcutsa OK yazsın, mevcut değilse YOK yazsın dersek
=EĞER(EHATALIYSA(BUL("M";"AliMurat"));"YOK";"OK")
burada M kelimede mevcut olduğundan OK yazacaktır. m mevcut değil , o halde YOK yazacaktır.
Bu formüllerde AliMurat A1 hücresinde olduğundan , "AliMurat" yerine direkt olarak A1 de yazabilirsiniz...

2 - kelimemiz A1 hücresinde ve 123+456 olsun. Bu + karakterinden dolayı bir METİNDİR.

Sayı olmasını sorguladığımızda,
=EĞER(ESAYIYSA(A1);"OK";"YOK")
yazarsanız.... A1 deki ifade METİN olduğundan YOK yazacaktır.

* en çok karşılaşılanlardan birisi ,internetten veri çekildiğinde örneğin 123456 SAYI gibi görünse de bazen Metin gibi görünen SAYI olabiliyor. Onun için en güzeli yukarıdaki ifadede
=EĞER(ESAYIYSA(A1*1);"OK";"YOK")
şeklinde yazdırmak..
** Yine veri çekildiğinde 123456 görürsünüz , ama aslında sonunda Boşluk ya da Boşluk görünümündeki başka bir karakter bulunabilir. O zaman formülde revizyon yapmak gerekir.

Metin olmasını sorguladığımızda,
=EĞER(EMETİNSE(A1);"OK";"YOK")
şeklinde yazabilirsiniz...

3 - 2 hariç sayıysa
zaten 2 de bir sayı olduğundan ifadeyi direk olarak ESAYIYSA şeklinde değerlendirebilirsiniz.

Buna farklı şöyle örnek verelim.
kelimemiz A1 hücresinde ve 123+456 olsun... Sorumuz da + hariç sayı mıdır? olsun..
Önce kelimeden + yı kaldıralım ve + yerine bir şey olmadan direkt olarak 123456 elde edelim.
=YERİNEKOY(A1;"+";"")
formülü ile + yerine bir şey gelmeden ifade 123456 şeklinde olacaktır. Şimdi bu formülü ESAYIYSA formülü içerisine yazarsak

=EĞER(ESAYIYSA(YERİNEKOY(A1;"+";"")*1);"OK";"YOK")

kolay gelsin..
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
rica ederim..
kolay gelsin..
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Sayın Nes432,
Ekli dosyada G9 ve G11 'e yazacaklarınızla farklı bir görüş kazanabilirsiniz diye düşünüyorum.
Kolay gelsin
 

Ekli dosyalar

Katılım
10 Aralık 2012
Mesajlar
303
Excel Vers. ve Dili
Ofis 365
Altın Üyelik Bitiş Tarihi
24-05-2024
mrb,

olabilir aslında altın üyelik içeriğine baktım iyi görünüyor
 
Üst