Excel'de tarih ve saatin sayıya dönüştürülmesi
Excel'de bir tarihi veya saati sayıya dönüştürmek için hücre biçimini "Sayı" olarak değiştirin veya =DEĞER() işlevini kullanın. Excel sisteminin temeli şu ilkeye dayanır: Tarih, 1 Ocak 1900'den itibaren başlayan günlerin sıralı numarasıdır; saat ise bir günün ondalık kesridir (örneğin, 12:00 = 0,5). Bu mantığı anlamak, süre hesaplamalarını doğru yapmanızı, kronolojik sıralama gerçekleştirmenizi ve grafikler oluşturmanızı sağlar.
Excel'de tarih sisteminin çalışma prensibi
Excel, tarihleri "10.04.2026" şeklinde metin olarak saklamaz. Program içinde bu değer bir seri numarası ile temsil edilir.
- Tarih: Tam sayı. 1 Ocak 1900 = 1. 11 Nisan 2026 ≈ 45758.
- Saat: Ondalık kısım. 00:00 = 0, 06:00 = 0,25, 18:00 = 0,75.
- Tarih ve Saat: Tam sayı ile ondalık kısmın toplamı (örneğin, 45758,75).
Hızlı kontrol: Tarih içeren hücreyi seçin, Ctrl+1 tuşlarına basın, ondalık basamak sayısı 0 olan "Sayı" biçimini seçin. Tablo motorunun kullandığı dahili sayısal değeri göreceksiniz.
Tarihi sayıya dönüştürme yöntemleri
İki temel yaklaşım vardır: Görsel biçim değişikliği (görüntüleme için) ve formül kullanımı (hesaplamalar için).
1. Hücre biçiminin değiştirilmesi
Bu yöntem yalnızca görünümü değiştirir, yeni veri oluşturmaz.
- Tarihleri içeren hücreleri seçin.
Ctrl+1tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğine gidin).- Sayı kategorisini seçin.
- Ondalık basamak sayısını ayarlayın (genellikle 0).
2. DEĞER işlevinin kullanılması
Tarih metin olarak içe aktarıldıysa veya daha sonraki formüller için gerekiyorsa, zorunlu dönüştürme işlevini kullanın.
- Formül:
=DEĞER(A1) - Sonuç: "10.04.2026" şeklindeki metin tarihi 45758 sayısına dönüştürür.
| Kaynak veriler (A1) | Formül | Sonuç | Açıklama |
|---|---|---|---|
| 10.04.2026 | =DEĞER(A1) | 45758 | Toplam gün sayısı |
| 10.04.2026 | =TAMSAYI(A1) | 45758 | Varsa saati atar |
| 10.04.2026 14:30 | =TAMSAYI(A1) | 45758 | Yalnızca tarihi bırakır |
Saatin saat ve dakikaya dönüştürülmesi
Çalışılan saatleri veya bir sürecin süresini hesaplamak sıkça gerekir. Excel saati günün kesirleri olarak hesapladığından, alışılmış birimlere ulaşmak için çarpanlar kullanmanız gerekir.
Ondalık saatlere dönüştürme
Saat değerini 24 ile çarpın (bir günde kaç saat olduğu).
- Formül:
=A1*24 - Örnek: 14:30 için sonuç 14,5 olacaktır.
- Önemli: Formülü girdikten sonra sonuç hücresinin biçimini mutlaka Sayı olarak değiştirin, aksi takdirde Excel yine saat formatında gösterir.
Dakikalara dönüştürme
Değeri 1440 ile çarpın (24 saat × 60 dakika).
- Formül:
=A1*1440 - Örnek: 01:30 için sonuç 90 olacaktır.
Bileşenlerin ayrı ayrı ayıklanması
Matematiksel yeniden hesaplamalar olmadan yalnızca belirli bir zaman bileşenini elde etmek istiyorsanız:
- Saat:
=SAAT(A1)→ 14 döndürür - Dakika:
=DAKİKA(A1)→ 30 döndürür - Saniye:
=SANİYE(A1)→ 0 döndürür
Biçim hatası: Eğer =A1*24 formülü sayı yerine garip bir saat değeri döndürüyorsa, sonuç hücresinin biçimini kontrol edin. "Saat" yerine "Genel" veya "Sayı" olmalıdır.
Tarih ve saat kombinasyonu ile çalışma
Bir hücrede hem tarih hem de saat bulunduğunda (örneğin, "10.04.2026 14:30"), sayı 45758,60416 gibi görünür. Analiz için genellikle bu değerlerin ayrıştırılması gerekir.
| Görev | Formül | İşlem mantığı |
|---|---|---|
| Yalnızca tarihi alma | =TAMSAYI(A1) | Ondalık kısmı (saati) atar |
| Yalnızca saati alma | =A1-TAMSAYI(A1) | Tarihi çıkarır, ondalık kısmı bırakır |
| Saati saat cinsinden alma | =(A1-TAMSAYI(A1))*24 | Tarihten kalanı saatlere çevirir |
Bu yaklaşım, özellikle bitiş tarihinin önemli olduğu görev sürelerinin hesaplanmasında veya fazla mesai saatlerinin hesaplanmasında vazgeçilmezdir.
Yaygın hatalar ve çözümleri
Tarihlerle çalışırken kullanıcılar sıkça içe aktarma ve biçim sorunlarıyla karşılaşır.
-
Formül #YOK! hatası veriyor
- Neden: Hücrede fazladan boşluklar veya görünmez karakterler içeren metin var.
- Çözüm: Temizleme kullanın:
=DEĞER(KIRP(A1)).
-
Tarihler ##### olarak görüntüleniyor
- Neden: Sayıyı görüntülemek için sütun çok dar.
- Çözüm: Başlık sınırına çift tıklayarak sütunu genişletin.
-
Yanlış tarih farkı hesaplaması
- Neden: Tarihlerden biri metin olarak kaydedilmiş.
- Çözüm: Çıkarma işleminden önce tüm tarihlere
=DEĞER()uygulayın.
-
1 yıl kayma (1904 sistemi)
- Neden: Dosyanın nadir görülen bir ayarı (Dosya → Seçenekler → Gelişmiş → 1904 tarih sistemini kullan).
- Çözüm: Dosya Mac'te oluşturulmadıysa bu seçeneği kapatın.
SSS
24 saati aşan süreler toplanabilir mi?
Evet. Süre toplamı bir günden fazla olduğunda, standart saat biçimi 24 saatten sonra sayacı sıfırlar. Toplamı görmek için (örneğin, 30 saat), toplam hücresine [s]:dd özel biçimini uygulayın.
1C'den kopyalarken tarihler neden sayıya dönüşüyor?
Değerleri (formülleri değil) yapıştırırken Excel kaynak dosyanın dahili biçimini alabilir. Bunu hızlıca düzeltmek için sütunu seçin ve Ctrl+1 aracılığıyla "Tarih" biçimini uygulayın.
Tarih içeren tüm bir sütunu hızla sayıya nasıl dönüştürürüm?
Boş bir hücreye 1 sayısını girin ve kopyalayın. Tarihleri içeren sütunu seçin, sağ tıklayıp Özel Yapıştır seçeneğine gidin ve Çarp işlemini seçin. Bu, tüm tarihleri sayısal eşdeğerlerine zorunlu olarak dönüştürecektir.