Excel'de metin tarihlerini gerçek tarihlere dönüştürme

Kerem Aydın·12 Temmuz 2026·⏱4 dk

Bir dosyayı açtığınızda tarih içeren hücrelerde sola hizalama görülüyor ve formüller #DEĞER! hatası veriyorsa, Excel bunları metin olarak algılıyor demektir. Bunu düzeltmek için metin dizisini sayısal tarih biçimine zorla dönüştürmeniz gerekir. Tek seferlik görevler için en hızlı yol "Metni Sütunlara Dönüştür" aracını kullanmaktır; otomasyon için ise TARİH() veya TARİHSAYI() formülünü kullanabilirsiniz.

Excel neden tarihi görmüyor ve bunu nasıl kontrol edersiniz?

Excel, tarihleri sıralı numaralar olarak saklar (burada 1, 1 Ocak 1900'e karşılık gelir). Program bir girişi tarih olarak tanıyamazsa, onu normal metin olarak kaydeder. Bu durum genellikle 1C'den, banka dekontlarından veya gün ve ay formatının karıştığı yabancı sistemlerden (örneğin, Rus DD.AA.YYYY yerine Amerikan AA/GG/YYYY) veri aktarırken sıkça yaşanır.

Sorunu teşhis etme:

  1. Şüpheli hücreyi seçin. Formül çubuğuna bakın: Eğer fazladan boşluklar veya tırnak işaretleri varsa, bu bir metindir.
  2. Kontrol yapın: Bitişik bir hücreye =ISSAYI(A1) yazın. Sonuç YANLIŞ ise, karşınızda metin var demektir.
  3. Hizalamaya dikkat edin: Varsayılan olarak metin sola, sayılar ve tarihler ise sağa hizalanır.

Dikkat: Veriler zaten metin olarak kaydedildiyse, "Hücreleri Biçimlendir" menüsü üzerinden hücre biçimini basitçe değiştirmek çoğu zaman işe yaramaz. İçeriği sadece görüntüsünü değil, gerçekten dönüştürmeniz gerekir.

Yöntem 1: "Metni Sütunlara Dönüştür" Aracı (En Hızlısı)

Bu yöntem, yanlış biçimlendirilmiş tarihlerden oluşan bütün bir sütununuz varsa idealdir. Formül gerektirmez ve anında çalışır.

  1. Tarihleri içeren tüm sütunu seçin.
  2. Veri sekmesine gidin → Metni Sütunlara Dönüştür düğmesine tıklayın.
  3. Açılan sihirbazda:
    • Adım 1: "Sınırlandırılmış"ı seçin → İleri.
    • Adım 2: Sınırlandırıcıların yanındaki tüm onay kutularının işaretini kaldırın (varsa) → İleri.
    • Adım 3 (Kritik): "Sütun veri biçimi" bloğunda Tarih radyo düğmesini seçin.
    • Yanındaki açılır listede, tarihlerin şu anda hangi biçimde yazıldığını seçin (örneğin, "11.04.2026" ise GAA; "04/11/2026" ise AAG seçin).
  4. Son'a tıklayın.

Metin anında toplanabilir, sıralanabilir ve biçimlendirilebilen tam teşekküllü tarihlere dönüşecektir.

Yöntem 2: Dönüştürme için Formüller

Verilerin dinamik olarak dönüştürülmesi gerekiyorsa veya sütunun bir kısmı zaten işlenmişse formülleri kullanın. Bunlar doğru değerlerle yeni bir sütun oluşturur.

Rus formatı için (GG.AA.YYYY)

Tarih "11.04.2026" şeklinde yazılmışsa:

=TARİH(SAĞDAN(A1;4); BOŞLUKSIL(ORTADANAL(A1;4;2)); SOLDAN(A1;2))

Mantık: Yılı sağdan, ayı ortadan (olası boşlukları silerek), günü soldan alırız.

Amerikan formatı için (AA/GG/YYYY)

Tarih "04/11/2026" şeklinde yazılmışsa:

=TARİH(SAĞDAN(A1;4); SOLDAN(A1;2); ORTADANAL(A1;4;2))

Evrensel yöntem: TARİHSAYI işlevi

Excel'in bazı sürümlerinde ve Google E-Tablolar'da formatı kendi anlamaya çalışan basit bir işlev çalışır:

=TARİHSAYI(A1)

Bu işlevi uyguladıktan sonra hücre hala bir sayı gibi görünüyorsa (örneğin, 45320), menüden ona sadece "Tarih" biçimini uygulayın.

İpucu: Formülleri kullandıktan sonra, elde edilen sütunu kopyalayın ve eski sütunun yerine "Özel Yapıştır" → "Değerler" yoluyla yapıştırın. Bu işlem formülleri kaldırır ve sadece temiz tarihleri bırakarak dosya boyutunu küçültür.

Dönüştürme yöntemlerinin karşılaştırılması

YöntemNe zaman kullanılırAvantajlarDezavantajlar
Metni Sütunlara DönüştürHazır listenin işlenmesi, CSV'den içe aktarmaAnında, ekstra sütun gerektirmezSeçici olarak geri alınamaz, verilerin üzerine yazar
TARİH() FormülüKarmaşık durumlar, karışık formatlarEsneklik, dönüşüm mantığı görünürEk sütun oluşturmayı gerektirir, formüllerin sonra silinmesi gerekir
TARİHSAYI()Standart metin tarihleriÇok kısa yazımStandart olmayan ayraçlarda çalışmayabilir

Bölgesel standartların ayarlanması

Sürekli olarak başka bir ülkeden (örneğin ABD) gelen dosyalarla çalışıyorsanız, Excel'in bunları otomatik olarak anlaması için sistem ayarlarını değiştirmek daha kolaydır.

Windows'ta:

  1. Denetim Masası → Bölge (veya Ayarlar → Zaman ve Dil → Bölge) öğesini açın.
  2. Ek tarih, saat ve bölge ayarları → Tarih ve saat biçimlerini değiştir seçeneğine tıklayın.
  3. "Biçimler" sekmesinde Ek ayarlar'a tıklayın.
  4. "Kısa tarih" alanına istediğiniz şablonu girin (örneğin, ABD için MM/dd/yyyy).
  5. Excel'i yeniden başlatın.

Artık bir CSV dosyasına çift tıkladığınızda, ek işlem yapmadan tarihler doğru şekilde tanınacaktır.

Sık yapılan hatalar ve çözümleri

  • #DEĞER! Hatası Hücrede rakamlar ve noktalardan başka gizli karakterler (web'den gelen kesintisiz boşluklar) varsa ortaya çıkar. Çözüm: Temizleme formülünü kullanın: =TEMİZLE(BOŞLUKSIL(A1)), ardından sonuç üzerinde tarih dönüştürme işlemini uygulayın.

  • Tarihler 4 yıl (veya 1900 yılına) kaydı Sorun tarih hesaplama sisteminde (1900 veya 1904) yatmaktadır. Genellikle dosyalar Mac ve Windows arasında taşınırken karşılaşılır. Çözüm: Dosya → Seçenekler → Gelişmiş → "Bu kitabı hesaplarken" bölümü → "1904 tarih sistemini kullan" onay kutusunun işaretini kaldırın veya koyun.

  • Yıl 1900 veya 1905 olarak görüntüleniyor Kaynak verilerde yılı belirtmeyi unuttunuz veya formül yılın konumunu yanlış belirledi. =UZUNLUK(A1) işleviyle dize uzunluğunu kontrol edin.

SSS

Tüm tarihlerdeki noktaları hızla tire ile nasıl değiştiririm? Sütunu seçin, Ctrl+H (Bul ve Değiştir) tuşlarına basın. "Bulunacak" alanına ., "Yeni değer" alanına - yazın. "Tümünü Değiştir"e tıklayın. Ardından tarih biçimini uygulayın.

Neden Google E-Tablolar'da TARİH() formülü hata veriyor? Google E-Tablolar'da formül bağımsız değişkenlerinin ayırıcısı genellikle noktalı virgül ; yerine virgül , olur. Formülü şu şekilde değiştirin: =TARİH(SAĞDAN(A1;4), ORTADANAL(A1;4;2), SOLDAN(A1;2)).

Bir tarih sayıya dönüştüyse (örneğin, 45320) geri yükleyebilir miyim? Evet. Hücreleri seçin, Ctrl+1 tuşlarına basın, "Tarih" biçimini ve istediğiniz görüntüleme şeklini seçin. 45320 sayısı hemen 11.04.2026 haline gelecektir.