Metneçevir Fonksiyonun Dil Sorunu

Katılım
21 Eylül 2011
Mesajlar
115
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
6.6.2022
Merhaba,

Kullandığım excel'de metneçevir fonksiyonu ile tarihin içinden ay bilgisini metin olarak alıyorum.

Dosya ağdaki başka bir bilgisayarda açılıp yeni veri girişi yapıldığında ay yerine günleri yazıyor. (Sanırım ingilizce ofis yüklü)

Bu sorunu çözmek için ne yapabilirim. =Ay(A1) ile yapınca kaçıncı ay olduğunu yazıyor ben onun yerine Ocak, Şubat... yazdırmak istiyorum.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Şeklinde deneyin.

Kod:
=METNEÇEVİR(AY(A1)*365,25/12;"aaaa")

.
 
Katılım
21 Eylül 2011
Mesajlar
115
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
6.6.2022
.

Şeklinde deneyin.

Kod:
=METNEÇEVİR(AY(A1)*365,25/12;"aaaa")

.
Serdar Bey,

Sorun devam ediyor ama sizin yazdığınız formülden kaynaklanmıyor.

Hataya sebep olan bilgisayarın ofis dili Türkçe ama "aaaa" yapınca günleri yazıyor "mmmm" yapınca aylar geliyor fakat bu sefer de benim bilgisayarımda sorun oluyor. "mmmm" yapınca hücre değeri de "mmmm" oluyor. Sorun nerden kaynaklanıyordur?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

O zaman METNEÇEVİR işlevini,

ay adını Türkçe görmek için:

Kod:
=METNEÇEVİR(A1;"[$-041F]aaaa")

Ay adını İngilizce görmek için:

Kod:
=METNEÇEVİR(A1;"[$-409]aaaa")

şeklinde kullanın

.
 
Katılım
21 Eylül 2011
Mesajlar
115
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
6.6.2022
Hocam tekrar merhaba,

Sorun ay adının Türkçe ve İngilizce yazması değil. Ay adı yerine o tarihe denk gelen günü yazması.

Hata veren bilgisayarı da kontrol ettim. Türkçe ofis 2007 yüklü. Hiçbir fark yok

Ofis dili Türkçe olmasına rağmen neden "mmmm" yazınca ayları gösteriyor anlamadım.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Türkçe ise "aaaa" yazacaksınız. Bunu İngilizce versiyonda yani sistem İngilizce'de "mmmm" yazacaksınız.

Bu durum sistemler arası geçişlerde "..." tırnak içerisinde yazıldığından metin olarak algılanır. Ve ilgili dile çevrilmezler. Onun için kullandığınız sistem Türkçe ise; Bunu İngilizce sürümde algılanabilmesi için ülke -Dil kodunu da girmeniz gerekir..

Buradaki örneği inceleyin.

http://www.excelgurusu.com/tarihi-238-dilde-gun-ve-ay-adini-gosterme/


.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

En mantıklı yol, İdris Bey'in önerisini uygulamak.

İşi biraz uzatarak aşağıdaki gibi bir yol izleyebilirsiniz.
Not: Bende İngilizce sürüm olmadığı için detaylı deneme yapmadım.

Kod:
=METNEÇEVİR(A1;EĞER(METNEÇEVİR(A1;"g")="";"mmmm";"aaaa"))
.
 
Katılım
21 Eylül 2011
Mesajlar
115
Excel Vers. ve Dili
Office 365 - İngilizce
Altın Üyelik Bitiş Tarihi
6.6.2022
Merhaba,

En mantıklı yol, İdris Bey'in önerisini uygulamak.

İşi biraz uzatarak aşağıdaki gibi bir yol izleyebilirsiniz.
Not: Bende İngilizce sürüm olmadığı için detaylı deneme yapmadım.

Kod:
=METNEÇEVİR(A1;EĞER(METNEÇEVİR(A1;"g")="";"mmmm";"aaaa"))
.
Çok teşekkürler sonunda oldu :)
 
Üst