Excel'de Sayıları Tarihlere Dönüştürme ve Format Ayarlama
Excel'de bir sayıyı (örneğin, 45293) tarihe dönüştürmek için hücre formatını "Tarih" olarak değiştirmek yeterlidir. Sayı görsel olarak değişmiyorsa veya tarih yanlış görüntüleniyorsa, metinler için =TARİHDEĞER() işlevini veya hesaplama sistemini kaydırmak için =A1+TARİH(1899;12;30) formülünü kullanın. Sayıların görüntülenmesini (para birimi, yüzde, ayırıcılar) ayarlamak için "Hücreleri Biçimlendir" menüsünü (Ctrl+1) kullanın.
Neden Excel Tarih Yerine Sayı Gösterir
Excel'de tarihlerle çalışma, seri numaraları sistemine dayanır. Program, tarihleri 1'in 1 Ocak 1900'e karşılık geldiği tam sayılar olarak saklar (standart Windows sisteminde). Her sonraki sayı bir sonraki günü temsil eder.
- 45293 rastgele bir rakam dizisi değil, belirli bir tarihtir (örneğin, 15.02.2024).
- Alışılmış
gg.aa.yyyyyerine uzun bir sayı görüyorsanız, hücrenin tarih formatı yerine genel veya sayısal formatı vardır. - Mac bilgisayarlarda bazen 1904 sistemi kullanılır; bu da dosyalar taşındığında tüm tarihleri 4 yıl ileri kaydırır.
Hızlı kontrol: Boş bir hücreye 1 yazın ve ona "Tarih" formatını uygulayın. Eğer 01.01.1900 (veya 02.01.1900) görüntüleniyorsa, çalışma kitabınız standart hesaplama sistemini kullanıyor demektir.
Sayıyı Tarihe Dönüştürme Yöntemleri
Yöntem seçimi, verilerin başlangıçta hangi biçimde sunulduğuna bağlıdır: saf sayı, metin veya hatalı format.
Senaryo 1: Sayı Zaten Hücrede (Seri Numarası)
Hücrede 44927 yazıyorsa ve tarihi görmek istiyorsanız:
- Hücreyi veya sütunu seçin.
Ctrl+1tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğine tıklayın).- Sayı sekmesinde Tarih kategorisini seçin.
- İstediğiniz görüntüleme türünü seçin (örneğin,
14.03.2023) ve Tamam'a tıklayın.
Senaryo 2: Tarih Metin Olarak Yazılmış
Bazen veriler metin olarak içe aktarılır (hücrenin köşesinde yeşil bir üçgen olabilir). Metin sayıya dönüşene kadar tarih işlevleri çalışmayacaktır.
- "1 ile Çarpma" Yöntemi: Bitişik hücreye
=A1*1formülünü girin. Bu, metni zorla sayıya dönüştürür. Ardından sonuca tarih formatı uygulayın. - TARİHDEĞER İşlevi:
=TARİHDEĞER(A1)formülünü kullanın. Bu işlev, tarih olarak tanınabilen metin dizisini seri numarasına dönüştürür. - Sütunlara Dönüştür: Sütunu seçin → Veri sekmesi → Sütunlara Dönüştür → İleri → İleri → Tarih formatını seçin (YAG veya GAY) → Son. Bu, toplu düzeltmeler için en güvenilir yoldur.
Senaryo 3: Tarih Sistemleri Farkı (Windows vs Mac)
Mac'ten gelen bir dosyayı açtığınızda tarihler tam olarak 4 yıl ve 1 gün kaymışsa, sorun farklı referans tabanlarından kaynaklanmaktadır.
Düzeltme için kaydırma formülünü kullanın:
=EĞER(A1>TARİH(1904;1;1); A1+1462; A1)
Burada 1462, 1900 ve 1904 sistemleri arasındaki gün farkıdır.
Sık yapılan hata: Formüllerde virgül yerine nokta kullanılması. Rus yerel ayarlı Excel'de işlev bağımsız değişkenleri virgül (,) yerine noktalı virgül (;) ile ayrılır. Doğrusu: =TARİHDEĞER("01.01.2024"), yanlışı: =TARİHDEĞER("01.01.2024",).
Sayısal Formatların Ayarlanması
Tarihlerin yanı sıra, Excel gerçek değerlerini değiştirmeden normal sayıların görüntülenmesini esnek bir şekilde ayarlamanıza olanak tanır.
| Format Türü | Nasıl Uygulanır | Görüntüleme Örneği |
|---|---|---|
| Sayı | "Sayı" kategorisi, ondalık basamak sayısını belirtin | 1 234,56 |
| Para Birimi | "Para Birimi" kategorisi, para birimi sembolünü seçin | 1 234,56 ₽ |
| Yüzde | "Yüzde" kategorisi (değeri 100 ile çarpar) | %12,35 |
| Binlik Ayırıcı | Sayı formatında "Binlik ayırıcı kullan" kutucuğu | 1 000 000 |
Özel Formatlar
Standart seçenekler yeterli değilse, Ctrl+1 → Özel penceresinde kendi formatınızı oluşturun:
00000— baştaki sıfırları ekler (5, 00005 olur).#,##0.00 "rub."— sayıdan sonra metin ekler.gg.aa.yyyy "y."— tarihteki yıldan sonra "y." harfini ekler.[Kırmızı]0.00;-0.00— negatif sayılar eksi işareti olmadan kırmızı görünür.
Sorun Çözümü İçin Pratik Örnekler
Görev 1: Tarih içeren sütun 45000, 45001... gibi sayılar olarak görünüyor. Çözüm: Sütunu seçin → Giriş → format açılır listesi (genellikle "Genel" yazar) → "Kısa Tarih"i seçin.
Görev 2: Tarih-sayısından yılı çıkarmak gerekiyor.
Çözüm: =YIL(A1) işlevini kullanın. A1 hücresinde 45293 sayısı (tarih formatında) varsa, formül 2024 değerini döndürür.
Görev 3: Veriler "20240115" şeklinde (ayırıcı olmadan) geldi.
Çözüm: Doğrudan formatlama yardımcı olmaz. Tarih oluşturma formülünü kullanın:
=TARİH(SOLDAN(A1;4); PARÇAAL(A1;5;2); SAĞDAN(A1;2))
Ardından sonuca tarih formatı uygulayın.
Sık Yapılan Hatalar ve Çözümleri
-
Tarih kare işaretleri (#####) olarak görüntüleniyor.
- Neden: Sütun, tam tarihi görüntülemek için çok dar.
- Çözüm: Sütunu otomatik olarak genişletmek için sütun başlığının sağ kenarına çift tıklayın.
-
TARİHDEĞER formülü #DEĞER! hatası döndürüyor.
- Neden: Hücredeki metin tarih olarak tanınmıyor (gün/ay sırası yanlış veya fazla boşluk var).
- Çözüm: Bölgesel ayarları kontrol edin veya dönüştürmeden önce metni temizlemek için
KIRP()işlevini kullanın.
-
Sıralama yapılırken tarihler sırayla gelmiyor.
- Neden: Tarihler metin olarak saklanıyor.
- Çözüm: "Sütunlara Dönüştür" veya 1 ile çarpma yoluyla sütunu gerçek tarih formatına dönüştürün, ardından sıralayın.
SSS
Tek tıklamayla bugünün tarihini nasıl geri alabilirim?
Ctrl + ; (noktalı virgül) tuş kombinasyonunu kullanın. Bu, bugünün statik tarihini ekler. Dosya her açıldığında güncellenen dinamik bir tarih için =BUGÜN() formülünü kullanın.
Neden 1.12 girdiğimde Excel bunu 1 Aralık olarak algılıyor, 1.12 sayısı olarak değil?
Bu, bölgesel sistem ayarlarına bağlıdır. Sistem "Ay/Gün" formatını bekliyorsa, 1.12 Ocak olarak algılanacaktır. Karışıklığı önlemek için tarihleri sisteminizde kabul edilen formatta girin veya bölgesel ayarlardan bağımsız çalışan =TARİH(yıl; ay; gün) işlevini kullanın.
Tarih ve saat tek bir hücrede saklanabilir mi?
Evet. Excel'de sayının tam kısmı tarihten, ondalık kısmı ise saatten sorumludur. Örneğin, 45293.5 15 Şubat 2024'ün öğlen saatidir. Sadece hem tarihi hem de saati içeren bir hücre formatı seçin (örneğin, gg.aa.yyyy ss:dd).