Ay ve Gün isimlerini sayıya (seri no.ya) çevirmek

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,

Bir hücre içindeki Pazartesi,Salı ... gibi gün isimlerini veya Ocak,Şubat,Mart... gibi ay isimlerini aşağıdaki formül ile çevirebiliyorum. Ancak Excelin kendi içinde bunun bir fonksiyonu var mıdır. Ben bulamadım?
Yardımcı olabilirseniz sevinirim.

Kod:
=ARA(A1;{"ocak";"şubat";"mart"};{1;2;3})
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,549
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Tarih olan hücreyi biçimlendirmenize göre ay ve gün adını alabilirsiniz.

Hücreyi Özel hücre biçiminden aaa olarak biçimlendirirseniz ay adını, ggg olarak biçimlendirirseniz gün adını alabilirsiniz.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Merhaba,

Tarih olan hücreyi biçimlendirmenize göre ay ve gün adını alabilirsiniz.

Hücreyi Özel hücre biçiminden aaa olarak biçimlendirirseniz ay adını, ggg olarak biçimlendirirseniz gün adını alabilirsiniz.
Selam Sayın Necdet Yeşertener,
İlginize ve yardımlarınıza çok teşekkür ederim. Ancak, sizin bahsettiğinizin tam ters işlemini zaten sormuştum. Anlatamadı isem özür dilerim.

Tarih olan hücreyi metne çevirebiliyorum.

Ancak metin olan hücreyi tarihsel sayıya çevirmenin bir fonksiyonu var mıdır demek istedim.
Örneğin
A1 hücresine el ile "Ocak" yazılmış ise, B1 hücresine 1 yazsın.
A2 hücresinde el ile "Aralık" yazılmış ise, B1 hücresine 12 yazsın.
A2 hücresinde el ile "Cuma" yazılmış ise, B1 hücresine 5 yazsın.

işte bunu ilk mesajımda bahsettiğim ARA fonksiyonu ile yapabiliyorum. Ancak, bahsettiğim ileme has bir başka fonksiyon veya daha pratik yöntemler var mıdır?
İyi çalışmalar.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,549
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Evet ben yanlış anlamışım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,154
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A1 hücresine ay ismini yazdıktan sonra aşağıdaki formüllerden birisini boş bir hücreye uygulayın.

1. Alternatif;
Kod:
=AY(METNEÇEVİR(1&A1&YIL(BUGÜN());"gg.aa.yyyy"))
2. Alternatif;
Kod:
=METNEÇEVİR(1&A1&YIL(BUGÜN());"aa")
3. Alternatif;
Kod:
=--METNEÇEVİR(1&A1&YIL(BUGÜN());"aa")
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selamlar,

A1 hücresine ay ismini yazdıktan sonra aşağıdaki formüllerden birisini boş bir hücreye uygulayın.

1. Alternatif;
Kod:
=AY(METNEÇEVİR(1&A1&YIL(BUGÜN());"gg.aa.yyyy"))
2. Alternatif;
Kod:
=METNEÇEVİR(1&A1&YIL(BUGÜN());"aa")
3. Alternatif;
Kod:
=--METNEÇEVİR(1&A1&YIL(BUGÜN());"aa")
Selam Sayın korhan Ayhan hocam,
Ellerinize sağlık çok güzel yöntemler.
Bir de günleri sayıya çevirebilsek çok daha güzel olacak. (ARA Fonksiyonu Hariç) Çok uğraştım yapamadım.


İyi çalışmalar.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Selam Sayın korhan Ayhan hocam,
Ellerinize sağlık çok güzel yöntemler.
Bir de günleri sayıya çevirebilsek çok daha güzel olacak. (ARA Fonksiyonu Hariç) Çok uğraştım yapamadım.


İyi çalışmalar.
merhaba
gün için örnek verebilir misiniz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,154
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Gün için bir dizi tarih serisi oluşturup bu dizideki günleri hedef hücremizdeki günle eşleştirip uyan verinin gün değerini aşağıdaki dizi formülüyle hesaplayabiliriz.

A1 hücresine Pazartesi yazın. B1 hücresinede aşağıdaki formülü uygulayın. Formül dizi formülüdür. Hücreye girişi CTRL+SHIFT+ENTER tuşlarına basarak tamamlayın.

Kod:
=HAFTANINGÜNÜ(MAK((METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:31));"gggg")=A1)*(METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:31));"gg.aa.yyyy")));2)
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selamlar,

Gün için bir dizi tarih serisi oluşturup bu dizideki günleri hedef hücremizdeki günle eşleştirip uyan verinin gün değerini aşağıdaki dizi formülüyle hesaplayabiliriz.

A1 hücresine Pazartesi yazın. B1 hücresinede aşağıdaki formülü uygulayın. Formül dizi formülüdür. Hücreye girişi CTRL+SHIFT+ENTER tuşlarına basarak tamamlayın.

Kod:
=HAFTANINGÜNÜ(MAK((METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:31));"gggg")=A1)*(METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:31));"gg.aa.yyyy")));2)
Selam Sayın Korhan Ayhan Hocam,

Cevap yazmayı unuttuğum için çok özür dilerim. Ellerinize, emeğinize sağlık.
Çok teşekkür ederim. İyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,154
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Önerdiğim formülü aşağıdaki şekilde değiştirirseniz diziyi gereksiz yere uzatmamış oluruz. Bu şekilde biraz daha hızlı hesaplar.

Kod:
=HAFTANINGÜNÜ(MAK((METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:[COLOR=red]7[/COLOR]));"gggg")=A1)*(METNEÇEVİR(TARİH(YIL(BUGÜN());1;SATIR(1:[COLOR=red]7[/COLOR]));"gg.aa.yyyy")));2)
 
Katılım
7 Mayıs 2011
Mesajlar
3
Excel Vers. ve Dili
excel 2010 türkçe
Merhabalar.
2013 OCAK şeklindeki bir ifadeyi 01/2013 'e çevirmenin bir yolu var mıdır acaba? Yardımcı olabilirseniz sevinirim.
İyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,154
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi deneyiniz.

Kod:
=METNEÇEVİR(1&PARÇAAL(A1;BUL(" ";A1)+1;7)&SOLDAN(A1;4);"aa/yyyy")
 
Üst