Metneçevir ay ("aa") formatı Ingilizce sistemde tanınmıyor !

Katılım
3 Nisan 2007
Mesajlar
65
Excel Vers. ve Dili
Office 2003 Tr ve 2007 Tr
Arkadaşlar sanırımı bu sorun daha önce forumda yazılmamış.

a1 hücresindeki 17/09/2009 gibi bir tarihi b1 hücresinde metneçevir(a1;"yyyy-aa") = 2010-09 formülü ile period bilgisi alıyordum.

Ancak windows XP de regional setting bölümüde dil ayarları English olan bilgisayarda açınca

aa ( ay ) terimini anlamadığı için formül çalışmıyor.
yy ( yıl ) kısım tesadüfen ( year ) çalışıyor.

ve B1 hücresinde "2009-aa" gibi bir sonuç çıkıyor

Dosyanın her yerinde bu ve buna benzer formüller var.
Lütfen bir yardım.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Arkadaşlar sanırımı bu sorun daha önce forumda yazılmamış.

a1 hücresindeki 17/09/2009 gibi bir tarihi b1 hücresinde metneçevir(a1;"yyyy-aa") = 2010-09 formülü ile period bilgisi alıyordum.

Ancak windows XP de regional setting bölümüde dil ayarları English olan bilgisayarda açınca

aa ( ay ) terimini anlamadığı için formül çalışmıyor.
yy ( yıl ) kısım tesadüfen ( year ) çalışıyor.

ve B1 hücresinde "2009-aa" gibi bir sonuç çıkıyor

Dosyanın her yerinde bu ve buna benzer formüller var.
Lütfen bir yardım.
Türkçe
y=Yıl
a=ay
g=gün
ingilizce
y=year(yıl)
m=ay(Month)
d=gün(day)
dolayısı ile formülünüz
=text(a1;"yyyy-mm")
 
Katılım
3 Nisan 2007
Mesajlar
65
Excel Vers. ve Dili
Office 2003 Tr ve 2007 Tr
"aa" yerine "mm" kullanın.

.
:) bu durumda da türkçe sistemli makinelerde çalışmıyacak.

Not: Durum şöyle, dosyayı hazırlıyanın ( ben ) sistemi türkçe. okuyanların ( patron , müdür vb ) sistemleri ise karışık türkçe veya ingilizce
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
siz kodu girdikten sonra diğer sürümlerde formül otomatikman o dile çevriliyor.
Mesela ingilizce versiyon windowsta =text(a1,"yyyy-mm") yazdınız
bu dosyayı türkçe bir pc de açtığınızda formül şöyle olacak otomatikman =metneçevir(a1;"yyyy-aa") :cool:
 

Merhum İdris SERDAR

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


Formüllerde "......" içine yazılan ifadeler bir dilden diğer dile dönüşmez.

Çünkü; "......." içine yazılan ifadeler metindir. Ali, Veli gibi... Bu nedenle formül diğer dile otomotik olarak dönüşürken Ali, Veli dönüşmez.


Kod:
=YEAR(A1)&"-"&MONTH(A1)

=YIL(A1)&"-"&AY(A1)
şeklinde kullanın.


Not: Bu arada şunu da ekleyebilirim.

=CELL("FILENAME";A1)

formülü =HÜCRE("FILENAME";A1) şeklinde olur. ve çalışmaz

Keza tersi;

=HÜCRE("DOSYAADI";A1)

formülü de;

=CELL("DOSYAADI";A1) şeklinde olur. Ve çalışmaz.

Bu FILENAME ve DOSAADI da ilginçtir. Küçük harflerle çalışmaz.

Yani " Filename" veya "Dosyaadı" şeklinde yazdığımızda da çalışmaz. Burada ı ve i harfleri mızıkçılık yapar.


.
 
Katılım
3 Nisan 2007
Mesajlar
65
Excel Vers. ve Dili
Office 2003 Tr ve 2007 Tr
.


Formüllerde "......" içine yazılan ifadeler bir dilden diğer dile dönüşmez.

Çünkü; "......." içine yazılan ifadeler metindir. Ali, Veli gibi... Bu nedenle formül diğer dile otomotik olarak dönüşürken Ali, Veli dönüşmez.


Kod:
=YEAR(A1)&"-"&MONTH(A1)

=YIL(A1)&"-"&AY(A1)
şeklinde kullanın.


Not: Bu arada şunu da ekleyebilirim.

=CELL("FILENAME";A1)

formülü =HÜCRE("FILENAME";A1) şeklinde olur. ve çalışmaz

Keza tersi;

=HÜCRE("DOSYAADI";A1)

formülü de;

=CELL("DOSYAADI";A1) şeklinde olur. Ve çalışmaz.

Bu FILENAME ve DOSAADI da ilginçtir. Küçük harflerle çalışmaz.

Yani " Filename" veya "Dosyaadı" şeklinde yazdığımızda da çalışmaz. Burada ı ve i harfleri mızıkçılık yapar.


.
Yurtdaş arkadaşım teşekkürler. dediğin yöntem tutar.


Aynı durum ondalık ve binlik ayracı konusunda da olacaktır. sanırım çünkü yine dillere göre nokta ve virgülün görevleri değişiyor.

neymiş : Metneçevir biraz tehlikeliymiş :)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Yurttaş beyin formülü daha doğru sonuç üretecektir sanırım.
Onu kullanın.Kolay gelsin.:cool:
 
Üst