METNEÇEVİR Formülü (TEXT): Sayı ve Tarihi Biçimli Metne Çevirme
METNEÇEVİR
İngilizce adı: TEXT
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)TEXT(value, format_text)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üman | Durum | Açıklama |
|---|---|---|
değervalue | Zorunlu | Metne çevrilecek sayı, tarih ya da bunları içeren hücre. |
biçim_metniformat_text | Zorunlu | Tırnak içinde yazılan biçim kodu, ör. "gg.aa.yyyy" ya da "00000". |
İçindekiler
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
| A | B | C | |
|---|---|---|---|
| 1 | Teslim | ||
| 2 | 15.03.2026 | 15.03.2026 |
=METNEÇEVİR(A2;"gg.aa.yyyy")=TEXT(A2,"dd.mm.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.
| A | B | C | |
|---|---|---|---|
| 1 | Teslim | ||
| 2 | 15.03.2026 | Teslim tarihi: 15.03.2026 |
="Teslim tarihi: "&METNEÇEVİR(A2;"gg.aa.yyyy")="Teslim tarihi: "&TEXT(A2,"dd.mm.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.
| A | B | C | |
|---|---|---|---|
| 1 | Teslim | ||
| 2 | 15.03.2026 | 03.2026 |
=METNEÇEVİR(A2;"aa.yyyy")=TEXT(A2,"mm.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.
| A | B | C | |
|---|---|---|---|
| 1 | Sıra no | ||
| 2 | 42 | 00042 |
=METNEÇEVİR(A2;"00000")=TEXT(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.
Yaygın hatalar ve çözümleri
- #AD?
Neden: Biçim kodu tırnak içine alınmadan yazıldı.
Çözüm: Biçim metnini her zaman çift tırnak içinde yazın: "gg.aa.yyyy".
#AD? hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Sonuç metni hesapta kullanıldı ya da değer argümanı sayıya çevrilemeyen bir metin.
Çözüm: Hesaplarda orijinal sayı veya tarih hücresini kullanın, METNEÇEVİR'i yalnız görünüm için uygulayın.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
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.