Excel formülü: Metin tarihini gg / aa / yy'yi aa / gg / yy'ye dönüştürme -

İçindekiler

Genel formül

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

Özet

Gg / aa / yy metin biçimindeki tarihleri ​​aa / gg / yy biçiminde gerçek bir tarihe dönüştürmek için TARİH işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

B5 "29/02/16" daki metin değerini uygun bir Excel tarihine dönüştürür.

Açıklama

Bu formülün özü, uygun bir Excel tarih değerini oluşturmak için kullanılan TARİH işlevidir. TARİH işlevi geçerli yıl, ay ve gün değerleri gerektirir, bu nedenle bunlar aşağıdaki gibi orijinal metin dizesinden ayrıştırılır:

Yıl değeri, SAĞ işlevi ile çıkarılır:

RIGHT(B5,2)+2000

SAĞ, orijinal değerden en sağdaki 2 karakteri alır. Geçerli bir yıl oluşturmak için sonuca 2000 sayısı eklendi. Bu sayı, yıl bağımsız değişkeni olarak DATE'e gider.

Ay değeri şu şekilde çıkarılır:

MID(B5,4,2)

MID, 4-5 karakterlerini alır. Sonuç, ay bağımsız değişkeni olarak DATE'e gider.

Gün değeri şu şekilde çıkarılır:

LEFT(B5,2)

LEFT, gün bağımsız değişkeni olarak DATE'e giren orijinal metin değerinin son 2 karakterini alır.

Yukarıda çıkarılan üç değer DATE'e şu şekilde gider:

=DATE(2016,"02","29")

Ay ve gün metin olarak sağlansa da, TARİH işlevi otomatik olarak sayılara dönüştürür ve geçerli bir tarih döndürür.

Not: 2016 yılı değeri, 2000 eklendiğinde otomatik olarak bir sayıya dönüştürüldü.

Ekstra alanla başa çıkmak

Orijinal metin değeri, fazladan baştaki veya sondaki boşluk karakterleri içeriyorsa, kaldırmak için KIRP işlevini ekleyebilirsiniz:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Ilginç makaleler...