Excel'de veri dönüştürme ustası: Sayılardan metne ve para birimine

Kerem Aydın·9 Temmuz 2026·⏱5 dk

Excel'de bir sayıyı metne, tarihe veya para birimi formatına dönüştürmek için =METİN(değer; "biçim") işlevini kullanın. Örneğin, =METİN(A1; "0") sayıyı bir dizeye, =METİN(A1; "gg.aa.yyyy") tarihe ve =METİN(A1; "0,00 ₺") fiyata dönüştürür. Tersini yapmak isterseniz (metinden sayıya), DEĞER veya TARİHSAYI işlevlerini uygulayın.

Veri türlerinin doğru dönüştürülmesi, doğru sıralama, özet tablolar ve raporların dışa aktarılması için kritik öneme sahiptir. Bu aşamadaki hatalar genellikle toplamların toplanmamasına ve tarihlerin normal metin gibi sıralanmasına neden olur. Aşağıda bu görevleri çözmek için kanıtlanmış yöntemler sunulmaktadır.

Ana kural: METİN işlevi veri türünü dize olarak değiştirir. Elde edilen değer, tersine dönüştürme yapılmadan daha fazla matematiksel hesaplamada (toplama, çarpma) kullanılamaz. Bunu yalnızca son çıktı için veya diğer etiketlerle birleştirme amacıyla kullanın.

Temel araç: METİN işlevi

METİN işlevi (İngilizce TEXT), bir sayının görsel görünümünü değiştirerek onu bir metin dizesine dönüştürmenin temel yoludur. İki bağımsız değişken alır: sayının kendisi (veya hücre referansı) ve tırnak içindeki biçim kodu.

Sözdizimi: =METİN(değer; "biçim_kodu")

Biçim kodları, ondalık basamak sayısını, binlik ayırıcıları, para birimi simgelerini ve tarih öğelerinin sırasını belirlemenize olanak tanır.

Popüler biçimlendirme kodları

KodAçıklamaÖrnek sonuç (1234.5 için)
"0"Tam sayı1235
"0.00"Ondalıktan sonra iki basamak1234,50
"#,##0"Binlik ayırıcı1 235
"0%"Yüzde123450%
"gg.aa.yyyy"Tarih (tam)09.04.2026
"[$₺] #,##0.00"Boşluklu Türk Lirası1 234,50 ₺

Excel'in Türkçe sürümünde işlev bağımsız değişkenleri için ayırıcı genellikle noktalı virgül (;) ve sayılardaki ondalık ayırıcı virgüldür (,). İngilizce sürümünde bağımsız değişken ayırıcı olarak virgül ve kesirler için nokta kullanılır.

Sayıların okunabilir tarihlere dönüştürülmesi

Excel'de tarihler, 1'in 1 Ocak 1900'e karşılık geldiği sıra numaraları (seri numaralar) olarak saklanır. Verileri içe aktarırken genellikle tarih yerine garip beş haneli bir sayı görürsünüz (örneğin, 45386).

Yöntem 1: Hücre biçiminin hızlı değiştirilmesi

Sayı zaten Excel tarafından tarih olarak tanındıysa, formülle değiştirmenize gerek yoktur:

  1. Sayıyı içeren hücreyi seçin.
  2. Ctrl+1 tuşlarına basın (Hücreleri Biçimlendir).
  3. Tarih kategorisini ve istediğiniz görüntüleme türünü seçin.

Yöntem 2: Dışa aktarma için METİN işlevi

Tarihi özellikle metin olarak elde etmeniz gerekiyorsa (örneğin, bir dosya adı için veya başka bir metinle birleştirmek için): =METİN(A1; "gg.aa.yyyy") → "09.04.2026" döndürür. =METİN(A1; "gggg, g aaaa yyyy") → "perşembe, 9 nisan 2026" döndürür.

Ters görev: Metinden tarihe

Elinizde Excel'in tarih olarak kabul etmediği (sol hizalama) "09.04.2026" metni varsa, TARİHSAYI işlevini kullanın: =TARİHSAYI(A1) Bundan sonra, aksi takdirde tekrar seri numarasını görürsünüz, mutlaka formüllü hücreye "Tarih" biçimini uygulayın.

Para tutarlarının ve para birimlerinin biçimlendirilmesi

Fatura veya rapor oluştururken, para birimi simgesi ekleyerek ve doğru yuvarlama yaparak fiyat görünümünü sabitlemek sıkça gerekir.

Para birimi simgesi ekleme

Tırnak işaretleri içinde istenen simgeyle METİN işlevini kullanın:

  • Türk Lirası: =METİN(A1; "0,00 ₺")
  • Dolar: =METİN(A1; "$0.00") (İngilizce yerel ayar için nokta ondalık ayırıcıdır)
  • Euro: =METİN(A1; "0,00 €")

Yerelleştirme tuzağı. Biçim kodundaki ayırıcı simgeler (nokta veya virgül) sisteminizin ayarlarına bağlıdır. Türkçe yerel ayarınız varsa, ondalıklar için virgül kullanın (0,00). Türkçe sürümde nokta (0.00) kullanmaya çalışırsanız, formül hata verebilir veya noktayı metin olarak algılayabilir.

