Eğer kodunun kısaltılması

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
A1 hücresinde açılır listem var. Bu açılır listede tarihler yazıyor. Buna göre tarih 01.09.2018 ise B1 hücresine birinci gün yazsın istiyorum. 02.09.2018 ise ikinci gün yazsın. Eğer 01.10.2018 ise yine birinci gün yazsın istiyorum. Yani her ayın ilk günü birinci gün ikinci gün üçüncü gün diye gitsin istiyorum. Bunu eğer koduyla yapmayı düşündüğümde çok uzun bir kod ortaya çıkıyor. Yardımlarınızı bekliyorum.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Sorunuza çözüm olarak ekteki dosyada da görebileceğiniz gibi,
Sabitler sayfasında A1:B31 aralığında A sütunu Rakamla B sütununda ise sıralamasını yazdığım bir liste göreceksiniz Bu listeye ad tanımlaması yaptım (GUN_SIRASI) akabinde Sayfanızda B1 sütununa =DÜŞEYARA(GÜN(A1);GUN_SIRASI;2;0) Bu kod ile A1 de yazan tarihe ilişkin Günü sorgulattım ve listede karşılık gelen sıralamayı yazdırdım.
Dosyayı inceleyiniz.

İyi çalışmalar.
 

Ekli dosyalar

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
ustam dosya indiremiyorum malesef
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Kusura bakmayın Altın üye olmadığınız dikkattimden kaçmış.
Buyrun buradan indirebilirsiniz.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba. Alternatif olsun.
="Ayın "&GÜN(A1)&"'"&EĞER(YADA(GÜN(A1)=30;GÜN(A1)=10);"uncu";EĞER(GÜN(A1)=20;"nci";ARA(MOD(GÜN(A1);10);{1;2;3;4;5;6;7;8;9};{"inci";"nci";"ncü";"üncü";"inci";"ncı";"nci";"inci";"uncu"})))&" günü."
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
çok teşekkür ederim beni nasıl bir dertten kurtardığını tahmin bile edemezsin eline sağlık ustam :)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
çok teşekkür ederim beni nasıl bir dertten kurtardığını tahmin bile edemezsin eline sağlık ustam :)
Belirttiğiniz çözüm önerisi benim verdiğim cevap ise kendi adıma "ESTAĞFURULLAH" diyorum.
Önemli olan ihtiyacın görülmesi.
Kolay gelsin.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Alternatif ( EĞER fonksiyonu kullanmadan )
Kod:
=ARA(GÜN(A1);{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31};{"Birinci";"İkinci";"Üçüncü";"Dördüncü";"Beşinci";"Altıncı";"Yedinci";"Sekizinci";"Dokuzuncu";"Onuncu";"Onbirinci";"Onikinci";"Onüçüncü";"Ondördüncü";"Onbeşinci";"Onaltıncı";"Onyedinci";"Onsekizinci";"Ondokuzuncu";"Yirminci";"Yirmibirinci";"Yirmiikinci";"Yirmiüçüncü";"Yirmidördüncü";"Yirmibeşinci";"Yirmialtıncı";"Yirmiyedinci";"Yirmisekizinci";"Yirmidokuzuncu";"Otuzuncu";"Otuzbirinci"})&" Gün"
 
Son düzenleme:
Üst