Excel'de Tarihlerle Çalışma: Tür Belirleme ve Değerleri Çıkarma

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

Excel'de bir değerin tarih olup olmadığını belirlemek için =EĞERSAYI(hücre) fonksiyonunu kullanın. Sonuç DOĞRU ise, bu geçerli bir tarihtir (sayı). Metinden tarih çıkarmak için =TARİHSAYISI() fonksiyonunu, sayısal biçimdeki tarihten saati ayırmak için ise =TAMSAYI() fonksiyonunu uygulayın. Aşağıda tüm dönüştürme ve kontrol yöntemleri detaylıca incelenmiştir.

Gerçek Bir Tarihle Karşı Karşıya Olduğunuzu Nasıl Anlarsınız

Excel'de tarihlerle çalışmanın temeli seri numaraları ilkesine dayanır: 1 Ocak 1900 tarihi 1 sayısına karşılık gelir ve her sonraki tarih bu sayıyı bir artırır. Sorun, veriler metin olarak içe aktarıldığında veya hücrelerin biçimi yanlış olduğunda ortaya çıkar.

Hızlı teşhis için aşağıdaki yöntemleri kullanın:

  1. EĞERSAYI (ISNUMBER) Fonksiyonu. =EĞERSAYI(A1) yazın.
    • DOĞRU: Hücre, tarih olabilecek bir sayı içerir.
    • YANLIŞ: Hücre metin içerir. Görsel olarak "12.05.2024" görüyor olsanız bile, Excel için bu sadece hesaplamalar için uygun olmayan bir karakter kümesidir.
  2. Varsayılan Hizalama. Excel'de sayılar ve tarihler varsayılan olarak hücrenin sağ tarafına, metinler ise sol tarafına hizalanır.
  3. Hücre Biçimi. Ctrl+1 tuşlarına basın. Kategori listesinde "Genel" veya "Metin" seçiliyse ve bir tarih bekliyorsanız, biçimi "Tarih" olarak değiştirin.

Hızlı kontrol için ipucu: Hücre biçimini "Genel" olarak değiştirmeyi deneyin. "10.04.2026" yerine "45757" gibi bir sayı görürseniz, bu geçerli bir tarihtir. Metin aynı kalıyorsa, bu bir metin dizgesidir.

Metni Tarihe Dönüştürme

EĞERSAYI fonksiyonu YANLIŞ döndürürse, metni sayısal tarih biçimine dönüştürmeniz gerekir. Yöntem seçimi verilerin yapısına bağlıdır.

Yöntem 1: Metin Sihirbazı (Sütunlar İçin)

İçe aktarılan verileri toplu olarak düzeltmek için idealdir.

  1. Tarihleri içeren sütunu seçin.
  2. Veri sekmesine gidin → Sütunlara Dönüştür.
  3. Sihirbazda, 3. adıma gelene kadar iki kez "İleri"ye tıklayın.
  4. Tarih radyo düğmesini seçin ve verilerinizin mevcut biçimini belirtin (örneğin, Rusça biçimi için GAA).
  5. Son'a tıklayın.

Yöntem 2: TARİHSAYISI Fonksiyonu (DATEVALUE)

Tekil hücreler veya karmaşık formüllerin bir parçası olarak kullanılır. Formül: =TARİHSAYISI(A1)

  • A1 hücresinde "15.04.2026" yazıyorsa, formül tarihin sayısal değerini döndürür.
  • Önemli: Formülü uyguladıktan sonra, hesaplama sonucu genellikle sayı olarak görüntülendiğinden (örneğin, 45762), hücre biçimini manuel olarak "Tarih" olarak ayarlamanız gerekebilir.

Yöntem 3: Parçalardan Tarih Oluşturma (TARİH Fonksiyonu)

Gün, ay ve yıl farklı hücrelerde bulunuyorsa veya metinden çıkarıldıysa: =TARİH(Yıl; Ay; Gün) Örnek: =TARİH(2026; 4; 10) doğru şekilde 10.04.2026 tarihini döndürür. Bu fonksiyon, sistem bölgesel ayarlarına bağlı olmadığından TARİHSAYISI fonksiyonundan daha güvenilirdir.

Saat İçeren Değerlerden Tarih Çıkarma

Çoğu zaman hücrelerde tarih ve saat kombinasyonu saklanır (örneğin, 10.04.2026 14:30). Dahili olarak bu ondalık bir kesirdir: tam kısım tarihi, ondalık kısım saati temsil eder.

