İçeriğe geç
parazade
MetinÖrnekler doğrulandı

METNEÇEVİR Formülü (TEXT): Sayı ve Tarihi Biçimli Metne Çevirme

METNEÇEVİR

İngilizce adı: TEXT

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

METNEÇEVİR kısaca

METNEÇEVİR, bir sayıyı ya da tarihi verdiğiniz biçim koduna göre metne çevirir. Türkçe Excel'de tarih kodları Türkçedir: gün için g, ay için a, yıl için y yazılır, yani "gg.aa.yyyy". Tarihi metinle birleştirirken ve numaraları sıfırla doldururken kullanılır.

Söz dizimi

METNEÇEVİR(değer; biçim_metni)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
değervalueZorunluMetne çevrilecek sayı, tarih ya da bunları içeren hücre.
biçim_metniformat_textZorunluTırnak içinde yazılan biçim kodu, ör. "gg.aa.yyyy" ya da "00000".
İçindekiler
  1. METNEÇEVİR neden gerekir?
  2. Söz dizimi ve Türkçe biçim kodları
  3. Dil farkının dosya paylaşımına etkisi
  4. Numaraları sıfırla doldurmak
  5. Hata veren durumlar
  6. Tarih parçaları için başka yollar

METNEÇEVİR neden gerekir?

Excel METNEÇEVİR formülü, bir değeri hücre biçimi gibi görünen ama artık metin olan bir sonuca çevirir. Excel tarihleri seri numarası olarak sakladığı için ="Teslim: "&A2 yazdığınızda 15.03.2026 yerine 46096 görürsünüz. ="Teslim: "&METNEÇEVİR(A2;"gg.aa.yyyy") ise "Teslim: 15.03.2026" sonucunu verir.

Kısacası hücre biçimi yalnız görünümü değiştirir, METNEÇEVİR ise görünümü metnin kendisine yazar. Birleştirme, etiket ve rapor başlıklarında bu fark önemlidir.

Söz dizimi ve Türkçe biçim kodları

Fonksiyonun iki argümanı vardır: değer ve tırnak içinde biçim_metni. Türkçe Excel'de tarih ve saat kodları Türkçe harflerle yazılır: gün için g, ay için a, yıl için y, saat için s, dakika için d. Gün.ay.yıl biçimi bu yüzden "gg.aa.yyyy", ay ve yıl "aa.yyyy" olarak yazılır. Microsoft'un belirttiğine göre bu kodlar büyük/küçük harfe duyarlı değildir.

İngilizce Excel'de aynı biçim "dd.mm.yyyy" olarak yazılır. Bu sayfadaki örneklerin doğrulama formülleri İngilizce kodlarla hesaplanır; Türkçe Excel'e yazarken her zaman Türkçe formüldeki "gg.aa.yyyy" kodunu kullanın. İngilizce kodu Türkçe Excel'e yazarsanız beklediğiniz tarih yerine anlamsız bir sonuç alabilirsiniz.

Dil farkının dosya paylaşımına etkisi

Fonksiyon adı dosyayı açan Excel'in diline göre otomatik çevrilir, biçim metni ise tırnak içinde düz bir metin olduğu için çevrilmeyebilir. Türkçe Excel'de "gg.aa.yyyy" ile kurduğunuz bir formül İngilizce Excel'de açıldığında tarih doğru görünmeyebilir. Dosyayı farklı dilde Excel kullanan biriyle paylaşacaksanız sonucu kontrol etmesini isteyin ya da formül yerine hücre biçimi kullanın.

Sayı kodlarında da yerel ayar etkilidir. Türkçe ayarlarda binlik ayıracı nokta, ondalık ayıracı virgüldür; "#.##0,00" kodu 12500,5 için "12.500,50" üretir.

Saat kodlarında da Türkçe harfler kullanılır. Bir hücredeki saati "14:30" biçiminde göstermek için Türkçe Excel'de METNEÇEVİR(A2;"ss:dd") yazılır; İngilizce Excel'deki karşılığı "hh:mm" kodudur. Ay ile dakikanın aynı harfle karışmaması için dakika kodu Türkçede d harfiyle gösterilir.

Numaraları sıfırla doldurmak

Sıfır kodu, olmayan haneleri sıfırla tamamlar ve dilden bağımsızdır. =METNEÇEVİR(A2;"00000") 42 için "00042" döndürür. Fatura, personel ya da sipariş numaralarını aynı uzunlukta göstermek için bu yöntem kullanılır.

Sonuç metin olduğu için baştaki sıfırlar korunur. Aynı değeri sayı olarak saklasaydınız Excel sıfırları silerdi.

Hata veren durumlar

En yaygın hata, METNEÇEVİR sonucuyla hesap yapmaya çalışmaktır. "00042" bir metindir; toplama ya da sıralama gerekiyorsa orijinal sayı sütununu kullanın. Tarihi metne çevirdikten sonra tarih filtresi ve tarih farkı hesabı da çalışmaz.

