Excel'de hızlı tarih ekleme ve tarih işlemleri
Bir hücreye bugünün tarihini anında eklemek için Ctrl + ; (noktalı virgül) tuş kombinasyonuna basın. Bu işlem, dosyayı yarın açtığınızda değişmeyecek statik bir değer ekler. Otomatik olarak her gün güncellenen dinamik bir tarih gerekiyorsa, =BUGÜN() formülünü kullanın. Bu iki yöntem, günlük tutmaktan rapor oluşturmaya kadar kullanıcıların %90'ının ihtiyacını karşılar.
Statik ve dinamik tarih: fark nedir?
Yöntem seçimi, tarihin zamanla değişip değişmemesine bağlıdır.
-
Statik tarih (kısayol tuşları)
- Kombinasyon:
Ctrl+; - Sonuç: Hücreye belirli bir sayı kaydedilir (örneğin, 09.04.2026).
- Kullanım alanı: Sevkiyat zamanının, müşteri kaydının veya bir işlemin tamamlanma anının sabitlenmesi. Değer sonsuza kadar değişmez.
- Ekstra: Mevcut saati girmek için
Ctrl+Shift+;kullanın.
- Kombinasyon:
-
Dinamik tarih (fonksiyon)
- Formül:
=BUGÜN() - Sonuç: Bilgisayar sisteminin mevcut tarihini gösterir. Dosya yarın açıldığında değer otomatik olarak güncellenir.
- Kullanım alanı: "Bugün için" rapor başlıkları, son kullanma tarihlerinin hesaplanması, teslim tarihleri ("bugün + 3 gün").
- Formül:
Tarih ve saati aynı anda girmek için önce Ctrl + ; tuşlarına basın, ardından boşluk tuşuna basıp hemen Ctrl + Shift + ; tuşlarına basın.
Ayrı değerlerden tarih oluşturma: DATE fonksiyonu
Yıl, ay ve gün farklı hücrelerde saklanıyorsa veya hesaplamalar sonucu elde ediliyorsa, bunları DATE fonksiyonu ile eksiksiz bir tarihe dönüştürün.
Sözdizimi: =DATE(yıl; ay; gün)
Kullanım örneği:
A1 hücresinde yıl (2026), B1 hücresinde ay (4), C1 hücresinde gün (9) olduğunu varsayalım.
=DATE(A1; B1; C1) formülü doğru tarih olan 09.04.2026 değerini döndürür.
Akıllı hata düzeltme: Fonksiyon hatalı değerleri otomatik olarak düzeltir.
- Ay olarak 13 belirtirseniz, Excel yıla ekleme yapar:
=DATE(2026; 13; 1)değeri 01.01.2027 olur. - Ocak ayı için gün olarak 32 belirtirseniz, tarih Şubat ayına kayar.
| Görev | Formül | Sonuç |
|---|---|---|
| Hücrelerden birleştirme | =DATE(A1;B1;C1) | 09.04.2026 |
| "09.04.2026" metninin dönüştürülmesi | =DATEVALUE("09.04.2026") | 09.04.2026 |
| Mevcut ayın ilk günü | =DATE(YEAR(TODAY()); MONTH(TODAY()); 1) | 01.04.2026 |
Bileşenlerin çıkarılması: gün, ay, yıl ve haftanın günü
Sıralama veya gruplama yapmak için genellikle tarihin ayrı bir parçasını çıkarmak gerekir. Argüman olarak tarih içeren hücreyi (örneğin A1) kullanan aşağıdaki fonksiyonları kullanın:
- Ayın günü:
=DAY(A1)→ 9 değerini döndürür. - Ay numarası:
=MONTH(A1)→ 4 değerini döndürür. - Yıl:
=YEAR(A1)→ 2026 değerini döndürür. - Haftanın günü:
=WEEKDAY(A1; 2)→ 4 (Perşembe) değerini döndürür.- Önemli: İkinci argüman
2, Pazartesi = 1 ve Pazar = 7 olacak şekilde numaralandırmayı belirler. Bu argüman olmadan hafta Pazar günü başlar.
- Önemli: İkinci argüman
Haftanın gününün adını güzel bir şekilde görüntülemek için TEXT fonksiyonunu kullanın:
=TEXT(A1; "DDDD") → «perşembe» kelimesini yazdırır.
Sorun: Formüller #DEĞER! hatası döndürüyor.
Neden: Kaynak hücre tarih değil, tarihe benzeyen metin içeriyor.
Çözüm: Sütunu seçin, Veri sekmesine gidin → Metni Sütunlara Dönüştür → Son düğmesine tıklayın. Bu işlem metni zorla tarih formatına dönüştürür.
Metin ve diğer formatlardan gelen tarihlerle çalışma
Veriler başka bir sistemden aktarıldıysa ve metin gibi görünüyorsa ("09 Nisan 2026" veya "04/09/2026"), standart formüller çalışmayabilir.
-
Metin tarihinin dönüştürülmesi:
=DATEVALUE(hücre)kullanın. Fonksiyon, bölgesel ayarlarınızdaki çoğu standart tarih yazım formatını tanır. -
Karmaşık durumlar (Amerikan formatı AA/GG/YYYY): Sistem gün.ay.yıl bekliyorken ay/gün/yıl geliyorsa, metni manuel olarak parçalamanız veya eklentiler kullanmanız gerekebilir. Sabit bir format için formül aracılığıyla basit bir seçenek:
=DATE(RIGHT(A1;4); LEFT(A1;2); MID(A1;4;2))— karakter uzunluğuna göre hassas ayarlama gerektirir.
Gelişmiş hesaplamalar ve yaygın hatalar
Excel'de tarih, 1 Ocak 1900'den başlayan sıra numarasıdır. Bu, matematiksel işlemler yapılmasına olanak tanır.
- Gün ekleme:
=BUGÜN() + 14(iki hafta sonraki tarih). - Gün çıkarma:
=A1 - 30(bir ay önceki tarih). - Gün farkı:
=B1 - A1(iki olay arasındaki gün sayısı).
Sık karşılaşılan sorunların çözüm tablosu
| Belirti | Neden | Nasıl düzeltilir |
|---|---|---|
| Tarih yerine sayı (örneğin, 45386) | Hücreye "Genel" veya "Sayı" formatı atanmış | Giriş sekmesinde Tarih formatını seçin |
Hücrede kareler ##### | Sütun görüntüleme için çok dar | Sütun başlığının sınırına çift tıklayın |
| Formül yeniden hesaplanmıyor | Otomatik hesaplama devre dışı | Formüller → Hesaplama Seçenekleri → Otomatik |
| DATE fonksiyonunda hata | Yıl 1900–9999 aralığının dışında | Yazım hataları için kaynak verileri kontrol edin |
Bölgesel ayarlar: Excel'in Rusça sürümünde formüllerdeki argüman ayracı noktalı virgüldür (;). İngilizce sürümde virgül (,) kullanılır. Formülleri İngilizce kaynaklardan kopyalıyorsanız, virgülleri noktalı virgülle değiştirin.
Sık yapılan hatalar
- Artık yılların göz ardı edilmesi. Tarihleri manuel girerken hata yapmak kolaydır.
DATEfonksiyonu artık yılları kendi dikkate aldığı için manuel girişten daha güvenlidir. - Formatların karıştırılması. "Metin" formatındaki bir tarih ile sayısal bir tarihi toplama girişimi hataya yol açar. Her zaman hizalamayı kontrol edin: sayılar ve tarihler varsayılan olarak sağa, metinler sola dayalıdır.
- Yanlış argüman sırası.
DATEfonksiyonunda sıra kesinlikle bellidir: Yıl, Ay, Gün. Ay ve günü karıştırırsanız, görsel olarak fark etmesi zor olan yanlış bir sonuç alırsınız.
SSS
Bitişik hücre doldurulduğunda tarihin otomatik olarak eklenmesini nasıl sağlarım?
Bu işlem Excel'in standart araçlarıyla zordur (VBA makrosu gerekir). Basit çözüm: =IF(NOT(ISBLANK(A1)); TODAY(); "") formülünü kullanın. Ancak unutmayın ki bu tarih, dosya açık kaldığı sürece her gün değişecektir. Doldurma zamanını sabitlemek için bir makro gerekir.
Neden TODAY fonksiyonu dünkü tarihi gösteriyor? Bilgisayarınızdaki sistem saatini ve tarihini kontrol edin. Excel bilgileri doğrudan işletim sisteminden alır.
Asla değişmeyecek bir tarihi formül yoluyla ekleyebilir miyim? Hayır. Herhangi bir formül yeniden hesaplanır. Değeri sabitlemek için formülü girin, hücreyi kopyalayın, ardından sağ tıklayın → Değerleri Yapıştır (123 rakamlı simge).