Excel'de tarihlerle çalışma rehberi: Format değiştirmeden karmaşık dönüşümlere
Excel'de tarih formatını değiştirmek için hücreleri seçin, Ctrl+1 tuşlarına basın, "Tarih" kategorisini seçin ve istediğiniz şablonu belirleyin. Ancak sayılar (örneğin 44927) veya tarih olarak sıralanmayan metinler görüntüleniyorsa, verileri önce TARİHSAYI fonksiyonları, matematiksel işlemler veya "Metni Sütunlara Dönüştür" aracıyla doğru dahili formata dönüştürmeniz gerekir. Aşağıda basit görünüm değişikliklerinden içe aktarma hatalarının düzeltilmesine kadar tüm durumlar detaylıca ele alınmıştır.
Görünüm ile gerçek değer arasındaki fark
Kafa karışıklığının ana nedeni, Excel'in tarihleri nasıl sakladığını anlamaktır. Program için tarih, 1 Ocak 1900'den itibaren başlayan günlerin sıra numarasıdır.
- Sayı 1 = 01.01.1900
- Sayı 45292 = 01.04.2024
Formatı değiştirdiğinizde, sadece görüntüleme "maskesini" değiştirirsiniz, sayının kendisini değil. Sorunlar, veriler düz metin olarak içe aktarıldığında veya bölgesel sistem ayarları dosya formatıyla çakıştığında ortaya çıkar.
Veri türünü kontrol etme: Bir hücreyi seçin ve formül çubuğuna bakın. Orada normal bir sayı (örneğin 44927) görüyor ancak hücrede garip semboller varsa, bu yanlış formatlanmış bir tarihtir. Sayı hücrenin sol kenarına yapışık duruyorsa, büyük olasılıkla bu bir metindir.
Tarih görüntüleme formatını hızlıca değiştirme
Veriler Excel tarafından zaten tarih olarak tanınmış ancak rahatsız edici görünüyorlarsa (örneğin 14.03.2023 yerine 3/14/2023 gibi), aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: Format iletişim kutusu (Evrensel)
- Hücre aralığını seçin.
- Ctrl+1 kombinasyonuna basın (veya sağ tık → "Hücreleri Biçimlendir").
- "Sayı" sekmesinde "Tarih" kategorisini seçin.
- "Tür" listesinden uygun bir seçenek bulun (örneğin
14.03.2001). - Tam özelleştirme için (tüm formatlar) öğesini seçin ve kodu manuel olarak girin:
gg.aa.yyyy— 14.03.2023 görünümü içingg aaaa yyyy— 14 Mart 2023 görünümü içindd/mm/yyyy— uluslararası format için.
Yöntem 2: Araç çubuğu
Giriş sekmesindeki "Sayı" grubunda açılır listeye tıklayın (genellikle "Genel" veya "Tarih" yazar) ve istediğiniz formatı seçin. Excel'in yeni sürümlerinde (365, 2021) önizlemeli kullanışlı bir galeri bulunmaktadır.
Sayıları tarihe dönüştürme
Veritabanlarından dışa aktarma yapılırken veya diğer sistemlerden kopyalanırken tarihler genellikle beş haneli sayılara (seri numaraları) dönüşür. Sistem bunları metin olarak algılıyorsa, sadece formatı değiştirmek bazen yeterli olmaz.
Yöntem 1: Matematiksel işlem (En güvenilir)
Excel'in değerleri yeniden hesaplamasını sağlamak için üzerinde aritmetik bir işlem gerçekleştirin.
- Herhangi bir boş hücreye 1 sayısını yazın.
- Bu hücreyi kopyalayın (Ctrl+C).
- "Sayısal" tarihlerin bulunduğu sütunu seçin.
- Sağ tıklayın → Özel Yapıştır → "İşlem" bölümünden "Çarp" seçeneğini belirleyin → Tamam.
- Hemen ardından "Tarih" formatını uygulayın (Ctrl+1 aracılığıyla).
Yöntem 2: TARİHSAYI Fonksiyonu
Sayı metin olarak saklanıyorsa (sol tarafa hizalı), şu formülü kullanın:
=TARİHSAYI(A1)
Bu fonksiyon, metin tarih kaydını zorla seri numaraya dönüştürür; bu daha sonra biçimlendirilebilir.
1904 tarih sistemi sorunu: Dönüşümden sonra tarihler tam olarak 4 yıl (ve 1 gün) kaydıysa, çalışma kitabı ayarlarını kontrol edin: Dosya → Seçenekler → Gelişmiş → "Bu çalışma kitabını hesaplarken" bölümü. "1904 tarih sistemini kullan" kutucuğundaki işareti kaldırın veya kaymayı formülde dikkate alın.
Metni tarihe dönüştürme
"14.03.2023" (eğik çizgi yerine nokta) veya Rus Excel'in otomatik olarak anlamadığı "March 14, 2023" gibi İngilizce aylar içeren metinlerle çalışmak en zordur.
"Metni Sütunlara Dönüştür" Aracı (Toplu dönüştürme)
Formül kullanmadan tüm bir sütunu düzeltmenin en iyi yolu budur.
- Sorunlu verilerin bulunduğu sütunu seçin.
- Veri sekmesine gidin → Metni Sütunlara Dönüştür.
- İçe aktarma sihirbazında:
- Adım 1: "Sınırlandırılmış" seçeneğini seçin → İleri.
- Adım 2: Hiçbir şeyi değiştirmeyin (işaretlemeler önemli değildir) → İleri.
- Adım 3: "Tarih" radyo düğmesini seçin ve açılır listede verilerin şu anda yazıldığı formatı belirtin (örneğin, gün.ay.yıl şeklindeyse, DMY seçin).
- Son düğmesine tıklayın. Excel metni anında gerçek tarihlere dönüştürecektir.
Karmaşık durumlar için formüller
Otomatik araçlar yetersiz kalırsa, fonksiyon kombinasyonlarını kullanın.
Noktalı tarihler için (İngilizce Excel'de Rus formatı veya tam tersi):
Sisteminizin anladığı ayırıcıyla (genellikle eğik çizgi /) değiştirin:
=TARİHSAYI(DEĞİŞTİR(A1; "."; "/"))
Dizeyi manuel olarak ayrıştırma:
Tarih "20231403" şeklinde (ayırıcısız) yazılmışsa, TARİH fonksiyonuyla oluşturun:
=TARİH(SOLDAN(A1;4); SAĞDAN(A1;2); PARÇAAL(A1;5;2))
(Yıl soldan, gün sağdan, ay ortadan alınır).
| Kaynak metin | Sorun | Çözüm |
|---|---|---|
44927 | Seri numarası | Hücreleri Biçimlendir → Tarih |
14.03.2023 | Noktalı metin | Metni Sütunlara Dönüştür (DMY formatı) |
March 14, 2023 | İngilizce ay | =TARİHSAYI(A1) (sistem İngilizce ise) veya ay adını değiştirme |
2023-03-14 | ISO Standardı | Genellikle otomatik tanınır, aksi takdirde "Metni Sütunlara Dönüştür" (YMD) |
Sık karşılaşılan hatalar ve çözümleri
Doğru adımlar atılsa bile belirli sorunlar ortaya çıkabilir. İşte bunların çözümü:
-
TARİHSAYI kullanırken #DEĞER! hatası
- Neden: Metinde fazla boşluklar veya görünmez karakterler var.
- Çözüm: Referansı temizleme fonksiyonuna sarın:
=TARİHSAYI(KIRP(A1)).
-
Tarih kare işaretlerine dönüşüyor (#####)
- Neden: Sütun, seçilen formatı görüntülemek için çok dar.
- Çözüm: Sütunu genişletmek için sütun başlığının sınırına çift tıklayın.
-
Yanlış sıralama
- Neden: Tarihler metin formatında kaldı. Sıralama karakter karakter yapılır (10 Ocak, 2 Şubat'tan önce gelir).
- Çözüm: Bunları sayısal formata geçirmek için "Metni Sütunlara Dönüştür" yöntemini veya 1 ile çarpma işlemini kullanın.
-
Bölgesel çakışmalar
- ABD'de oluşturulan ve formatı
MM/DD/YYYYolan bir dosyayı açtığınızda ve sizdeDD.MM.YYYYayarı varsa, tarihler "tersine dönebilir" (3 Nisan, 4 Mart olabilir). İçe aktarmadan sonra ilk on değeri her zaman kontrol edin.
- ABD'de oluşturulan ve formatı
SSS
Tarihi belirli bir formatta tekrar metne nasıl döndürebilirim?
=METNEÇEVİR(A1; "gg.aa.yyyy") fonksiyonunu kullanın. Bu, tarihin görünümünü, bölgesel ayarlar değiştiğinde artık değişmeyecek bir metin dizesi olarak sabitler.
Neden tarih tire ile girildiğinde (14-03-2023) tanınmıyor? Bazı bölgesel ayarlarda tire standart bir tarih ayırıcısı değildir. Nokta veya eğik çizgi kullanmayı deneyin ya da "Metni Sütunlara Dönüştür" üzerinden formatı ayarlayarak ayırıcı türünü manuel olarak belirtin.
Yeni girişler için tarih formatını otomatik olarak güncellemek mümkün mü? Evet. Tüm sütunu seçin (sütun harfine tıklayarak), önceden istediğiniz tarih formatını ayarlayın. Bu sütuna girilen tüm yeni veriler bu formatı otomatik olarak miras alacaktır.