• DİKKAT

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

Metneçevir Fonksiyonun Dil Sorunu

  • Konbuyu başlatan Konbuyu başlatan Allback
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Eylül 2011
Mesajlar
115
Excel Vers. ve Dili
Office 365 - İngilizce
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.
 
.

Şeklinde deneyin.

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


.
 
.

Ş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?
 
.

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

.
 
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.
 
.

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/


.
 
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"))

.
 
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 :)
 
Geri
Üst