Akıllı boşluklu biçimlendirme

Büyük tutarların güzel görüntülenmesi için para birimi simgesinden önce bir boşluk ve binlik ayırıcı ekleyin: =METİN(A1; "# ##0,00 ₺") Sonuç: 1 250 000,00 ₺. Bu, finansal raporların okunabilirliğini artırır.

Metnin tekrar sayılara dönüştürülmesi

Sık karşılaşılan bir sorun: veriler başka bir sistemden metin olarak gelir ("1 200", "1,200") ve sütun toplamı sıfır olur.

DEĞER işlevi

Basit =DEĞER(A1) işlevi, metin yerel ayarınızın standart formatında yazılmışsa çalışır.

  • Şunlarla çalışır: "100", "12,5".
  • Şunlarla çalışmaz: "1 200" (boşluk engel oluyorsa) veya "1.200" (sistem virgül bekliyorsa).

SAYISAYI işlevi (NUMBERVALUE)

Ayırıcıları manuel olarak belirtmenize izin veren daha güçlü bir araçtır. Sözdizimi: =SAYISAYI(metin; [ondalık_ayırıcı]; [grup_ayırıcı])

Karmaşık metni temizleme örneği: =SAYISAYI(A1; ","; " ") Bu formül Excel'e şunu söyler: "Virgülü ondalık işaret olarak, boşluğu ise binlik ayırıcı olarak kabul et". Bu, Avrupa kaynaklarından veri içe aktarmak için mükemmeldir.

Gereksiz simgelerden temizleme

Hücrede "100 TL" yazıyorsa, önce YERİNEKOY işleviyle metni kaldırın, sonra dönüştürün: =DEĞER(YERİNEKOY(A1; " TL"; ""))

Kullanım senaryoları

1. Benzersiz tanımlayıcılar oluşturma

Metin ve sayıyı birleştirirken baştaki sıfırlar genellikle kaybolur (007 sayısı 7'ye dönüşür). Bunları korumak için: = "Sipariş-" & METİN(A1; "0000") Sonuç: "Sipariş-0007".

2. Dinamik rapor başlıkları

Başlığa tarihi manuel girmek yerine formül kullanın: = "Rapor tarihi: " & METİN(BUGÜN(); "gg.aa.yyyy") Bu, tarihin her zaman güncel ve doğru biçimde olmasını garanti eder.

3. 1C veya başka bir sisteme dışa aktarma için veri hazırlama

Bazı sistemler boşluksuz ve noktalı kesin sayı formatı gerektirir. =YERİNEKOY(METİN(A1; "0.00"); ","; ".") Bu zincir önce sayıyı iki basamakla biçimlendirir, ardından uyumluluk için Türkçe virgülü noktayla değiştirir.

Sık yapılan hatalar

  • METİN kullanırken #DEĞER! hatası: Biçim kodunu kontrol edin. Tırnak işaretleri içindeki fazla boşluklar veya yanlış kod harfleri (örneğin, Türkçe yerel ayarda mm yerine aa) hataya neden olur.
  • Toplamlarda sıfır sonucu: Kaynak verilere METİN işlevini uyguladınız. TOPLA formülü metin değerlerini yok sayar. Çözüm: Kaynak verileri sayı olarak bırakın ve biçimlendirmeyi "Hücreleri Biçimlendir" yoluyla uygulayın veya METİN işlevini yalnızca baskı için ayrı bir sütunda kullanın.
  • Tarihlerde 4 yıllık kayma: Amerikan ve Avrupa tarihleriyle çalışırken sık yapılan bir hata. TARİHSAYI yanlış yıl veriyorsa, sistem gün ve ayı karıştırıyor olabilir (01.02, 1 Şubat yerine 2 Ocak olarak yorumlanır). Dönüştürme sırasında biçimi açıkça belirtin.

SSS

Para birimi simgesini nasıl kaldırırım ama biçimlendirmeyi korurum? Hücreleri seçin, Ctrl+1 tuşlarına basın, "Sayı" veya "Genel"i seçin. Formülle yapmak isterseniz: =DEĞER(YERİNEKOY(YERİNEKOY(A1; "$"; ""); "₺"; "")).

Neden METİN işlevi Excel'in İngilizce sürümünde hata veriyor? İngilizce sürümde biçim kodları Latin alfabesiyle yazılır: d.m.yyyy yerine dd.mm.yyyy, h:mm yerine h:mm. Ayrıca bağımsız değişken ayırıcı noktalı virgül değil, virgüldür.

Tüm bir sütunu aynı anda dönüştürebilir miyim? Evet. Formülü bitişik sütunun ilk hücresine yazın ve doldurma tutamacını aşağı çekin. Ardından sonucu kopyalayın ve formülleri kaldırmak için "Özel Yapıştır" -> "Değerler" yoluyla orijinal verilerin üzerine yapıştırın.