İkinci hata, biçim kodunu tırnaksız yazmaktır. Excel bu durumda kodu bir ad gibi okur ve #AD? hatası verir. Ay ile dakikayı karıştırmak da sık görülür; Türkçe Excel'de aa ay, dd dakikadır.

Tarih parçaları için başka yollar

Tarihten yalnız yıl ya da ay sayısı istiyorsanız YIL ve AY fonksiyonları sayı döndürür ve hesapta kullanılabilir. Görünümü yalnız ekranda değiştirmek yeterliyse hücreye sağ tıklayıp Hücreleri Biçimlendir menüsünden özel biçim tanımlamak daha doğru bir yoldur.

Şimdi bir tarih sütununun yanına ="Teslim tarihi: "&METNEÇEVİR(A2;"gg.aa.yyyy") yazın. Ardından biçim kodunu "aa.yyyy" yapıp sonucun nasıl değiştiğine bakın.

Örnekler

Örnek 1: Tarihi gün.ay.yıl metnine çevirme
ABC
1Teslim
215.03.202615.03.2026
=METNEÇEVİR(A2;"gg.aa.yyyy")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 15.03.2026

Türkçe Excel'de gg gün, aa ay, yyyy yıl kodudur. Doğrulama formülünde İngilizce karşılığı dd.mm.yyyy kullanılır.

Örnek 2: Tarihi metinle birleştirme
ABC
1Teslim
215.03.2026Teslim tarihi: 15.03.2026
="Teslim tarihi: "&METNEÇEVİR(A2;"gg.aa.yyyy")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: Teslim tarihi: 15.03.2026

METNEÇEVİR olmadan tarih seri numarası olarak eklenirdi.

Örnek 3: Ay ve yılı alma
ABC
1Teslim
215.03.202603.2026
=METNEÇEVİR(A2;"aa.yyyy")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 03.2026

aa kodu ayı iki haneli yazar, yyyy dört haneli yılı verir.

Örnek 4: Numarayı sıfırla doldurma
ABC
1Sıra no
24200042
=METNEÇEVİR(A2;"00000")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 00042

Beş sıfırlı kod, 42'nin önüne üç sıfır ekler. Bu kod dilden bağımsızdır.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

BİRLEŞTİRCONCATENATEMetinBİRLEŞTİR, birden fazla metni, sayıyı ya da hücreyi tek bir metinde art arda ekler. Ad ile soyadı, ön ek ile sıra numarasını birleştirmek için kullanılır; & işareti aynı işi görür, yeni sürümlerde ARALIKBİRLEŞTİR önerilir.METİNBİRLEŞTİRTEXTJOINMetinMETİNBİRLEŞTİR, bir aralıktaki metinleri aralarına seçtiğiniz ayıracı koyarak birleştirir ve isterseniz boş hücreleri atlar. Ürün listesini virgüllü tek satıra çevirmek ya da tarih parçalarını tireyle birleştirmek için kullanılır.SAYIYAÇEVİRVALUEMetinSAYIYAÇEVİR, sayı gibi görünen ama metin olarak saklanan bir değeri gerçek sayıya çevirir. SOLDAN, SAĞDAN ve YERİNEKOY ile ayrılan rakamları hesaba katmak için kullanılır; tanınmayan metinde #DEĞER! döner.YILYEARTarih ve SaatYIL, bir tarihin yılını dört basamaklı bir sayı olarak verir. Yıllık sayım ve toplam, yılın ilk gününü kurma gibi işlerde kullanılır; iki tarihin yıl farkı tam yılı vermediği için yaş hesabında ETARİHLİ tercih edilir.AYMONTHTarih ve SaatAY, bir tarihin ayını 1 (ocak) ile 12 (aralık) arasında bir sayı olarak verir. Çeyrek hesabı, aylık toplam ve gruplama için kullanılır; ay adı gerekiyorsa METNEÇEVİR'e Türkçe biçim koduyla başvurulur.TARİHDATETarih ve SaatTARİH, ayrı hücrelerdeki yıl, ay ve gün değerlerini birleştirip gerçek bir Excel tarihi üretir. Ay veya gün sınırı aşarsa sonraki aya ve yıla taşır; bu sayede ay ekleme ve ay sonu hesabında da kullanılır.

METNEÇEVİR kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel METNEÇEVİR formülü nasıl kullanılır?

=METNEÇEVİR(A2;"gg.aa.yyyy") yazdığınızda A2'deki tarih 15.03.2026 gibi bir metne dönüşür. Biçim kodu tırnak içinde yazılır.

Türkçe Excel'de dd.mm.yyyy neden çalışmıyor?

Türkçe Excel'de tarih kodları Türkçedir: gün g, ay a, yıl y. Doğru yazım "gg.aa.yyyy" olur.

METNEÇEVİR sonucu neden toplanmıyor?

Sonuç metindir. Toplama ve sıralama için orijinal sayı ya da tarih sütununu kullanın.

Baştaki sıfırları nasıl korurum?

=METNEÇEVİR(A2;"00000") gibi bir kodla sayıyı sabit uzunlukta metne çevirin. Sonuç metin olduğu için sıfırlar silinmez.