• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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})
 
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.
 
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.
 
Merhaba,

Evet ben yanlış anlamışım.
 
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")
 
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.
 
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)
 
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.
 
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)
 
Merhabalar.
2013 OCAK şeklindeki bir ifadeyi 01/2013 'e çevirmenin bir yolu var mıdır acaba? Yardımcı olabilirseniz sevinirim.
İyi çalışmalar.
 
Aşağıdaki gibi deneyiniz.

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