GörevFormülÇalışma Prensibi
Sadece tarihi bırak=TAMSAYI(A1)Ondalık kısmı (saati) atar.
Sadece saati bırak=KALAN(A1;1)Sadece ondalık kısmı bırakır.
Güne yuvarla=YUKARIYUVARLA(A1;1)Tarihi elde etmek için alternatif bir yöntem.

TAMSAYI formülünü uyguladıktan sonra hücreye "Tarih" biçimini uygulamayı unutmayın, aksi takdirde sıra numarasını görürsünüz.

Karmaşık Metin Dizgeleriyle Çalışma

Tarih bir cümlenin içinde "gizlenmişse", durum karmaşıklaşır, örneğin: "10.04.2026 tarihli 55 numaralı sipariş tamamlandı". Burada standart fonksiyonlar doğrudan çalışmaz.

Seçenek A: Sabit Konum

Tarih her zaman aynı karakterlerde bulunuyorsa (örneğin, 12. karakterden 21. karaktere kadar): =TARİHSAYISI(MID(A1; 12; 10)) MID fonksiyonu metnin bir parçasını keser, TARİHSAYISI ise onu tarihe dönüştürür.

Seçenek B: Dinamik Arama (Excel'in Yeni Sürümleri İçin)

Excel sürümü yeni nesil metin fonksiyonlarını destekliyorsa, arama ve çıkarma kombinasyonu kullanılabilir, ancak çoğu zaman bu tür görevler için Bul ve Değiştir (Ctrl+H) kullanarak fazla metni silip sadece tarihi bırakmak veya Power Query uygulamak daha etkilidir.

Sık yapılan bir hata: Elle giriş yaparken noktalar veya tireler yerine eğik çizgi (/) kullanılması. Rusça yerel ayarlarında ayırıcı genellikle noktadır. Sistem Amerikan standardına ayarlanmışsa, "04/10/26" ifadesini 4 Ekim yerine 10 Nisan olarak algılayabilir. Her zaman bölgesel ayarları kontrol edin.

Power Query ile Otomasyon

Yapılandırılmamış büyük veri kümelerini işlemek için en iyi seçenek Power Query eklentisidir (Veri sekmesi → Veri Al).

  1. Aralığı tabloya dönüştürün (Ctrl+T).
  2. Verileri Power Query düzenleyicisine yükleyin.
  3. Sütunu seçin ve Dönüştür → Veri Türü → Tarih opsiyonunu seçin.
  4. Veriler hatalıysa, algoritmayı tarih kalıbını tanıması için eğitmek amacıyla Çıkar → Ayırıcılar Arasındaki Metin veya Örnekle seçeneğini kullanın.
  5. "Kapat ve Yükle"ye tıklayın.

Bu yöntem tekrarlanabilir bir süreç oluşturur: yeni satırlar eklendiğinde, sorguyu güncellemek yeterlidir ve tüm tarihler otomatik olarak istenen biçime getirilir.

Sık Yapılan Hatalar

  • Tarih toplanmıyor. Nedeni: Veriler metin biçiminde kaldı. Çözüm: "Sütunlara Dönüştür" kullanın veya aralığı 1 ile çarpın (=A1*1), ardından tarih biçimini uygulayın.
  • Ay ve gün yer değiştirdi. Nedeni: Yerel ayar çakışması (ABD/Avrupa'dan içe aktarma). Çözüm: İçe aktarma sırasında metin sihirbazında kaynak verilerin biçimini açıkça belirtin.
  • Formül #DEĞER! döndürüyor. Genellikle hücredeki metnin tarih olarak tanınmadığı anlamına gelir (fazladan boşluklar, geçersiz karakterler). Dönüştürmeden önce temizlemek için KIRP fonksiyonunu kullanın.

SSS

Soru: Neden TARİHSAYISI formülünden sonra tarih yerine 45762 sayısını görüyorum? Cevap: Fonksiyon, tarihin dahili sayısal temsilini döndürür. Hücre biçimini değiştirmeniz gerekir: Sağ tıklama → Hücreleri Biçimlendir → Tarih.

Soru: Metin tarihleri içeren tüm hücreleri hızlıca nasıl seçebilirim? Cevap: Filtreyi kullanın. Ne yazık ki, "tarihe benzeyen metin" türünde doğrudan filtreleme yoktur, ancak =EĞERSAYI(TARİHSAYISI(A1)) formülü içeren bir yardımcı sütun ekleyebilir ve YANLIŞ değerlerini filtreleyebilirsiniz.

Soru: Yıl, ay veya günü ayrı ayrı çıkarabilir miyim? Cevap: Evet. =YIL(A1), =AY(A1) ve =GÜN(A1) fonksiyonlarını kullanın. Bunlar yalnızca geçerli tarihlerle (sayılarla) çalışır.